1 #ifndef __WINE_DOS_FS_H
2 #define __WINE_DOS_FS_H
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 extern char *DOS_GetRedirectedDir(int drive
);
35 extern void errno_to_doserr(void);
37 extern char WindowsPath
[256];
39 #endif /* __WINE_DOS_FS_H */