www.pudn.com > linuxcici1.rar > DIR.H


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