]> gitweb.factorcode.org Git - factor.git/blob - basis/unix/types/netbsd/netbsd.factor
5b54928d95a32b04a58eb6304bbf9c7931abeb29
[factor.git] / basis / unix / types / netbsd / netbsd.factor
1 USING: alien.syntax combinators layouts vocabs.loader ;
2 IN: unix.types
3
4 ! NetBSD 4.0
5
6 TYPEDEF: short          __int16_t
7 TYPEDEF: ushort         __uint16_t
8 TYPEDEF: int            __int32_t
9 TYPEDEF: uint           __uint32_t
10 TYPEDEF: longlong       __int64_t
11 TYPEDEF: longlong       __uint64_t
12
13 TYPEDEF: int            int32_t
14 TYPEDEF: uint           uint32_t
15 TYPEDEF: uint           u_int32_t
16 TYPEDEF: longlong       int64_t
17 TYPEDEF: ulonglong      u_int64_t
18
19 TYPEDEF: __uint32_t     __dev_t
20 TYPEDEF: __uint32_t     dev_t
21 TYPEDEF: __uint32_t     mode_t
22 TYPEDEF: __uint32_t     nlink_t
23 TYPEDEF: __uint32_t     uid_t
24 TYPEDEF: __uint32_t     gid_t
25 TYPEDEF: __int64_t      off_t
26 TYPEDEF: __int64_t      blkcnt_t
27 TYPEDEF: __uint32_t     blksize_t
28 TYPEDEF: long           ssize_t
29 TYPEDEF: int            pid_t
30 TYPEDEF: int            time_t
31
32 cell-bits {
33     { 32 [ "unix.types.netbsd.32" require ] }
34     { 64 [ "unix.types.netbsd.64" require ] }
35 } case
36