2005-05-22 Zoltan Varga <vargaz@freemail.hu>
[mono.git] / support / map-icalls.h
1 /*
2  * This file was automatically generated by make-map from Mono.Posix.dll.
3  *
4  * DO NOT MODIFY.
5  */
6 #include <config.h>
7
8 #ifndef INC_Mono_Posix_map_ICALLS_H
9 #define INC_Mono_Posix_map_ICALLS_H
10
11 #include <glib/gtypes.h>
12
13 G_BEGIN_DECLS
14
15 /*
16  * Structure Declarations
17  */
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;
28
29 /*
30  * Function Declarations
31  */
32 int Mono_Posix_FromAccessMode (int value, int* rval);
33 int Mono_Posix_FromConfStr (int value, int* rval);
34 int Mono_Posix_FromDirectoryNotifyFlags (int value, int* rval);
35 int Mono_Posix_FromError (int value, int* rval);
36 int Mono_Posix_FromFcntlCommand (int value, int* rval);
37 int Mono_Posix_FromFilePermissions (unsigned int value, unsigned int* rval);
38 int Mono_Posix_FromLockFlags (int value, int* rval);
39 int Mono_Posix_FromLockType (short value, short* rval);
40 int Mono_Posix_FromMountFlags (guint64 value, guint64* rval);
41 int Mono_Posix_FromOpenFlags (int value, int* rval);
42 int Mono_Posix_FromPathConf (int value, int* rval);
43 int Mono_Posix_FromPollEvents (short value, short* rval);
44 int Mono_Posix_FromPosixFadviseAdvice (int value, int* rval);
45 int Mono_Posix_FromPosixMadviseAdvice (int value, int* rval);
46 int Mono_Posix_FromSeekFlags (short value, short* rval);
47 int Mono_Posix_FromSignum (int value, int* rval);
48 int Mono_Posix_FromSysConf (int value, int* rval);
49 int Mono_Posix_FromSyslogFacility (int value, int* rval);
50 int Mono_Posix_FromSyslogLevel (int value, int* rval);
51 int Mono_Posix_FromSyslogOptions (int value, int* rval);
52 int Mono_Posix_FromWaitOptions (int value, int* rval);
53 int Mono_Posix_FromXattrFlags (int value, int* rval);
54 int Mono_Posix_Stdlib_BUFSIZ (void);
55 void* Mono_Posix_Stdlib_CreateFilePosition (void);
56 int Mono_Posix_Stdlib_DumpFilePosition (char* buf, void* handle, int len);
57 int Mono_Posix_Stdlib_EOF (void);
58 int Mono_Posix_Stdlib_EXIT_FAILURE (void);
59 int Mono_Posix_Stdlib_EXIT_SUCCESS (void);
60 int Mono_Posix_Stdlib_FILENAME_MAX (void);
61 int Mono_Posix_Stdlib_FOPEN_MAX (void);
62 void Mono_Posix_Stdlib_InvokeSignalHandler (int signum, void* handler);
63 int Mono_Posix_Stdlib_L_tmpnam (void);
64 int Mono_Posix_Stdlib_MB_CUR_MAX (void);
65 int Mono_Posix_Stdlib_RAND_MAX (void);
66 void* Mono_Posix_Stdlib_SIG_DFL (void);
67 void* Mono_Posix_Stdlib_SIG_ERR (void);
68 void* Mono_Posix_Stdlib_SIG_IGN (void);
69 void Mono_Posix_Stdlib_SetLastError (int error);
70 int Mono_Posix_Stdlib_TMP_MAX (void);
71 int Mono_Posix_Stdlib__IOFBF (void);
72 int Mono_Posix_Stdlib__IOLBF (void);
73 int Mono_Posix_Stdlib__IONBF (void);
74 void* Mono_Posix_Stdlib_calloc (guint64 nmemb, guint64 size);
75 int Mono_Posix_Stdlib_fgetpos (void* stream, void* pos);
76 guint64 Mono_Posix_Stdlib_fread (void* ptr, guint64 size, guint64 nmemb, void* stream);
77 int Mono_Posix_Stdlib_fseek (void* stream, gint64 offset, int origin);
78 int Mono_Posix_Stdlib_fsetpos (void* stream, void* pos);
79 gint64 Mono_Posix_Stdlib_ftell (void* stream);
80 guint64 Mono_Posix_Stdlib_fwrite (void* ptr, guint64 size, guint64 nmemb, void* stream);
81 void* Mono_Posix_Stdlib_malloc (guint64 size);
82 void* Mono_Posix_Stdlib_realloc (void* ptr, guint64 size);
83 int Mono_Posix_Stdlib_setvbuf (void* stream, void* buf, int mode, guint64 size);
84 void* Mono_Posix_Stdlib_stderr (void);
85 void* Mono_Posix_Stdlib_stdin (void);
86 void* Mono_Posix_Stdlib_stdout (void);
87 int Mono_Posix_Syscall_L_ctermid (void);
88 int Mono_Posix_Syscall_L_cuserid (void);
89 int Mono_Posix_Syscall_WEXITSTATUS (int status);
90 int Mono_Posix_Syscall_WIFEXITED (int status);
91 int Mono_Posix_Syscall_WIFSIGNALED (int status);
92 int Mono_Posix_Syscall_WIFSTOPPED (int status);
93 int Mono_Posix_Syscall_WSTOPSIG (int status);
94 int Mono_Posix_Syscall_WTERMSIG (int status);
95 guint64 Mono_Posix_Syscall_confstr (int name, char* buf, guint64 len);
96 int Mono_Posix_Syscall_creat (const char* pathname, unsigned int mode);
97 void Mono_Posix_Syscall_endfsent (void);
98 int Mono_Posix_Syscall_fcntl (int fd, int cmd);
99 int Mono_Posix_Syscall_fcntl_arg (int fd, int cmd, gint64 arg);
100 int Mono_Posix_Syscall_fcntl_lock (int fd, int cmd, struct Mono_Posix_Flock* lock);
101 int Mono_Posix_Syscall_fgetgrent (void* stream, struct Mono_Posix_Syscall__Group* grbuf);
102 int Mono_Posix_Syscall_fgetpwent (void* stream, struct Mono_Posix_Syscall__Passwd* pwbuf);
103 gint64 Mono_Posix_Syscall_fgetxattr (int fd, const char* name, void* value, guint64 size);
104 gint64 Mono_Posix_Syscall_flistxattr (int fd, void* list, guint64 size);
105 gint64 Mono_Posix_Syscall_fpathconf (int filedes, int name);
106 int Mono_Posix_Syscall_fsetxattr (int fd, const char* name, void* value, guint64 size, int flags);
107 int Mono_Posix_Syscall_fstat (int filedes, struct Mono_Posix_Stat* buf);
108 int Mono_Posix_Syscall_fstatvfs (int fd, struct Mono_Posix_Statvfs* buf);
109 int Mono_Posix_Syscall_ftruncate (int fd, gint64 length);
110 void* Mono_Posix_Syscall_getcwd (char* buf, guint64 size);
111 int Mono_Posix_Syscall_getdomainname (char* name, guint64 len);
112 int Mono_Posix_Syscall_getfsent (struct Mono_Posix_Syscall__Fstab* fs);
113 int Mono_Posix_Syscall_getfsfile (const char* mount_point, struct Mono_Posix_Syscall__Fstab* fs);
114 int Mono_Posix_Syscall_getfsspec (const char* special_file, struct Mono_Posix_Syscall__Fstab* fs);
115 int Mono_Posix_Syscall_getgrent (struct Mono_Posix_Syscall__Group* grbuf);
116 int Mono_Posix_Syscall_getgrgid (unsigned int uid, struct Mono_Posix_Syscall__Group* group);
117 int Mono_Posix_Syscall_getgrgid_r (unsigned int uid, struct Mono_Posix_Syscall__Group* grbuf, void** grbufp);
118 int Mono_Posix_Syscall_getgrnam (const char* name, struct Mono_Posix_Syscall__Group* group);
119 int Mono_Posix_Syscall_getgrnam_r (const char* name, struct Mono_Posix_Syscall__Group* grbuf, void** grbufp);
120 gint64 Mono_Posix_Syscall_gethostid (void);
121 int Mono_Posix_Syscall_gethostname (char* name, guint64 len);
122 int Mono_Posix_Syscall_getlogin_r (char* name, guint64 bufsize);
123 int Mono_Posix_Syscall_getpwent (struct Mono_Posix_Syscall__Passwd* pwbuf);
124 int Mono_Posix_Syscall_getpwnam (const char* name, struct Mono_Posix_Syscall__Passwd* passwd);
125 int Mono_Posix_Syscall_getpwnam_r (const char* name, struct Mono_Posix_Syscall__Passwd* pwbuf, void** pwbufp);
126 int Mono_Posix_Syscall_getpwuid (unsigned int uid, struct Mono_Posix_Syscall__Passwd* passwd);
127 int Mono_Posix_Syscall_getpwuid_r (unsigned int uid, struct Mono_Posix_Syscall__Passwd* pwbuf, void** pwbufp);
128 int Mono_Posix_Syscall_gettimeofday (struct Mono_Posix_Timeval* tv, void* ignore);
129 gint64 Mono_Posix_Syscall_getxattr (const char* path, const char* name, void* value, guint64 size);
130 gint64 Mono_Posix_Syscall_lgetxattr (const char* path, const char* name, void* value, guint64 size);
131 gint64 Mono_Posix_Syscall_listxattr (const char* path, void* list, guint64 size);
132 gint64 Mono_Posix_Syscall_llistxattr (const char* path, void* list, guint64 size);
133 int Mono_Posix_Syscall_lockf (int fd, int cmd, gint64 len);
134 gint64 Mono_Posix_Syscall_lseek (int fd, gint64 offset, int whence);
135 int Mono_Posix_Syscall_lsetxattr (const char* path, const char* name, void* value, guint64 size, int flags);
136 int Mono_Posix_Syscall_lstat (const char* file_name, struct Mono_Posix_Stat* buf);
137 int Mono_Posix_Syscall_mknod (const char* pathname, unsigned int mode, guint64 dev);
138 int Mono_Posix_Syscall_open (const char* pathname, int flags);
139 int Mono_Posix_Syscall_open_mode (const char* pathname, int flags, unsigned int mode);
140 gint64 Mono_Posix_Syscall_pathconf (const char* path, int name);
141 int Mono_Posix_Syscall_pipe (int* reading, int* writing);
142 int Mono_Posix_Syscall_posix_fadvise (int fd, gint64 offset, gint64 len, int advice);
143 int Mono_Posix_Syscall_posix_fallocate (int fd, gint64 offset, guint64 len);
144 int Mono_Posix_Syscall_posix_madvise (void* addr, guint64 len, int advice);
145 gint64 Mono_Posix_Syscall_pread (int fd, void* buf, guint64 count, gint64 offset);
146 gint64 Mono_Posix_Syscall_pwrite (int fd, void* buf, guint64 count, gint64 offset);
147 gint64 Mono_Posix_Syscall_read (int fd, void* buf, guint64 count);
148 int Mono_Posix_Syscall_readdir (void* dir, struct Mono_Posix_Syscall__Dirent* dentry);
149 int Mono_Posix_Syscall_readdir_r (void* dirp, struct Mono_Posix_Syscall__Dirent* entry, void** result);
150 int Mono_Posix_Syscall_readlink (const char* path, char* buf, guint64 bufsiz);
151 int Mono_Posix_Syscall_seekdir (void* dir, gint64 offset);
152 gint64 Mono_Posix_Syscall_sendfile (int out_fd, int in_fd, gint64* offset, guint64 count);
153 int Mono_Posix_Syscall_setdomainname (const char* name, guint64 len);
154 int Mono_Posix_Syscall_setfsent (void);
155 int Mono_Posix_Syscall_setgroups (guint64 size, unsigned int* list);
156 int Mono_Posix_Syscall_sethostid (gint64 hostid);
157 int Mono_Posix_Syscall_sethostname (const char* name, guint64 len);
158 int Mono_Posix_Syscall_settimeofday (struct Mono_Posix_Timeval* tv, struct Mono_Posix_Timezone* tz);
159 int Mono_Posix_Syscall_setxattr (const char* path, const char* name, void* value, guint64 size, int flags);
160 int Mono_Posix_Syscall_stat (const char* file_name, struct Mono_Posix_Stat* buf);
161 int Mono_Posix_Syscall_statvfs (const char* path, struct Mono_Posix_Statvfs* buf);
162 int Mono_Posix_Syscall_stime (gint64* t);
163 int Mono_Posix_Syscall_strerror_r (int errnum, char* buf, guint64 n);
164 void Mono_Posix_Syscall_swab (void* from, void* to, gint64 n);
165 gint64 Mono_Posix_Syscall_sysconf (int name);
166 gint64 Mono_Posix_Syscall_telldir (void* dir);
167 gint64 Mono_Posix_Syscall_time (gint64* t);
168 int Mono_Posix_Syscall_truncate (const char* path, gint64 length);
169 int Mono_Posix_Syscall_ttyname_r (int fd, char* buf, guint64 buflen);
170 int Mono_Posix_Syscall_utime (const char* filename, struct Mono_Posix_Utimbuf* buf, int use_buf);
171 int Mono_Posix_Syscall_utimes (const char* filename, struct Mono_Posix_Timeval* tvp);
172 gint64 Mono_Posix_Syscall_write (int fd, void* buf, guint64 count);
173 int Mono_Posix_ToAccessMode (int value, int* rval);
174 int Mono_Posix_ToConfStr (int value, int* rval);
175 int Mono_Posix_ToDirectoryNotifyFlags (int value, int* rval);
176 int Mono_Posix_ToError (int value, int* rval);
177 int Mono_Posix_ToFcntlCommand (int value, int* rval);
178 int Mono_Posix_ToFilePermissions (unsigned int value, unsigned int* rval);
179 int Mono_Posix_ToLockFlags (int value, int* rval);
180 int Mono_Posix_ToLockType (short value, short* rval);
181 int Mono_Posix_ToMountFlags (guint64 value, guint64* rval);
182 int Mono_Posix_ToOpenFlags (int value, int* rval);
183 int Mono_Posix_ToPathConf (int value, int* rval);
184 int Mono_Posix_ToPollEvents (short value, short* rval);
185 int Mono_Posix_ToPosixFadviseAdvice (int value, int* rval);
186 int Mono_Posix_ToPosixMadviseAdvice (int value, int* rval);
187 int Mono_Posix_ToSeekFlags (short value, short* rval);
188 int Mono_Posix_ToSignum (int value, int* rval);
189 int Mono_Posix_ToSysConf (int value, int* rval);
190 int Mono_Posix_ToSyslogFacility (int value, int* rval);
191 int Mono_Posix_ToSyslogLevel (int value, int* rval);
192 int Mono_Posix_ToSyslogOptions (int value, int* rval);
193 int Mono_Posix_ToWaitOptions (int value, int* rval);
194 int Mono_Posix_ToXattrFlags (int value, int* rval);
195 const char* helper_Mono_Posix_GetGroupName (int gid);
196 const char* helper_Mono_Posix_GetUserName (int uid);
197 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);
198 const char* helper_Mono_Posix_readdir (void* dir);
199 int map_Mono_Posix_AccessMode (int mode);
200 int map_Mono_Posix_FileMode (int mode);
201 int map_Mono_Posix_OpenFlags (int flags);
202 int map_Mono_Posix_WaitOptions (int wait_options);
203 int wexitstatus (int status);
204 int wifexited (int status);
205 int wifsignaled (int status);
206 int wifstopped (int status);
207 int wstopsig (int status);
208 int wtermsig (int status);
209
210 G_END_DECLS
211
212 #endif /* ndef INC_Mono_Posix_map_ICALLS_H */
213