pathLib.h
上传用户:luoyougen
上传日期:2008-05-12
资源大小:23136k
文件大小:2k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* pathLib.h - path library header file */
  2. /* Copyright 1984-1992 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01j,22sep92,rrr  added support for c++
  7. 01i,04jul92,jcf  cleaned up.
  8. 01h,26may92,rrr  the tree shuffle
  9. 01g,04oct91,rrr  passed through the ansification filter
  10.   -fixed #else and #endif
  11.   -changed VOID to void
  12.   -changed copyright notice
  13. 01f,05oct90,dnw  removed private functions.
  14. 01e,05oct90,shl  added ANSI function prototypes.
  15.                  made #endif ANSI style.
  16.                  added copyright notice.
  17. 01d,30jul90,dnw  added pathLastNamePtr() and changed pathLastName() to void.
  18. 01c,01may90,llk  changed pathBuild() and pathCat() to return STATUS.
  19. 01b,01apr90,llk  deleted pathArrayFree().
  20. 01a,06jul89,llk  written.
  21. */
  22. #ifndef __INCpathLibh
  23. #define __INCpathLibh
  24. #ifdef __cplusplus
  25. extern "C" {
  26. #endif
  27. #include "vwModNum.h"
  28. /* function declarations */
  29. #if defined(__STDC__) || defined(__cplusplus)
  30. extern STATUS  pathBuild (char ** nameArray, char ** nameArrayEnd,
  31.    char *destString);
  32. extern STATUS  pathCat (char *dirName, char *fileName, char *result);
  33. extern char * pathLastNamePtr (char *pathName);
  34. extern void  pathCondense (char *pathName);
  35. extern void  pathLastName (char *pathName, char ** pLastName);
  36. extern void  pathParse (char *longName, char ** nameArray, char *nameBuf);
  37. extern void  pathSplit (char *fullFileName, char *dirName, char *fileName);
  38. #else /* __STDC__ */
  39. extern STATUS  pathBuild ();
  40. extern STATUS  pathCat ();
  41. extern char * pathLastNamePtr ();
  42. extern void  pathCondense ();
  43. extern void  pathLastName ();
  44. extern void  pathParse ();
  45. extern void  pathSplit ();
  46. #endif /* __STDC__ */
  47. #ifdef __cplusplus
  48. }
  49. #endif
  50. #endif /* __INCpathLibh */