dos_compilers/Borland Turbo C v1/DIR.H
2024-07-01 13:08:21 -07:00

52 lines
1.2 KiB
C
Raw Permalink Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/* 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);