// godefs -gsyscall -f-m32 -f-I/home/rsc/pub/nacl/native_client/src/third_party/nacl_sdk/linux/sdk/nacl-sdk/nacl/include -f-I/home/rsc/pub/nacl/native_client types_nacl.c | |
// MACHINE GENERATED - DO NOT EDIT. | |
package syscall | |
// Constants | |
const ( | |
sizeofPtr = 0x4; | |
sizeofShort = 0x2; | |
sizeofInt = 0x4; | |
sizeofLong = 0x4; | |
sizeofLongLong = 0x8; | |
PROT_READ = 0x1; | |
PROT_WRITE = 0x2; | |
MAP_SHARED = 0x1; | |
SYS_FORK = 0; | |
SYS_PTRACE = 0; | |
SYS_CHDIR = 0; | |
SYS_DUP2 = 0; | |
SYS_FCNTL = 0; | |
SYS_EXECVE = 0; | |
O_RDONLY = 0; | |
O_WRONLY = 0x1; | |
O_RDWR = 0x2; | |
O_APPEND = 0x400; | |
O_ASYNC = 0x2000; | |
O_CREAT = 0x40; | |
O_NOCTTY = 0; | |
O_NONBLOCK = 0x800; | |
O_SYNC = 0x1000; | |
O_TRUNC = 0x200; | |
O_CLOEXEC = 0; | |
F_GETFD = 0x1; | |
F_SETFD = 0x2; | |
F_GETFL = 0x3; | |
F_SETFL = 0x4; | |
FD_CLOEXEC = 0; | |
S_IFMT = 0x1f000; | |
S_IFIFO = 0x1000; | |
S_IFCHR = 0x2000; | |
S_IFDIR = 0x4000; | |
S_IFBLK = 0x6000; | |
S_IFREG = 0x8000; | |
S_IFLNK = 0xa000; | |
S_IFSOCK = 0xc000; | |
S_ISUID = 0x800; | |
S_ISGID = 0x400; | |
S_ISVTX = 0x200; | |
S_IRUSR = 0x100; | |
S_IWUSR = 0x80; | |
S_IXUSR = 0x40; | |
) | |
// Types | |
type _C_short int16 | |
type _C_int int32 | |
type _C_long int32 | |
type _C_long_long int64 | |
type _C_off_t int32 | |
type Timespec struct { | |
Sec int32; | |
Nsec int32; | |
} | |
type Timeval struct { | |
Sec int32; | |
Usec int32; | |
} | |
type Time_t int32 | |
type _Gid_t uint32 | |
type Stat_t struct { | |
Dev int64; | |
Ino uint32; | |
Mode uint32; | |
Nlink uint32; | |
Uid uint32; | |
Gid uint32; | |
__padding int32; | |
Rdev int64; | |
Size int32; | |
Blksize int32; | |
Blocks int32; | |
Atime int32; | |
Mtime int32; | |
Ctime int32; | |
} | |
type Dirent struct { | |
Ino uint32; | |
Off int32; | |
Reclen uint16; | |
Name [256]int8; | |
Pad0 [2]byte; | |
} |