:pserver:cvsanon@mok.lvcm.com:/CVS/ReactOS reactos
[reactos.git] / include / msvcrt / direct.h
1 #ifndef _DIRECT_H_
2 #define _DIRECT_H_
3
4 #ifndef _WCHAR_T_
5 typedef unsigned short wchar_t;
6 #define _WCHAR_T_
7 #endif
8
9 #ifndef _SIZE_T_
10 typedef unsigned int size_t;
11 #define _SIZE_T_
12 #endif
13
14 struct _diskfree_t {
15   unsigned short total_clusters;
16   unsigned short avail_clusters;
17   unsigned short sectors_per_cluster;
18   unsigned short bytes_per_sector;
19 };
20
21 unsigned int _getdiskfree(unsigned int _drive, struct _diskfree_t *_diskspace);
22
23 int _chdrive( int drive );
24 int _getdrive( void );
25
26 char *_getcwd( char *buffer, int maxlen );
27 char *_getdcwd (int nDrive, char* caBuffer, int nBufLen);
28
29 int _chdir(const char *_path);
30 int  _mkdir(const char *_path);
31 int  _rmdir(const char *_path);
32
33 #define chdir _chdir
34 #define getcwd _getcwd
35 #define mkdir _mkdir
36 #define rmdir _rmdir
37
38
39 wchar_t *_wgetcwd( wchar_t *buffer, int maxlen );
40 wchar_t *_wgetdcwd (int nDrive, wchar_t* caBuffer, int nBufLen);
41
42 int _wchdir(const wchar_t *_path);
43 int  _wmkdir(const wchar_t *_path);
44 int  _wrmdir(const wchar_t *_path);
45
46 #endif