|
|
1.1 root 1: /***
2: *direct.h - function declarations for directory handling/creation
3: *
4: * Copyright (c) 1985-1991, Microsoft Corporation. All rights reserved.
5: *
6: *Purpose:
7: * This include file contains the function declarations for the library
8: * functions related to directory handling and creation.
9: *
10: ****/
11:
12: #ifndef _INC_DIRECT
13:
14: #ifdef __cplusplus
15: extern "C" {
16: #endif
17:
18:
19: #if (_MSC_VER <= 600)
20: #define __cdecl _cdecl
21: #endif
22:
23: #ifndef _SIZE_T_DEFINED
24: typedef unsigned int size_t;
25: #define _SIZE_T_DEFINED
26: #endif
27:
28: /* _getdiskfree structure for _getdiskfree() */
29:
30: #ifndef _DISKFREE_T_DEFINED
31:
32: struct _diskfree_t {
33: unsigned total_clusters;
34: unsigned avail_clusters;
35: unsigned sectors_per_cluster;
36: unsigned bytes_per_sector;
37: };
38:
39: #define _DISKFREE_T_DEFINED
40:
41: #endif
42:
43: /* function prototypes */
44:
45: int _chdir(const char *);
46: int _chdrive(int);
47: char * _getcwd(char *, int);
48: char * _getdcwd(int, char *, int);
49: int _getdrive(void);
50: int _mkdir(const char *);
51: int _rmdir(const char *);
52: unsigned _getdiskfree(unsigned, struct _diskfree_t *);
53: unsigned long _getdrives(void);
54:
55: #if !__STDC__
56: /* Non-ANSI names for compatibility */
57: #define chdir _chdir
58: #define getcwd _getcwd
59: #define mkdir _mkdir
60: #define rmdir _rmdir
61: #define diskfree_t _diskfree_t
62: #endif /* __STDC__ */
63:
64: #ifdef __cplusplus
65: }
66: #endif
67:
68: #define _INC_DIRECT
69: #endif /* _INC_DIRECT */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.