57 lines
1.4 KiB
C
57 lines
1.4 KiB
C
/* 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
|
||
|