Release 950727
[wine/multimedia.git] / include / dos_fs.h
bloba6a91a34c43641f3172d96c12782c6b3a9fcf479
1 #ifndef __WINE_DOS_FS_H
2 #define __WINE_DOS_FS_H
4 #include <wintypes.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 int DOS_DisableDrive(int drive);
14 extern int DOS_EnableDrive(int drive);
15 extern char *DOS_GetUnixFileName(const char *dosfilename);
16 extern char *DOS_GetDosFileName(char *unixfilename);
17 extern char *DOS_GetCurrentDir(int drive);
18 extern int DOS_ChangeDir(int drive, char *dirname);
19 extern int DOS_MakeDir(int drive, char *dirname);
20 extern int DOS_GetSerialNumber(int drive, unsigned long *serialnumber);
21 extern int DOS_SetSerialNumber(int drive, unsigned long serialnumber);
22 extern char *DOS_GetVolumeLabel(int drive);
23 extern int DOS_SetVolumeLabel(int drive, char *label);
24 extern int DOS_GetFreeSpace(int drive, long *size, long *available);
25 extern char *DOS_FindFile(char *buffer, int buflen, char *rootname, char **extensions, char *path);
26 extern char *WineIniFileName(void);
27 extern char *WinIniFileName(void);
28 extern struct dosdirent *DOS_opendir(char *dosdirname);
29 extern struct dosdirent *DOS_readdir(struct dosdirent *de);
30 extern void DOS_closedir(struct dosdirent *de);
31 extern char *DOS_GetRedirectedDir(int drive);
32 extern void errno_to_doserr(void);
34 extern char WindowsPath[256];
36 #endif /* __WINE_DOS_FS_H */