home *** CD-ROM | disk | FTP | other *** search
/ ftp.wwiv.com / ftp.wwiv.com.zip / ftp.wwiv.com / pub / MISC / MNLDOS.ZIP / src / oswatxxx.h < prev    next >
C/C++ Source or Header  |  2004-07-18  |  919b  |  52 lines

  1. /* $Id: oswatxxx.h,v 1.5 2004/07/17 03:05:06 ozzmosis Exp $ */
  2.  
  3. #include <stdlib.h>
  4. #include <dos.h>
  5. #include <direct.h>
  6. #include <io.h>
  7.  
  8. #define STR_DIRSEPARATOR "\\"
  9.  
  10. /* Needed definitions */
  11. #define OSFND "oswatfnd.c"
  12. #define OSFUL "oswatful.c"
  13.  
  14. #ifdef USE_DO_EXEC
  15. /* Thomas Wagner's do_exec() isn't working yet... */
  16. /* Overrides over defaults */
  17. #undef OSEXC
  18. #define OSEXC "osd16exc.c"
  19. #endif
  20.  
  21. #ifdef __DOS__
  22. #define __MSDOS__
  23. #ifdef __386__
  24. #define __DOS32__
  25. #else
  26. #define __DOS16__
  27. #endif
  28. #endif
  29.  
  30. #ifdef __NT__
  31. #define __W32__
  32. #endif
  33.  
  34. #define HAVE_OS_FULLPATH
  35. #define HAVE_OS_FGETS
  36. #define HAVE_STRUPR
  37.  
  38. #define MYMAXFILE  _MAX_FNAME
  39. #define MYMAXDIR   _MAX_DIR
  40. #define MYMAXPATH  _MAX_PATH
  41. #define MYMAXEXT   _MAX_EXT
  42. #define MYMAXDRIVE _MAX_DRIVE
  43.  
  44. struct _filefind
  45. {
  46.     char path[MYMAXFILE + MYMAXEXT];
  47.     struct find_t fileinfo;
  48. };
  49.  
  50. #define filecmp       stricmp
  51. #define filenodir(x) (strpbrk(x,"\\/") == NULL)
  52.