Release 950319
[wine] / include / dos_fs.h
1 #ifndef __WINE_DOS_FS_H
2 #define __WINE_DOS_FS_H
3
4 #include <wintypes.h>
5
6 extern void DOS_InitFS(void);
7 extern WORD DOS_GetEquipment(void);
8 extern int DOS_ValidDrive(int drive);
9 extern int DOS_GetDefaultDrive(void); 
10 extern void DOS_SetDefaultDrive(int drive);
11 extern void ToUnix(char *s); 
12 extern void ToDos(char *s); 
13 extern void ChopOffSlash(char *string);
14 extern int DOS_DisableDrive(int drive);
15 extern int DOS_EnableDrive(int drive); 
16 extern char *DOS_GetUnixFileName(char *dosfilename);
17 extern char *DOS_GetDosFileName(char *unixfilename);
18 extern char *DOS_GetCurrentDir(int drive);
19 extern int DOS_ChangeDir(int drive, char *dirname);
20 extern int DOS_MakeDir(int drive, char *dirname);
21 extern int DOS_GetSerialNumber(int drive, unsigned long *serialnumber); 
22 extern int DOS_SetSerialNumber(int drive, unsigned long serialnumber); 
23 extern char *DOS_GetVolumeLabel(int drive);
24 extern int DOS_SetVolumeLabel(int drive, char *label);
25 extern int DOS_GetFreeSpace(int drive, long *size, long *available);
26 extern char *DOS_FindFile(char *buffer, int buflen, char *rootname, char **extensions, char *path);
27 extern char *WineIniFileName(void);
28 extern char *WinIniFileName(void); 
29 extern struct dosdirent *DOS_opendir(char *dosdirname); 
30 extern struct dosdirent *DOS_readdir(struct dosdirent *de);
31 extern void DOS_closedir(struct dosdirent *de);
32 extern void DOS_ExpandToFullPath(char *filename, int drive);
33 extern void DOS_ExpandToFullUnixPath(char *filename);
34
35 extern char WindowsPath[256];
36
37 #endif /* __WINE_DOS_FS_H */