pathmanager.h File Reference

#include <gwenhywfar/error.h>
#include <gwenhywfar/stringlist.h>

Go to the source code of this file.

Path Management

Gwen is able to keep track of some paths for other libraries. This technique is used internally to determine some important paths.

GWENHYWFAR_API int GWEN_PathManager_AddPath (const char *callingLib, const char *destLib, const char *pathName, const char *pathValue)
GWENHYWFAR_API int GWEN_PathManager_AddPathFromWinReg (const char *callingLib, const char *destLib, const char *pathName, const char *keypath, const char *varname)
GWENHYWFAR_API int GWEN_PathManager_DefinePath (const char *destLib, const char *pathName)
GWENHYWFAR_API GWEN_STRINGLIST * GWEN_PathManager_GetPaths (const char *destLib, const char *pathName)
GWENHYWFAR_API int GWEN_PathManager_InsertPath (const char *callingLib, const char *destLib, const char *pathName, const char *pathValue)
GWENHYWFAR_API int GWEN_PathManager_PathChanged (const char *destLib, const char *pathName)
GWENHYWFAR_API int GWEN_PathManager_RemovePath (const char *callingLib, const char *destLib, const char *pathName, const char *pathValue)
GWENHYWFAR_API int GWEN_PathManager_RemovePaths (const char *callingLib)
GWENHYWFAR_API int GWEN_PathManager_UndefinePath (const char *destLib, const char *pathName)


Function Documentation

GWENHYWFAR_API int GWEN_PathManager_AddPath (  const char *  callingLib,
const char *  destLib,
const char *  pathName,
const char *  pathValue
) 
 

GWENHYWFAR_API int GWEN_PathManager_AddPathFromWinReg (  const char *  callingLib,
const char *  destLib,
const char *  pathName,
const char *  keypath,
const char *  varname
) 
 

GWENHYWFAR_API int GWEN_PathManager_DefinePath (  const char *  destLib,
const char *  pathName
) 
 

This function defines a path. This must be done before calling one of the other functions of this group.

GWENHYWFAR_API GWEN_STRINGLIST* GWEN_PathManager_GetPaths (  const char *  destLib,
const char *  pathName
) 
 

GWENHYWFAR_API int GWEN_PathManager_InsertPath (  const char *  callingLib,
const char *  destLib,
const char *  pathName,
const char *  pathValue
) 
 

GWENHYWFAR_API int GWEN_PathManager_PathChanged (  const char *  destLib,
const char *  pathName
) 
 

GWENHYWFAR_API int GWEN_PathManager_RemovePath (  const char *  callingLib,
const char *  destLib,
const char *  pathName,
const char *  pathValue
) 
 

GWENHYWFAR_API int GWEN_PathManager_RemovePaths (  const char *  callingLib  ) 
 

GWENHYWFAR_API int GWEN_PathManager_UndefinePath (  const char *  destLib,
const char *  pathName
) 
 


Generated on Wed Jan 11 16:49:08 2006 for gwenhywfar by  doxygen 1.4.6