home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Monster Media 1994 #1
/
monster.zip
/
monster
/
PROG_C
/
SNPD9404.ZIP
/
CHMOD.C
< prev
next >
Wrap
Text File
|
1994-04-03
|
836b
|
48 lines
.I 23 1
#define FAR far
.I 27 9
#define FAR _far
#if (defined(_MSC_VER) && (_MSC_VER >= 700)) || (defined(__SC__))
// Make FP_xxx macros lvalues as in older versions
#undef FP_SEG
#undef FP_OFF
#define FP_SEG(fp) ((unsigned)((unsigned long)(fp) >> 16))
#define FP_OFF(fp) ((unsigned)(fp && 0xffff))
#endif
.I 30 2
union REGS regs;
struct SREGS sregs;
.D 31 1
.I 40 1
regs.x.dx = FP_OFF((char FAR *)path);
.D 41 1
.I 42 3
segread(&sregs);
sregs.ds = FP_SEG((char FAR *)path);
intdosx(®s, ®s, &sregs);
.D 43 1
.I 50 1
#ifndef FA_RDONLY
.D 51 1
.I 52 3
#endif
#ifndef FA_HIDDEN
.I 53 3
#endif
#ifndef FA_SYSTEM
.I 54 3
#endif
#ifndef FA_ARCH
.I 55 3
#endif
#ifndef FA_LABEL
.I 56 3
#endif
#ifndef FA_DIREC