Logo Search packages:      
Sourcecode: virtualbox-ose version File versions  Download package

path.h File Reference


Detailed Description

IPRT - Path Manipulation.

Definition in file path.h.

#include <iprt/cdefs.h>
#include <iprt/types.h>

Go to the source code of this file.

Defines

#define RTPATH_DELIMITER   RTPATH_SLASH
#define RTPATH_F_IS_VALID(fFlags, fIgnore)
#define RTPATH_IS_SEP(ch)   ( RTPATH_IS_SLASH(ch) || RTPATH_IS_VOLSEP(ch) )
#define RTPATH_IS_SLASH(ch)   ( (ch) == '/' )
#define RTPATH_IS_VOLSEP(ch)   (false)
#define RTPATH_SLASH   '/'
#define RTPATH_SLASH_STR   "/"
Generic RTPath flags
#define RTPATH_F_FOLLOW_LINK   RT_BIT_32(1)
#define RTPATH_F_ON_LINK   RT_BIT_32(0)

Typedefs

typedef FNRTPATHTRAVERSER * PFNRTPATHTRAVERSER
typedef size_t void * pvUser1
typedef size_t void void * pvUser2

Functions

typedef DECLCALLBACK (int) FNRTPATHTRAVERSER(char const *pchPath
 RTDECL (size_t) RTPathParse(const char *pszPath
 RTDECL (void) RTPathStripFilename(char *pszPath)
 RTDECL (char *) RTPathRealDup(const char *pszPath)
 RTDECL (int) RTPathSetCurrent(const char *pszPath)
 RTDECL (bool) RTPathExists(const char *pszPath)

Variables

size_t cbPathDst
char size_t cchAbsPath
size_t cchPath
char size_t cchRealPath
char chSep
uint32_t fFlags
size_t * pcchDir
char PFNRTPATHTRAVERSER pfnCallback
size_t ssize_t * poffName
size_t ssize_t ssize_t * poffSuff
char * pszAbsPath
size_t const char * pszAppend
const char * pszParentPath
const char * pszPath
const char * pszPath2
char * pszRealPath


Generated by  Doxygen 1.6.0   Back to index