home *** CD-ROM | disk | FTP | other *** search
- /* dir.h
-
- Defines structures, macros, and functions for dealing with
- directories and pathnames.
-
- Copyright (c) Borland International 1987,1988
- All Rights Reserved.
- */
- #if __STDC__
- #define _Cdecl
- #else
- #define _Cdecl cdecl
- #endif
-
- #if !defined(__DIR_DEF_)
- #define __DIR_DEF_
-
- struct ffblk {
- char ff_reserved[21];
- char ff_attrib;
- unsigned ff_ftime;
- unsigned ff_fdate;
- long ff_fsize;
- char ff_name[13];
- };
-
- #define WILDCARDS 0x01
- #define EXTENSION 0x02
- #define FILENAME 0x04
- #define DIRECTORY 0x08
- #define DRIVE 0x10
-
- #define MAXPATH 80
- #define MAXDRIVE 3
- #define MAXDIR 66
- #define MAXFILE 9
- #define MAXEXT 5
-
- int _Cdecl chdir (const char *path);
- int _Cdecl findfirst (const char *path, struct ffblk *ffblk,
- int attrib);
- int _Cdecl findnext (struct ffblk *ffblk);
- void _Cdecl fnmerge (char *path,const char *drive,const char *dir,
- const char *name, const char *ext);
- int _Cdecl fnsplit (const char *path, char *drive, char *dir,
- char *name, char *ext);
- int _Cdecl getcurdir (int drive, char *directory);
- char *_Cdecl getcwd (char *buf, int buflen);
- int _Cdecl getdisk (void);
- int _Cdecl mkdir (const char *path);
- char *_Cdecl mktemp (char *template);
- int _Cdecl rmdir (const char *path);
- char *_Cdecl searchpath (const char *file);
- int _Cdecl setdisk (int drive);
-
- #endif