mirror of https://github.com/YosysHQ/abc.git
Added minor API to clean path on a Windows computer.
This commit is contained in:
parent
ad7c8d6382
commit
e4ff9cc9a5
|
|
@ -103,6 +103,7 @@ extern char * Extra_FileNameExtension( char * FileName );
|
||||||
extern char * Extra_FileNameAppend( char * pBase, char * pSuffix );
|
extern char * Extra_FileNameAppend( char * pBase, char * pSuffix );
|
||||||
extern char * Extra_FileNameGeneric( char * FileName );
|
extern char * Extra_FileNameGeneric( char * FileName );
|
||||||
extern char * Extra_FileNameGenericAppend( char * pBase, char * pSuffix );
|
extern char * Extra_FileNameGenericAppend( char * pBase, char * pSuffix );
|
||||||
|
extern void Extra_FileNameCorrectPath( char * FileName );
|
||||||
extern char * Extra_FileNameWithoutPath( char * FileName );
|
extern char * Extra_FileNameWithoutPath( char * FileName );
|
||||||
extern char * Extra_FilePathWithoutName( char * FileName );
|
extern char * Extra_FilePathWithoutName( char * FileName );
|
||||||
extern int Extra_FileCheck( char * pFileName );
|
extern int Extra_FileCheck( char * pFileName );
|
||||||
|
|
|
||||||
|
|
@ -194,6 +194,26 @@ char * Extra_FileNameGenericAppend( char * pBase, char * pSuffix )
|
||||||
return Buffer;
|
return Buffer;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**Function*************************************************************
|
||||||
|
|
||||||
|
Synopsis []
|
||||||
|
|
||||||
|
Description []
|
||||||
|
|
||||||
|
SideEffects []
|
||||||
|
|
||||||
|
SeeAlso []
|
||||||
|
|
||||||
|
***********************************************************************/
|
||||||
|
void Extra_FileNameCorrectPath( char * FileName )
|
||||||
|
{
|
||||||
|
char * pStart;
|
||||||
|
if ( FileName )
|
||||||
|
for ( pStart = FileName; *pStart; pStart++ )
|
||||||
|
if ( *pStart == '>' || *pStart == '\\' )
|
||||||
|
*pStart = '/';
|
||||||
|
}
|
||||||
|
|
||||||
/**Function*************************************************************
|
/**Function*************************************************************
|
||||||
|
|
||||||
Synopsis []
|
Synopsis []
|
||||||
|
|
@ -221,6 +241,7 @@ char * Extra_FilePathWithoutName( char * FileName )
|
||||||
if ( *pRes == '\\' || *pRes == '/' )
|
if ( *pRes == '\\' || *pRes == '/' )
|
||||||
{
|
{
|
||||||
*pRes = 0;
|
*pRes = 0;
|
||||||
|
Extra_FileNameCorrectPath( FileName );
|
||||||
return FileName;
|
return FileName;
|
||||||
}
|
}
|
||||||
ABC_FREE( FileName );
|
ABC_FREE( FileName );
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue