Release 950430
[wine/multimedia.git] / include / dos_fs.h
blobd0b24927e1f06a1cc2d5d6fd4371374b5e401abf
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 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);
36 extern char WindowsPath[256];
38 #endif /* __WINE_DOS_FS_H */