home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1994 #1 / monster.zip / monster / PROG_C / SNPD9404.ZIP / CHMOD.C < prev    next >
Text File  |  1994-04-03  |  836b  |  48 lines

  1. .I 23 1
  2.  #define FAR far
  3. .I 27 9
  4.  #define FAR _far
  5.  
  6.  #if (defined(_MSC_VER) && (_MSC_VER >= 700)) || (defined(__SC__))
  7.   // Make FP_xxx macros lvalues as in older versions
  8.   #undef FP_SEG
  9.   #undef FP_OFF
  10.   #define FP_SEG(fp)    ((unsigned)((unsigned long)(fp) >> 16))
  11.   #define FP_OFF(fp)    ((unsigned)(fp && 0xffff))
  12.  #endif
  13. .I 30 2
  14.        union REGS regs;
  15.        struct SREGS sregs;
  16. .D 31 1
  17. .I 40 1
  18.        regs.x.dx = FP_OFF((char FAR *)path);
  19. .D 41 1
  20. .I 42 3
  21.        segread(&sregs);
  22.        sregs.ds  = FP_SEG((char FAR *)path);
  23.        intdosx(®s, ®s, &sregs);
  24. .D 43 1
  25. .I 50 1
  26.  #ifndef FA_RDONLY
  27. .D 51 1
  28. .I 52 3
  29.  #endif
  30.  
  31.  #ifndef FA_HIDDEN
  32. .I 53 3
  33.  #endif
  34.  
  35.  #ifndef FA_SYSTEM
  36. .I 54 3
  37.  #endif
  38.  
  39.  #ifndef FA_ARCH
  40. .I 55 3
  41.  #endif
  42.  
  43.  #ifndef FA_LABEL
  44. .I 56 3
  45.  #endif
  46.  
  47.  #ifndef FA_DIREC
  48.