2 * This file was automatically generated by make-map from ../../mcs/class/lib/default/Mono.Posix.dll.
8 #ifndef INC_Mono_Posix_map_ICALLS_H
9 #define INC_Mono_Posix_map_ICALLS_H
11 #include <glib/gtypes.h>
16 * Structure Declarations
18 struct Mono_Posix_Flock
;
19 struct Mono_Posix_Stat
;
20 struct Mono_Posix_Statvfs
;
21 struct Mono_Posix_Syscall__Dirent
;
22 struct Mono_Posix_Syscall__Fstab
;
23 struct Mono_Posix_Syscall__Group
;
24 struct Mono_Posix_Syscall__Passwd
;
25 struct Mono_Posix_Timeval
;
26 struct Mono_Posix_Timezone
;
27 struct Mono_Posix_Utimbuf
;
30 * Function Declarations
32 int Mono_Posix_FromAccessMode (int value
, int* rval
);
33 int Mono_Posix_FromAccessModes (int value
, int* rval
);
34 int Mono_Posix_FromConfStr (int value
, int* rval
);
35 int Mono_Posix_FromConfstrName (int value
, int* rval
);
36 int Mono_Posix_FromDirectoryNotifyFlags (int value
, int* rval
);
37 int Mono_Posix_FromErrno (int value
, int* rval
);
38 int Mono_Posix_FromError (int value
, int* rval
);
39 int Mono_Posix_FromFcntlCommand (int value
, int* rval
);
40 int Mono_Posix_FromFilePermissions (unsigned int value
, unsigned int* rval
);
41 int Mono_Posix_FromLockType (short value
, short* rval
);
42 int Mono_Posix_FromLockfCommand (int value
, int* rval
);
43 int Mono_Posix_FromMlockallFlags (int value
, int* rval
);
44 int Mono_Posix_FromMmapFlags (int value
, int* rval
);
45 int Mono_Posix_FromMmapProt (int value
, int* rval
);
46 int Mono_Posix_FromMmapProts (int value
, int* rval
);
47 int Mono_Posix_FromMountFlags (guint64 value
, guint64
* rval
);
48 int Mono_Posix_FromMremapFlags (guint64 value
, guint64
* rval
);
49 int Mono_Posix_FromMsyncFlags (int value
, int* rval
);
50 int Mono_Posix_FromOpenFlags (int value
, int* rval
);
51 int Mono_Posix_FromPathConf (int value
, int* rval
);
52 int Mono_Posix_FromPathconfName (int value
, int* rval
);
53 int Mono_Posix_FromPollEvents (short value
, short* rval
);
54 int Mono_Posix_FromPosixFadviseAdvice (int value
, int* rval
);
55 int Mono_Posix_FromPosixMadviseAdvice (int value
, int* rval
);
56 int Mono_Posix_FromSeekFlags (short value
, short* rval
);
57 int Mono_Posix_FromSignum (int value
, int* rval
);
58 int Mono_Posix_FromSysConf (int value
, int* rval
);
59 int Mono_Posix_FromSysconfName (int value
, int* rval
);
60 int Mono_Posix_FromSyslogFacility (int value
, int* rval
);
61 int Mono_Posix_FromSyslogLevel (int value
, int* rval
);
62 int Mono_Posix_FromSyslogOptions (int value
, int* rval
);
63 int Mono_Posix_FromWaitOptions (int value
, int* rval
);
64 int Mono_Posix_FromXattrFlags (int value
, int* rval
);
65 int Mono_Posix_Stdlib_BUFSIZ (void);
66 void* Mono_Posix_Stdlib_CreateFilePosition (void);
67 int Mono_Posix_Stdlib_DumpFilePosition (char* buf
, void* handle
, int len
);
68 int Mono_Posix_Stdlib_EOF (void);
69 int Mono_Posix_Stdlib_EXIT_FAILURE (void);
70 int Mono_Posix_Stdlib_EXIT_SUCCESS (void);
71 int Mono_Posix_Stdlib_FILENAME_MAX (void);
72 int Mono_Posix_Stdlib_FOPEN_MAX (void);
73 void Mono_Posix_Stdlib_InvokeSignalHandler (int signum
, void* handler
);
74 int Mono_Posix_Stdlib_L_tmpnam (void);
75 int Mono_Posix_Stdlib_MB_CUR_MAX (void);
76 int Mono_Posix_Stdlib_RAND_MAX (void);
77 void* Mono_Posix_Stdlib_SIG_DFL (void);
78 void* Mono_Posix_Stdlib_SIG_ERR (void);
79 void* Mono_Posix_Stdlib_SIG_IGN (void);
80 void Mono_Posix_Stdlib_SetLastError (int error
);
81 int Mono_Posix_Stdlib_TMP_MAX (void);
82 int Mono_Posix_Stdlib__IOFBF (void);
83 int Mono_Posix_Stdlib__IOLBF (void);
84 int Mono_Posix_Stdlib__IONBF (void);
85 void* Mono_Posix_Stdlib_calloc (guint64 nmemb
, guint64 size
);
86 int Mono_Posix_Stdlib_clearerr (void* stream
);
87 int Mono_Posix_Stdlib_fgetpos (void* stream
, void* pos
);
88 guint64
Mono_Posix_Stdlib_fread (void* ptr
, guint64 size
, guint64 nmemb
, void* stream
);
89 int Mono_Posix_Stdlib_fseek (void* stream
, gint64 offset
, int origin
);
90 int Mono_Posix_Stdlib_fsetpos (void* stream
, void* pos
);
91 gint64
Mono_Posix_Stdlib_ftell (void* stream
);
92 guint64
Mono_Posix_Stdlib_fwrite (void* ptr
, guint64 size
, guint64 nmemb
, void* stream
);
93 void* Mono_Posix_Stdlib_malloc (guint64 size
);
94 int Mono_Posix_Stdlib_perror (const char* s
);
95 void* Mono_Posix_Stdlib_realloc (void* ptr
, guint64 size
);
96 int Mono_Posix_Stdlib_rewind (void* stream
);
97 int Mono_Posix_Stdlib_setbuf (void* stream
, void* buf
);
98 int Mono_Posix_Stdlib_setvbuf (void* stream
, void* buf
, int mode
, guint64 size
);
99 void* Mono_Posix_Stdlib_stderr (void);
100 void* Mono_Posix_Stdlib_stdin (void);
101 void* Mono_Posix_Stdlib_stdout (void);
102 guint64
Mono_Posix_Stdlib_strlen (void* s
);
103 int Mono_Posix_Syscall_L_ctermid (void);
104 int Mono_Posix_Syscall_L_cuserid (void);
105 int Mono_Posix_Syscall_WEXITSTATUS (int status
);
106 int Mono_Posix_Syscall_WIFEXITED (int status
);
107 int Mono_Posix_Syscall_WIFSIGNALED (int status
);
108 int Mono_Posix_Syscall_WIFSTOPPED (int status
);
109 int Mono_Posix_Syscall_WSTOPSIG (int status
);
110 int Mono_Posix_Syscall_WTERMSIG (int status
);
111 int Mono_Posix_Syscall_closelog (void);
112 guint64
Mono_Posix_Syscall_confstr (int name
, char* buf
, guint64 len
);
113 int Mono_Posix_Syscall_creat (const char* pathname
, unsigned int mode
);
114 int Mono_Posix_Syscall_encrypt (void* block
, int edflag
);
115 void Mono_Posix_Syscall_endfsent (void);
116 int Mono_Posix_Syscall_endgrent (void);
117 int Mono_Posix_Syscall_endpwent (void);
118 int Mono_Posix_Syscall_endusershell (void);
119 int Mono_Posix_Syscall_fcntl (int fd
, int cmd
);
120 int Mono_Posix_Syscall_fcntl_arg (int fd
, int cmd
, gint64 arg
);
121 int Mono_Posix_Syscall_fcntl_lock (int fd
, int cmd
, struct Mono_Posix_Flock
* lock
);
122 int Mono_Posix_Syscall_fgetgrent (void* stream
, struct Mono_Posix_Syscall__Group
* grbuf
);
123 int Mono_Posix_Syscall_fgetpwent (void* stream
, struct Mono_Posix_Syscall__Passwd
* pwbuf
);
124 gint64
Mono_Posix_Syscall_fgetxattr (int fd
, const char* name
, void* value
, guint64 size
);
125 gint64
Mono_Posix_Syscall_flistxattr (int fd
, void* list
, guint64 size
);
126 gint64
Mono_Posix_Syscall_fpathconf (int filedes
, int name
, int defaultError
);
127 int Mono_Posix_Syscall_fremovexattr (int fd
, const char* name
);
128 int Mono_Posix_Syscall_fsetxattr (int fd
, const char* name
, void* value
, guint64 size
, int flags
);
129 int Mono_Posix_Syscall_fstat (int filedes
, struct Mono_Posix_Stat
* buf
);
130 int Mono_Posix_Syscall_fstatvfs (int fd
, struct Mono_Posix_Statvfs
* buf
);
131 int Mono_Posix_Syscall_ftruncate (int fd
, gint64 length
);
132 int Mono_Posix_Syscall_futimes (int fd
, struct Mono_Posix_Timeval
* tvp
);
133 void* Mono_Posix_Syscall_getcwd (char* buf
, guint64 size
);
134 int Mono_Posix_Syscall_getdomainname (char* name
, guint64 len
);
135 int Mono_Posix_Syscall_getfsent (struct Mono_Posix_Syscall__Fstab
* fs
);
136 int Mono_Posix_Syscall_getfsfile (const char* mount_point
, struct Mono_Posix_Syscall__Fstab
* fs
);
137 int Mono_Posix_Syscall_getfsspec (const char* special_file
, struct Mono_Posix_Syscall__Fstab
* fs
);
138 int Mono_Posix_Syscall_getgrent (struct Mono_Posix_Syscall__Group
* grbuf
);
139 int Mono_Posix_Syscall_getgrgid (unsigned int uid
, struct Mono_Posix_Syscall__Group
* group
);
140 int Mono_Posix_Syscall_getgrgid_r (unsigned int uid
, struct Mono_Posix_Syscall__Group
* grbuf
, void** grbufp
);
141 int Mono_Posix_Syscall_getgrnam (const char* name
, struct Mono_Posix_Syscall__Group
* group
);
142 int Mono_Posix_Syscall_getgrnam_r (const char* name
, struct Mono_Posix_Syscall__Group
* grbuf
, void** grbufp
);
143 gint64
Mono_Posix_Syscall_gethostid (void);
144 int Mono_Posix_Syscall_gethostname (char* name
, guint64 len
);
145 int Mono_Posix_Syscall_getlogin_r (char* name
, guint64 bufsize
);
146 int Mono_Posix_Syscall_getpwent (struct Mono_Posix_Syscall__Passwd
* pwbuf
);
147 int Mono_Posix_Syscall_getpwnam (const char* name
, struct Mono_Posix_Syscall__Passwd
* passwd
);
148 int Mono_Posix_Syscall_getpwnam_r (const char* name
, struct Mono_Posix_Syscall__Passwd
* pwbuf
, void** pwbufp
);
149 int Mono_Posix_Syscall_getpwuid (unsigned int uid
, struct Mono_Posix_Syscall__Passwd
* passwd
);
150 int Mono_Posix_Syscall_getpwuid_r (unsigned int uid
, struct Mono_Posix_Syscall__Passwd
* pwbuf
, void** pwbufp
);
151 int Mono_Posix_Syscall_gettimeofday (struct Mono_Posix_Timeval
* tv
, void* ignore
);
152 gint64
Mono_Posix_Syscall_getxattr (const char* path
, const char* name
, void* value
, guint64 size
);
153 gint64
Mono_Posix_Syscall_lgetxattr (const char* path
, const char* name
, void* value
, guint64 size
);
154 gint64
Mono_Posix_Syscall_listxattr (const char* path
, void* list
, guint64 size
);
155 gint64
Mono_Posix_Syscall_llistxattr (const char* path
, void* list
, guint64 size
);
156 int Mono_Posix_Syscall_lockf (int fd
, int cmd
, gint64 len
);
157 int Mono_Posix_Syscall_lremovexattr (const char* path
, const char* name
);
158 gint64
Mono_Posix_Syscall_lseek (int fd
, gint64 offset
, int whence
);
159 int Mono_Posix_Syscall_lsetxattr (const char* path
, const char* name
, void* value
, guint64 size
, int flags
);
160 int Mono_Posix_Syscall_lstat (const char* file_name
, struct Mono_Posix_Stat
* buf
);
161 int Mono_Posix_Syscall_lutimes (const char* filename
, struct Mono_Posix_Timeval
* tvp
);
162 int Mono_Posix_Syscall_mincore (void* start
, guint64 length
, void* vec
);
163 int Mono_Posix_Syscall_mknod (const char* pathname
, unsigned int mode
, guint64 dev
);
164 int Mono_Posix_Syscall_mlock (void* start
, guint64 len
);
165 void* Mono_Posix_Syscall_mmap (void* start
, guint64 length
, int prot
, int flags
, int fd
, gint64 offset
);
166 int Mono_Posix_Syscall_mprotect (void* start
, guint64 len
, int prot
);
167 void* Mono_Posix_Syscall_mremap (void* old_address
, guint64 old_size
, guint64 new_size
, guint64 flags
);
168 int Mono_Posix_Syscall_msync (void* start
, guint64 len
, int flags
);
169 int Mono_Posix_Syscall_munlock (void* start
, guint64 len
);
170 int Mono_Posix_Syscall_munmap (void* start
, guint64 length
);
171 int Mono_Posix_Syscall_open (const char* pathname
, int flags
);
172 int Mono_Posix_Syscall_open_mode (const char* pathname
, int flags
, unsigned int mode
);
173 int Mono_Posix_Syscall_openlog (void* ident
, int option
, int facility
);
174 gint64
Mono_Posix_Syscall_pathconf (const char* path
, int name
, int defaultError
);
175 int Mono_Posix_Syscall_pipe (int* reading
, int* writing
);
176 int Mono_Posix_Syscall_posix_fadvise (int fd
, gint64 offset
, gint64 len
, int advice
);
177 int Mono_Posix_Syscall_posix_fallocate (int fd
, gint64 offset
, guint64 len
);
178 int Mono_Posix_Syscall_posix_madvise (void* addr
, guint64 len
, int advice
);
179 gint64
Mono_Posix_Syscall_pread (int fd
, void* buf
, guint64 count
, gint64 offset
);
180 int Mono_Posix_Syscall_psignal (int sig
, const char* s
);
181 gint64
Mono_Posix_Syscall_pwrite (int fd
, void* buf
, guint64 count
, gint64 offset
);
182 gint64
Mono_Posix_Syscall_read (int fd
, void* buf
, guint64 count
);
183 int Mono_Posix_Syscall_readdir (void* dir
, struct Mono_Posix_Syscall__Dirent
* dentry
);
184 int Mono_Posix_Syscall_readdir_r (void* dirp
, struct Mono_Posix_Syscall__Dirent
* entry
, void** result
);
185 int Mono_Posix_Syscall_readlink (const char* path
, char* buf
, guint64 bufsiz
);
186 int Mono_Posix_Syscall_remap_file_pages (void* start
, guint64 size
, int prot
, gint64 pgoff
, int flags
);
187 int Mono_Posix_Syscall_removexattr (const char* path
, const char* name
);
188 int Mono_Posix_Syscall_rewinddir (void* dir
);
189 int Mono_Posix_Syscall_seekdir (void* dir
, gint64 offset
);
190 gint64
Mono_Posix_Syscall_sendfile (int out_fd
, int in_fd
, gint64
* offset
, guint64 count
);
191 int Mono_Posix_Syscall_setdomainname (const char* name
, guint64 len
);
192 int Mono_Posix_Syscall_setfsent (void);
193 int Mono_Posix_Syscall_setgrent (void);
194 int Mono_Posix_Syscall_setgroups (guint64 size
, unsigned int* list
);
195 int Mono_Posix_Syscall_sethostid (gint64 hostid
);
196 int Mono_Posix_Syscall_sethostname (const char* name
, guint64 len
);
197 int Mono_Posix_Syscall_setkey (const char* key
);
198 int Mono_Posix_Syscall_setpwent (void);
199 int Mono_Posix_Syscall_settimeofday (struct Mono_Posix_Timeval
* tv
, struct Mono_Posix_Timezone
* tz
);
200 int Mono_Posix_Syscall_setusershell (void);
201 int Mono_Posix_Syscall_setxattr (const char* path
, const char* name
, void* value
, guint64 size
, int flags
);
202 int Mono_Posix_Syscall_stat (const char* file_name
, struct Mono_Posix_Stat
* buf
);
203 int Mono_Posix_Syscall_statvfs (const char* path
, struct Mono_Posix_Statvfs
* buf
);
204 int Mono_Posix_Syscall_stime (gint64
* t
);
205 int Mono_Posix_Syscall_strerror_r (int errnum
, char* buf
, guint64 n
);
206 void Mono_Posix_Syscall_swab (void* from
, void* to
, gint64 n
);
207 int Mono_Posix_Syscall_sync (void);
208 gint64
Mono_Posix_Syscall_sysconf (int name
, int defaultError
);
209 int Mono_Posix_Syscall_syslog (int priority
, const char* message
);
210 gint64
Mono_Posix_Syscall_telldir (void* dir
);
211 gint64
Mono_Posix_Syscall_time (gint64
* t
);
212 int Mono_Posix_Syscall_truncate (const char* path
, gint64 length
);
213 int Mono_Posix_Syscall_ttyname_r (int fd
, char* buf
, guint64 buflen
);
214 int Mono_Posix_Syscall_utime (const char* filename
, struct Mono_Posix_Utimbuf
* buf
, int use_buf
);
215 int Mono_Posix_Syscall_utimes (const char* filename
, struct Mono_Posix_Timeval
* tvp
);
216 int Mono_Posix_Syscall_utimes_bad (const char* filename
, struct Mono_Posix_Timeval
* tvp
);
217 gint64
Mono_Posix_Syscall_write (int fd
, void* buf
, guint64 count
);
218 int Mono_Posix_ToAccessMode (int value
, int* rval
);
219 int Mono_Posix_ToAccessModes (int value
, int* rval
);
220 int Mono_Posix_ToConfStr (int value
, int* rval
);
221 int Mono_Posix_ToConfstrName (int value
, int* rval
);
222 int Mono_Posix_ToDirectoryNotifyFlags (int value
, int* rval
);
223 int Mono_Posix_ToErrno (int value
, int* rval
);
224 int Mono_Posix_ToError (int value
, int* rval
);
225 int Mono_Posix_ToFcntlCommand (int value
, int* rval
);
226 int Mono_Posix_ToFilePermissions (unsigned int value
, unsigned int* rval
);
227 int Mono_Posix_ToLockType (short value
, short* rval
);
228 int Mono_Posix_ToLockfCommand (int value
, int* rval
);
229 int Mono_Posix_ToMlockallFlags (int value
, int* rval
);
230 int Mono_Posix_ToMmapFlags (int value
, int* rval
);
231 int Mono_Posix_ToMmapProt (int value
, int* rval
);
232 int Mono_Posix_ToMmapProts (int value
, int* rval
);
233 int Mono_Posix_ToMountFlags (guint64 value
, guint64
* rval
);
234 int Mono_Posix_ToMremapFlags (guint64 value
, guint64
* rval
);
235 int Mono_Posix_ToMsyncFlags (int value
, int* rval
);
236 int Mono_Posix_ToOpenFlags (int value
, int* rval
);
237 int Mono_Posix_ToPathConf (int value
, int* rval
);
238 int Mono_Posix_ToPathconfName (int value
, int* rval
);
239 int Mono_Posix_ToPollEvents (short value
, short* rval
);
240 int Mono_Posix_ToPosixFadviseAdvice (int value
, int* rval
);
241 int Mono_Posix_ToPosixMadviseAdvice (int value
, int* rval
);
242 int Mono_Posix_ToSeekFlags (short value
, short* rval
);
243 int Mono_Posix_ToSignum (int value
, int* rval
);
244 int Mono_Posix_ToSysConf (int value
, int* rval
);
245 int Mono_Posix_ToSysconfName (int value
, int* rval
);
246 int Mono_Posix_ToSyslogFacility (int value
, int* rval
);
247 int Mono_Posix_ToSyslogLevel (int value
, int* rval
);
248 int Mono_Posix_ToSyslogOptions (int value
, int* rval
);
249 int Mono_Posix_ToWaitOptions (int value
, int* rval
);
250 int Mono_Posix_ToXattrFlags (int value
, int* rval
);
251 const char* helper_Mono_Posix_GetGroupName (int gid
);
252 const char* helper_Mono_Posix_GetUserName (int uid
);
253 int helper_Mono_Posix_Stat (const char* filename
, int dereference
, int* device
, int* inode
, int* mode
, int* nlinks
, int* uid
, int* gid
, int* rdev
, gint64
* size
, gint64
* blksize
, gint64
* blocks
, gint64
* atime
, gint64
* mtime
, gint64
* ctime
);
254 const char* helper_Mono_Posix_readdir (void* dir
);
255 int map_Mono_Posix_AccessMode (int mode
);
256 int map_Mono_Posix_FileMode (int mode
);
257 int map_Mono_Posix_OpenFlags (int flags
);
258 int map_Mono_Posix_WaitOptions (int wait_options
);
259 int wexitstatus (int status
);
260 int wifexited (int status
);
261 int wifsignaled (int status
);
262 int wifstopped (int status
);
263 int wstopsig (int status
);
264 int wtermsig (int status
);
268 #endif /* ndef INC_Mono_Posix_map_ICALLS_H */