]> gitweb.factorcode.org Git - factor.git/blob - basis/unix/types/linux/linux.factor
factor: alien.c-types:short -> cramp
[factor.git] / basis / unix / types / linux / linux.factor
1 USING: alien.syntax alien.c-types classes.struct ;
2 IN: unix.types
3
4 TYPEDEF: ulonglong __uquad_type
5 TYPEDEF: ulong     __ulongword_type
6 TYPEDEF: long      __sword_type
7 TYPEDEF: ulong     __uword_type
8 TYPEDEF: long      __slongword_type
9 TYPEDEF: uchar     __u8
10 TYPEDEF: ushort    __u16
11 TYPEDEF: uint      __u32
12 TYPEDEF: ulonglong __u64
13 TYPEDEF: char      __s8
14 TYPEDEF: short     __s16
15 TYPEDEF: int       __s32
16 TYPEDEF: longlong  __s64
17 TYPEDEF: uint      __u32_type
18 TYPEDEF: int       __s32_type
19
20 TYPEDEF: __uquad_type     dev_t
21 TYPEDEF: __ulongword_type ino_t
22 TYPEDEF: ino_t            __ino_t
23 TYPEDEF: __u32_type       mode_t
24 TYPEDEF: __uword_type     nlink_t
25 TYPEDEF: __u32_type       uid_t
26 TYPEDEF: __u32_type       gid_t
27 TYPEDEF: __slongword_type off_t
28 TYPEDEF: off_t            __off_t
29 TYPEDEF: __slongword_type blksize_t
30 TYPEDEF: __slongword_type blkcnt_t
31 TYPEDEF: __sword_type     ssize_t
32 TYPEDEF: __s32_type       pid_t
33 TYPEDEF: __slongword_type time_t
34 TYPEDEF: __slongword_type __time_t
35
36 TYPEDEF: ssize_t __SWORD_TYPE
37 TYPEDEF: ulonglong blkcnt64_t
38 TYPEDEF: ulonglong __fsblkcnt64_t
39 TYPEDEF: ulonglong __fsfilcnt64_t
40 TYPEDEF: ulonglong ino64_t
41 TYPEDEF: ulonglong off64_t
42
43 STRUCT: sched_param
44     { sched_priority int } ;
45
46 TYPEDEF: void* spawn_action
47
48 STRUCT: posix_spawn_file_actions_t
49     { __allocated int }
50     { __used int }
51     { __actions spawn_action }
52     { __pad int[16] } ;
53
54 STRUCT: sigset_t
55     { val uchar[128] } ;
56
57 STRUCT: posix_spawnattr_t
58   { __flags short }
59   { __pgrp pid_t }
60   { __sd sigset_t }
61   { __ss sigset_t }
62   { __sp sched_param }
63   { __policy int }
64   { __pad int[16] } ;