+struct Mono_Posix_Syscall__Dirent {
+ guint64 d_ino; /* ino_t */
+ gint64 d_off; /* off_t */
+ unsigned short d_reclen;
+ unsigned char d_type;
+ void* d_name;
+};
+
+struct Mono_Posix_Syscall__Fstab {
+ void* fs_spec;
+ void* fs_file;
+ void* fs_vfstype;
+ void* fs_mntops;
+ void* fs_type;
+ int fs_freq;
+ int fs_passno;
+ void* _fs_buf_;
+};
+
+struct Mono_Posix_Syscall__Group {
+ void* gr_name;
+ void* gr_passwd;
+ unsigned int gr_gid; /* gid_t */
+ int _gr_nmem_;
+ void* gr_mem;
+ void* _gr_buf_;
+};
+
+struct Mono_Posix_Syscall__Passwd {
+ void* pw_name;
+ void* pw_passwd;
+ unsigned int pw_uid; /* uid_t */
+ unsigned int pw_gid; /* gid_t */
+ void* pw_gecos;
+ void* pw_dir;
+ void* pw_shell;
+ void* _pw_buf_;
+};
+
+struct Mono_Posix_Syscall__Utsname {
+ void* sysname;
+ void* nodename;
+ void* release;
+ void* version;
+ void* machine;
+ void* domainname;
+ void* _buf_;
+};
+
+struct Mono_Posix_Timespec {
+ gint64 tv_sec; /* time_t */
+ gint64 tv_nsec;
+};
+
+int
+Mono_Posix_FromTimespec (struct Mono_Posix_Timespec* from, struct timespec *to);
+int
+Mono_Posix_ToTimespec (struct timespec *from, struct Mono_Posix_Timespec* to);
+
+