home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / C / Samples / CSAPE32.ARJ / INCLUDE / OS2DIR.H < prev    next >
C/C++ Source or Header  |  1990-10-31  |  2KB  |  68 lines

  1. /*
  2.     os2dir.h -mla
  3.  
  4.     % oakland OS/2 file and directory MACROS
  5.  
  6.     OWL 1.2
  7.     Copyright (c) 1990, by Oakland Group, Inc.
  8.     ALL RIGHTS RESERVED.
  9.  
  10.     Revision History:
  11.     -----------------
  12.     10/22/90 mla    added OFILE_PARENTDIR, made OFILE_CURRDIR consistent
  13.     10/28/90 mla    added os2dir_IsFullSpec
  14.     10/31/90 jmd    remove OFILE_SEPCHAR
  15. */
  16. /* -------------------------------------------------------------------------- */
  17.  
  18. /* This file gets included twice from within OAKDIR.H. On the first pass
  19.     "_OAKDIR_" is not defined, and on the second pass it is.
  20. */
  21. #ifndef _OAKDIR_
  22. #    define OFILE_NAMELEN    13
  23. #    define OFILE_PATHLEN    128
  24. #    define OFILE_ENVSEP        ';'    
  25. #    define OFILE_WILDCARD    "*.*"
  26. #    define OFILE_CURRDIR    "."
  27. #    define OFILE_PARENTDIR    ".."
  28. #else
  29.  
  30. /* Oakland directory handling functions */
  31. /*  OS2DIR.C  */
  32. extern odir_Open_func(os2dir_Open);
  33. extern odir_Read_func(os2dir_Read);
  34. extern odir_Close_func(os2dir_Close);
  35. #define    os2file_Remove(fname_spec) ((DosDelete(fname_spec, 0L) == 0) ? TRUE : FALSE)
  36.  
  37. #define odir_Open            os2dir_Open
  38. #define odir_Read            os2dir_Read
  39. #define odir_Close            os2dir_Close
  40. #define ofile_Remove        os2file_Remove
  41.  
  42. /* Path name operator functions */
  43. extern odir_Ascend_func(os2dir_Ascend);
  44. extern odir_Descend_func(os2dir_Descend);
  45. extern odir_Split_func(os2dir_Split);
  46. extern odir_Join_func(os2dir_Join);
  47. extern odir_StripCase_func(os2dir_StripCase);
  48. extern odir_GetCurrDir_func(os2dir_GetCurrDir);
  49. #define os2dir_IsFullSpec(s) (*(s) == '\\' || *(s) == ':' ? TRUE : FALSE)
  50.  
  51. extern ofile_IsValid_func(os2file_IsValid);
  52. extern odir_IsValid_func(os2dir_IsValid);
  53. extern odir_MakePath_func(os2dir_MakePath);
  54.  
  55. #define odir_Ascend            os2dir_Ascend
  56. #define odir_Descend        os2dir_Descend
  57. #define odir_Split            os2dir_Split
  58. #define odir_Join            os2dir_Join
  59. #define odir_StripCase        os2dir_StripCase
  60. #define odir_GetCurrDir        os2dir_GetCurrDir
  61. #define odir_IsFullSpec        os2dir_IsFullSpec
  62.  
  63. #define ofile_IsValid        os2file_IsValid
  64. #define odir_IsValid        os2dir_IsValid
  65. #define odir_MakePath        os2dir_MakePath
  66. #endif
  67.  
  68.