12add0d91Sopenharmony_cipub type c_char = u8;
22add0d91Sopenharmony_cipub type __u64 = ::c_ulonglong;
32add0d91Sopenharmony_cipub type wchar_t = u32;
42add0d91Sopenharmony_cipub type nlink_t = ::c_ulong;
52add0d91Sopenharmony_cipub type blksize_t = ::c_long;
62add0d91Sopenharmony_ci
72add0d91Sopenharmony_cis! {
82add0d91Sopenharmony_ci    pub struct stat {
92add0d91Sopenharmony_ci        pub st_dev: ::dev_t,
102add0d91Sopenharmony_ci        pub st_ino: ::ino_t,
112add0d91Sopenharmony_ci        pub st_mode: ::mode_t,
122add0d91Sopenharmony_ci        pub st_nlink: ::nlink_t,
132add0d91Sopenharmony_ci        pub st_uid: ::uid_t,
142add0d91Sopenharmony_ci        pub st_gid: ::gid_t,
152add0d91Sopenharmony_ci        pub st_rdev: ::dev_t,
162add0d91Sopenharmony_ci        __pad0: ::c_ulong,
172add0d91Sopenharmony_ci        pub st_size: ::off_t,
182add0d91Sopenharmony_ci        pub st_blksize: ::blksize_t,
192add0d91Sopenharmony_ci        __pad1: ::c_int,
202add0d91Sopenharmony_ci        pub st_blocks: ::blkcnt_t,
212add0d91Sopenharmony_ci        pub st_atime: ::time_t,
222add0d91Sopenharmony_ci        pub st_atime_nsec: ::c_long,
232add0d91Sopenharmony_ci        pub st_mtime: ::time_t,
242add0d91Sopenharmony_ci        pub st_mtime_nsec: ::c_long,
252add0d91Sopenharmony_ci        pub st_ctime: ::time_t,
262add0d91Sopenharmony_ci        pub st_ctime_nsec: ::c_long,
272add0d91Sopenharmony_ci        __unused: [::c_uint; 2],
282add0d91Sopenharmony_ci    }
292add0d91Sopenharmony_ci
302add0d91Sopenharmony_ci    pub struct stat64 {
312add0d91Sopenharmony_ci        pub st_dev: ::dev_t,
322add0d91Sopenharmony_ci        pub st_ino: ::ino_t,
332add0d91Sopenharmony_ci        pub st_mode: ::mode_t,
342add0d91Sopenharmony_ci        pub st_nlink: ::nlink_t,
352add0d91Sopenharmony_ci        pub st_uid: ::uid_t,
362add0d91Sopenharmony_ci        pub st_gid: ::gid_t,
372add0d91Sopenharmony_ci        pub st_rdev: ::dev_t,
382add0d91Sopenharmony_ci        __pad0: ::c_ulong,
392add0d91Sopenharmony_ci        pub st_size: ::off_t,
402add0d91Sopenharmony_ci        pub st_blksize: ::blksize_t,
412add0d91Sopenharmony_ci        __pad1: ::c_int,
422add0d91Sopenharmony_ci        pub st_blocks: ::blkcnt_t,
432add0d91Sopenharmony_ci        pub st_atime: ::time_t,
442add0d91Sopenharmony_ci        pub st_atime_nsec: ::c_long,
452add0d91Sopenharmony_ci        pub st_mtime: ::time_t,
462add0d91Sopenharmony_ci        pub st_mtime_nsec: ::c_long,
472add0d91Sopenharmony_ci        pub st_ctime: ::time_t,
482add0d91Sopenharmony_ci        pub st_ctime_nsec: ::c_long,
492add0d91Sopenharmony_ci        __unused: [::c_uint; 2],
502add0d91Sopenharmony_ci    }
512add0d91Sopenharmony_ci
522add0d91Sopenharmony_ci    pub struct ipc_perm {
532add0d91Sopenharmony_ci        pub __ipc_perm_key: ::key_t,
542add0d91Sopenharmony_ci        pub uid: ::uid_t,
552add0d91Sopenharmony_ci        pub gid: ::gid_t,
562add0d91Sopenharmony_ci        pub cuid: ::uid_t,
572add0d91Sopenharmony_ci        pub cgid: ::gid_t,
582add0d91Sopenharmony_ci        pub mode: ::mode_t,
592add0d91Sopenharmony_ci        pub __seq: ::c_ushort,
602add0d91Sopenharmony_ci        __unused1: ::c_ulong,
612add0d91Sopenharmony_ci        __unused2: ::c_ulong,
622add0d91Sopenharmony_ci    }
632add0d91Sopenharmony_ci}
642add0d91Sopenharmony_ci
652add0d91Sopenharmony_cipub const MINSIGSTKSZ: ::size_t = 6144;
662add0d91Sopenharmony_cipub const SIGSTKSZ: ::size_t = 12288;
67