home *** CD-ROM | disk | FTP | other *** search
/ CD Actual 9 / CDACTUAL9.iso / progs / CB / DATA.Z / DIRECT.H < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-16  |  1.1 KB  |  66 lines

  1. /*  direct.h
  2.  
  3.  
  4.     Defines structures, macros, and functions for dealing with
  5.     directories and pathnames.
  6.  
  7. */
  8.  
  9. /* $Copyright: 1987$ */
  10. /* $Revision:   8.2  $ */
  11.  
  12. #ifndef __DIRECT_H
  13. #define __DIRECT_H
  14.  
  15.  
  16. #if !defined(__DIR_H)
  17. #include <dir.h>
  18. #endif
  19.  
  20.  
  21. #if !defined(RC_INVOKED)
  22.  
  23. #if defined(__STDC__)
  24. #pragma warn -nak
  25. #endif
  26.  
  27. #endif  /* !RC_INVOKED */
  28.  
  29.  
  30. #ifdef __cplusplus
  31. extern "C" {
  32. #endif
  33.  
  34. /* Prototypes for MSC functions */
  35.  
  36. #if !defined(__FLAT__)
  37.  
  38. int    _Cdecl _chdrive(int __drive);
  39. char _FAR * _Cdecl _FARFUNC _getdcwd(int __drive, char _FAR *__buf, int __len);
  40. int    _Cdecl _getdrive(void);
  41.  
  42. #else   /* defined __FLAT__ */
  43.  
  44. int    _RTLENTRY _EXPFUNC _chdrive(int __drive);
  45. char * _RTLENTRY _EXPFUNC _getdcwd(int __drive, char * __buf, int __len);
  46. int    _RTLENTRY _EXPFUNC _getdrive(void);
  47.  
  48. wchar_t * _RTLENTRY _EXPFUNC _wgetdcwd(int __drive, wchar_t * __buf, int __len);
  49. #endif /* __FLAT__ */
  50.  
  51. #ifdef __cplusplus
  52. }
  53. #endif
  54.  
  55.  
  56. #if !defined(RC_INVOKED)
  57.  
  58. #if defined(__STDC__)
  59. #pragma warn .nak
  60. #endif
  61.  
  62. #endif  /* !RC_INVOKED */
  63.  
  64.  
  65. #endif /* __DIRECT_H */
  66.