52 lines
1.2 KiB
C
52 lines
1.2 KiB
C
/* dir.h
|
||
|
||
Defines structures, macros, and functions for dealing with
|
||
directories and pathnames.
|
||
|
||
Copyright (c) Borland International 1987
|
||
All Rights Reserved.
|
||
*/
|
||
#if __STDC__
|
||
#define _Cdecl
|
||
#else
|
||
#define _Cdecl cdecl
|
||
#endif
|
||
|
||
int _Cdecl chdir(char *path);
|
||
int _Cdecl getcurdir(int drive, char *directory);
|
||
char *_Cdecl getcwd(char *bufP, int bufL);
|
||
int _Cdecl getdisk(void);
|
||
int _Cdecl mkdir(char *path);
|
||
char *_Cdecl mktemp(char *template);
|
||
int _Cdecl rmdir(char *path);
|
||
char *_Cdecl searchpath(char *file);
|
||
int _Cdecl setdisk(int drive);
|
||
|
||
struct ffblk {
|
||
char ff_reserved[21];
|
||
char ff_attrib;
|
||
unsigned ff_ftime;
|
||
unsigned ff_fdate;
|
||
long ff_fsize;
|
||
char ff_name[13];
|
||
};
|
||
|
||
int _Cdecl findfirst(char *pathname, struct ffblk *ffblk, int attrib);
|
||
int _Cdecl findnext(struct ffblk *ffblk);
|
||
|
||
#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 fnsplit(char *path,char *drive,char *dir,char *name,char *ext);
|
||
void _Cdecl fnmerge(char *path,char *drive,char *dir,char *name,char *ext);
|
||
|
||
|