101 #if defined(__windows__) 102 else if( isalpha(*sPath) && (*(sPath+1) ==
':') &&
107 #endif // __windwos__ 132 extern char *
NewJoinedPath(
const char *sPath1,
const char *sPath2);
137 #endif // _RNR_PATH_H #define DIR_SEP_CHAR
directory component separator (char version)
INLINE_IN_H bool_t PathIsAbsolute(const char *sPath)
Check if the given path is an absolute path.
char * SearchPathIterNext(PathIter_T *pIter)
Construct next file path from search path and search file name.
char * NewRealPath(const char *sPath)
Expands and canonicalizes a real path.
PathIter_T * SearchPathIterNew(const char *sSearchPath)
Allocates and initilized a new search path iterator.
char * NewNormPath(const char *sPath)
Normalize path.
char * SearchPathIterFirst(PathIter_T *pIter, const char *sSearchFile)
Get the first concatenated file path.
char * NewSearchPathCanonicalized(const char *sSearchPath)
Expands and canonicalizes a search path.
#define C_DECLS_BEGIN
C declaration block begin in C.
char * NewJoinedPath(const char *sPath1, const char *sPath2)
Join two file paths.
RoadNarrows Robotics common configuration file.
#define INLINE_IN_H
inline C funtion in C header
#define C_DECLS_END
C declaration block end in C.
void SearchPathIterDelete(PathIter_T *pIter)
Deletes search path iterator.
char * NewSearchPathExpanded(const char *sSearchPath)
Expands search path.
char * NewExpandTilde(const char *sTildeExpr)
Expand tilde expression.