Mon Sep 11 12:57:15 CEST 2006 Paolo Molaro <lupus@ximian.com>
[mono.git] / support / map-icalls.h
index 1112004d649ea9fd6eeeef48d207adf58a75d35d..aa43985fbdb0f9f2748bf348c8f4855416b1ddbd 100644 (file)
@@ -32,6 +32,7 @@ struct Mono_Posix_Utimbuf;
 int Mono_Posix_FromAccessMode (int value, int* rval);
 int Mono_Posix_FromAccessModes (int value, int* rval);
 int Mono_Posix_FromConfStr (int value, int* rval);
+int Mono_Posix_FromConfstrName (int value, int* rval);
 int Mono_Posix_FromDirectoryNotifyFlags (int value, int* rval);
 int Mono_Posix_FromErrno (int value, int* rval);
 int Mono_Posix_FromError (int value, int* rval);
@@ -48,12 +49,14 @@ int Mono_Posix_FromMremapFlags (guint64 value, guint64* rval);
 int Mono_Posix_FromMsyncFlags (int value, int* rval);
 int Mono_Posix_FromOpenFlags (int value, int* rval);
 int Mono_Posix_FromPathConf (int value, int* rval);
+int Mono_Posix_FromPathconfName (int value, int* rval);
 int Mono_Posix_FromPollEvents (short value, short* rval);
 int Mono_Posix_FromPosixFadviseAdvice (int value, int* rval);
 int Mono_Posix_FromPosixMadviseAdvice (int value, int* rval);
 int Mono_Posix_FromSeekFlags (short value, short* rval);
 int Mono_Posix_FromSignum (int value, int* rval);
 int Mono_Posix_FromSysConf (int value, int* rval);
+int Mono_Posix_FromSysconfName (int value, int* rval);
 int Mono_Posix_FromSyslogFacility (int value, int* rval);
 int Mono_Posix_FromSyslogLevel (int value, int* rval);
 int Mono_Posix_FromSyslogOptions (int value, int* rval);
@@ -80,6 +83,7 @@ int Mono_Posix_Stdlib__IOFBF (void);
 int Mono_Posix_Stdlib__IOLBF (void);
 int Mono_Posix_Stdlib__IONBF (void);
 void* Mono_Posix_Stdlib_calloc (guint64 nmemb, guint64 size);
+int Mono_Posix_Stdlib_clearerr (void* stream);
 int Mono_Posix_Stdlib_fgetpos (void* stream, void* pos);
 guint64 Mono_Posix_Stdlib_fread (void* ptr, guint64 size, guint64 nmemb, void* stream);
 int Mono_Posix_Stdlib_fseek (void* stream, gint64 offset, int origin);
@@ -87,11 +91,15 @@ int Mono_Posix_Stdlib_fsetpos (void* stream, void* pos);
 gint64 Mono_Posix_Stdlib_ftell (void* stream);
 guint64 Mono_Posix_Stdlib_fwrite (void* ptr, guint64 size, guint64 nmemb, void* stream);
 void* Mono_Posix_Stdlib_malloc (guint64 size);
+int Mono_Posix_Stdlib_perror (const char* s);
 void* Mono_Posix_Stdlib_realloc (void* ptr, guint64 size);
+int Mono_Posix_Stdlib_rewind (void* stream);
+int Mono_Posix_Stdlib_setbuf (void* stream, void* buf);
 int Mono_Posix_Stdlib_setvbuf (void* stream, void* buf, int mode, guint64 size);
 void* Mono_Posix_Stdlib_stderr (void);
 void* Mono_Posix_Stdlib_stdin (void);
 void* Mono_Posix_Stdlib_stdout (void);
+guint64 Mono_Posix_Stdlib_strlen (void* s);
 int Mono_Posix_Syscall_L_ctermid (void);
 int Mono_Posix_Syscall_L_cuserid (void);
 int Mono_Posix_Syscall_WEXITSTATUS (int status);
@@ -100,9 +108,14 @@ int Mono_Posix_Syscall_WIFSIGNALED (int status);
 int Mono_Posix_Syscall_WIFSTOPPED (int status);
 int Mono_Posix_Syscall_WSTOPSIG (int status);
 int Mono_Posix_Syscall_WTERMSIG (int status);
+int Mono_Posix_Syscall_closelog (void);
 guint64 Mono_Posix_Syscall_confstr (int name, char* buf, guint64 len);
 int Mono_Posix_Syscall_creat (const char* pathname, unsigned int mode);
+int Mono_Posix_Syscall_encrypt (void* block, int edflag);
 void Mono_Posix_Syscall_endfsent (void);
+int Mono_Posix_Syscall_endgrent (void);
+int Mono_Posix_Syscall_endpwent (void);
+int Mono_Posix_Syscall_endusershell (void);
 int Mono_Posix_Syscall_fcntl (int fd, int cmd);
 int Mono_Posix_Syscall_fcntl_arg (int fd, int cmd, gint64 arg);
 int Mono_Posix_Syscall_fcntl_lock (int fd, int cmd, struct Mono_Posix_Flock* lock);
@@ -110,12 +123,13 @@ int Mono_Posix_Syscall_fgetgrent (void* stream, struct Mono_Posix_Syscall__Group
 int Mono_Posix_Syscall_fgetpwent (void* stream, struct Mono_Posix_Syscall__Passwd* pwbuf);
 gint64 Mono_Posix_Syscall_fgetxattr (int fd, const char* name, void* value, guint64 size);
 gint64 Mono_Posix_Syscall_flistxattr (int fd, void* list, guint64 size);
-gint64 Mono_Posix_Syscall_fpathconf (int filedes, int name);
+gint64 Mono_Posix_Syscall_fpathconf (int filedes, int name, int defaultError);
 int Mono_Posix_Syscall_fremovexattr (int fd, const char* name);
 int Mono_Posix_Syscall_fsetxattr (int fd, const char* name, void* value, guint64 size, int flags);
 int Mono_Posix_Syscall_fstat (int filedes, struct Mono_Posix_Stat* buf);
 int Mono_Posix_Syscall_fstatvfs (int fd, struct Mono_Posix_Statvfs* buf);
 int Mono_Posix_Syscall_ftruncate (int fd, gint64 length);
+int Mono_Posix_Syscall_futimes (int fd, struct Mono_Posix_Timeval* tvp);
 void* Mono_Posix_Syscall_getcwd (char* buf, guint64 size);
 int Mono_Posix_Syscall_getdomainname (char* name, guint64 len);
 int Mono_Posix_Syscall_getfsent (struct Mono_Posix_Syscall__Fstab* fs);
@@ -144,6 +158,7 @@ int Mono_Posix_Syscall_lremovexattr (const char* path, const char* name);
 gint64 Mono_Posix_Syscall_lseek (int fd, gint64 offset, int whence);
 int Mono_Posix_Syscall_lsetxattr (const char* path, const char* name, void* value, guint64 size, int flags);
 int Mono_Posix_Syscall_lstat (const char* file_name, struct Mono_Posix_Stat* buf);
+int Mono_Posix_Syscall_lutimes (const char* filename, struct Mono_Posix_Timeval* tvp);
 int Mono_Posix_Syscall_mincore (void* start, guint64 length, void* vec);
 int Mono_Posix_Syscall_mknod (const char* pathname, unsigned int mode, guint64 dev);
 int Mono_Posix_Syscall_mlock (void* start, guint64 len);
@@ -155,12 +170,14 @@ int Mono_Posix_Syscall_munlock (void* start, guint64 len);
 int Mono_Posix_Syscall_munmap (void* start, guint64 length);
 int Mono_Posix_Syscall_open (const char* pathname, int flags);
 int Mono_Posix_Syscall_open_mode (const char* pathname, int flags, unsigned int mode);
-gint64 Mono_Posix_Syscall_pathconf (const char* path, int name);
+int Mono_Posix_Syscall_openlog (void* ident, int option, int facility);
+gint64 Mono_Posix_Syscall_pathconf (const char* path, int name, int defaultError);
 int Mono_Posix_Syscall_pipe (int* reading, int* writing);
 int Mono_Posix_Syscall_posix_fadvise (int fd, gint64 offset, gint64 len, int advice);
 int Mono_Posix_Syscall_posix_fallocate (int fd, gint64 offset, guint64 len);
 int Mono_Posix_Syscall_posix_madvise (void* addr, guint64 len, int advice);
 gint64 Mono_Posix_Syscall_pread (int fd, void* buf, guint64 count, gint64 offset);
+int Mono_Posix_Syscall_psignal (int sig, const char* s);
 gint64 Mono_Posix_Syscall_pwrite (int fd, void* buf, guint64 count, gint64 offset);
 gint64 Mono_Posix_Syscall_read (int fd, void* buf, guint64 count);
 int Mono_Posix_Syscall_readdir (void* dir, struct Mono_Posix_Syscall__Dirent* dentry);
@@ -168,31 +185,40 @@ int Mono_Posix_Syscall_readdir_r (void* dirp, struct Mono_Posix_Syscall__Dirent*
 int Mono_Posix_Syscall_readlink (const char* path, char* buf, guint64 bufsiz);
 int Mono_Posix_Syscall_remap_file_pages (void* start, guint64 size, int prot, gint64 pgoff, int flags);
 int Mono_Posix_Syscall_removexattr (const char* path, const char* name);
+int Mono_Posix_Syscall_rewinddir (void* dir);
 int Mono_Posix_Syscall_seekdir (void* dir, gint64 offset);
 gint64 Mono_Posix_Syscall_sendfile (int out_fd, int in_fd, gint64* offset, guint64 count);
 int Mono_Posix_Syscall_setdomainname (const char* name, guint64 len);
 int Mono_Posix_Syscall_setfsent (void);
+int Mono_Posix_Syscall_setgrent (void);
 int Mono_Posix_Syscall_setgroups (guint64 size, unsigned int* list);
 int Mono_Posix_Syscall_sethostid (gint64 hostid);
 int Mono_Posix_Syscall_sethostname (const char* name, guint64 len);
+int Mono_Posix_Syscall_setkey (const char* key);
+int Mono_Posix_Syscall_setpwent (void);
 int Mono_Posix_Syscall_settimeofday (struct Mono_Posix_Timeval* tv, struct Mono_Posix_Timezone* tz);
+int Mono_Posix_Syscall_setusershell (void);
 int Mono_Posix_Syscall_setxattr (const char* path, const char* name, void* value, guint64 size, int flags);
 int Mono_Posix_Syscall_stat (const char* file_name, struct Mono_Posix_Stat* buf);
 int Mono_Posix_Syscall_statvfs (const char* path, struct Mono_Posix_Statvfs* buf);
 int Mono_Posix_Syscall_stime (gint64* t);
 int Mono_Posix_Syscall_strerror_r (int errnum, char* buf, guint64 n);
 void Mono_Posix_Syscall_swab (void* from, void* to, gint64 n);
-gint64 Mono_Posix_Syscall_sysconf (int name);
+int Mono_Posix_Syscall_sync (void);
+gint64 Mono_Posix_Syscall_sysconf (int name, int defaultError);
+int Mono_Posix_Syscall_syslog (int priority, const char* message);
 gint64 Mono_Posix_Syscall_telldir (void* dir);
 gint64 Mono_Posix_Syscall_time (gint64* t);
 int Mono_Posix_Syscall_truncate (const char* path, gint64 length);
 int Mono_Posix_Syscall_ttyname_r (int fd, char* buf, guint64 buflen);
 int Mono_Posix_Syscall_utime (const char* filename, struct Mono_Posix_Utimbuf* buf, int use_buf);
 int Mono_Posix_Syscall_utimes (const char* filename, struct Mono_Posix_Timeval* tvp);
+int Mono_Posix_Syscall_utimes_bad (const char* filename, struct Mono_Posix_Timeval* tvp);
 gint64 Mono_Posix_Syscall_write (int fd, void* buf, guint64 count);
 int Mono_Posix_ToAccessMode (int value, int* rval);
 int Mono_Posix_ToAccessModes (int value, int* rval);
 int Mono_Posix_ToConfStr (int value, int* rval);
+int Mono_Posix_ToConfstrName (int value, int* rval);
 int Mono_Posix_ToDirectoryNotifyFlags (int value, int* rval);
 int Mono_Posix_ToErrno (int value, int* rval);
 int Mono_Posix_ToError (int value, int* rval);
@@ -209,12 +235,14 @@ int Mono_Posix_ToMremapFlags (guint64 value, guint64* rval);
 int Mono_Posix_ToMsyncFlags (int value, int* rval);
 int Mono_Posix_ToOpenFlags (int value, int* rval);
 int Mono_Posix_ToPathConf (int value, int* rval);
+int Mono_Posix_ToPathconfName (int value, int* rval);
 int Mono_Posix_ToPollEvents (short value, short* rval);
 int Mono_Posix_ToPosixFadviseAdvice (int value, int* rval);
 int Mono_Posix_ToPosixMadviseAdvice (int value, int* rval);
 int Mono_Posix_ToSeekFlags (short value, short* rval);
 int Mono_Posix_ToSignum (int value, int* rval);
 int Mono_Posix_ToSysConf (int value, int* rval);
+int Mono_Posix_ToSysconfName (int value, int* rval);
 int Mono_Posix_ToSyslogFacility (int value, int* rval);
 int Mono_Posix_ToSyslogLevel (int value, int* rval);
 int Mono_Posix_ToSyslogOptions (int value, int* rval);