libww
libww
WWitch compatibility library for the Wonderful toolchain
Loading...
Searching...
No Matches
filesys.h
Go to the documentation of this file.
1
#include <
sys/types.h
>
2
3
#ifndef __LIBWW_SYS_FILESYS_H__
4
#define __LIBWW_SYS_FILESYS_H__
5
6
/* Begin auto-generated section */
7
8
/*
9
* Maximum file name length.
10
*
11
*/
12
#define MAXFNAME 16
13
/*
14
* Maximum file path length.
15
*
16
*/
17
#define MAXPATHLEN 64
18
/*
19
* Maximum file description length.
20
*
21
*/
22
#define MAXFINFO 24
23
24
/*
25
* File mode flag: Execute
26
*
27
*/
28
#define FMODE_X 0x01
29
/*
30
* File mode flag: Write
31
*
32
*/
33
#define FMODE_W 0x02
34
/*
35
* File mode flag: Read
36
*
37
*/
38
#define FMODE_R 0x04
39
#define FMODE_MMAP 0x08
40
#define FMODE_STREAM 0x10
41
/*
42
* File mode flag: Indirect Library
43
*
44
*/
45
#define FMODE_ILIB 0x20
46
/*
47
* File mode flag: Link
48
*
49
*/
50
#define FMODE_LINK 0x40
51
/*
52
* File mode flag: Directory
53
*
54
*/
55
#define FMODE_DIR 0x80
56
57
#define E_FS_SUCCESS 0
58
#define E_FS_ERROR 0x8000
59
#define E_FS_FILE_NOT_FOUND 0x8001
60
#define E_FS_PERMISSION_DENIED 0x8002
61
#define E_FS_OUT_OF_BOUNDS 0x8003
62
#define E_FS_NO_SPACE_LEFT 0x8004
63
#define E_FS_FILE_NOT_OPEN 0x8005
64
/* End auto-generated section */
65
66
struct
_FsIL
;
67
typedef
struct
{
71
char
name
[
MAXFNAME
];
72
76
char
info
[
MAXFINFO
];
77
81
void
__far*
loc
;
82
86
uint32_t
len
;
87
93
int
count
;
94
98
uint16_t
mode
;
99
103
uint32_t
mtime
;
104
109
struct
_FsIL
__far*
il
;
110
116
int32_t
resource
;
117
}
fent_t
;
118
119
typedef
fent_t
__far*
FS
;
120
121
#endif
/* __LIBWW_SYS_FILESYS_H__ */
_FsIL
Definition
indirect.h:91
fent_t
Definition
filesys.h:67
fent_t::name
char name[MAXFNAME]
Definition
filesys.h:71
fent_t::il
struct _FsIL __far * il
Definition
filesys.h:109
fent_t::mtime
uint32_t mtime
Definition
filesys.h:103
fent_t::resource
int32_t resource
Definition
filesys.h:116
fent_t::info
char info[MAXFINFO]
Definition
filesys.h:76
fent_t::loc
void __far * loc
Definition
filesys.h:81
fent_t::len
uint32_t len
Definition
filesys.h:86
fent_t::count
int count
Definition
filesys.h:93
fent_t::mode
uint16_t mode
Definition
filesys.h:98
FS
fent_t __far * FS
Definition
filesys.h:119
MAXFNAME
#define MAXFNAME
Definition
filesys.h:12
MAXFINFO
#define MAXFINFO
Definition
filesys.h:22
types.h
include
sys
filesys.h
Generated by
1.14.0