]> gitweb.factorcode.org Git - factor.git/blob - basis/unix/types/macosx/macosx.factor
Remove <uint> *uint and friends. Hopefully remove the last usages of these words
[factor.git] / basis / unix / types / macosx / macosx.factor
1 USING: alien.syntax alien.c-types ;
2 IN: unix.types
3
4 ! Darwin 9.1.0
5
6 TYPEDEF: ushort   __uint16_t
7 TYPEDEF: uint     __uint32_t
8 TYPEDEF: int      __int32_t
9 TYPEDEF: longlong __int64_t
10
11 TYPEDEF: __int32_t  dev_t
12 TYPEDEF: __uint32_t ino_t
13 TYPEDEF: __uint16_t mode_t
14 TYPEDEF: __uint16_t nlink_t
15 TYPEDEF: __uint32_t uid_t
16 TYPEDEF: __uint32_t gid_t
17 TYPEDEF: __int64_t  off_t
18 TYPEDEF: __int64_t  blkcnt_t
19 TYPEDEF: __int64_t  ino64_t
20 TYPEDEF: __int32_t  blksize_t
21 TYPEDEF: long       ssize_t
22 TYPEDEF: __int32_t  pid_t
23 TYPEDEF: long       time_t
24 TYPEDEF: uint mach_port_t
25 TYPEDEF: int kern_return_t
26 TYPEDEF: int boolean_t
27 TYPEDEF: mach_port_t io_object_t
28 TYPEDEF: io_object_t io_iterator_t
29 TYPEDEF: io_object_t io_registry_entry_t
30 TYPEDEF: io_object_t io_service_t
31 TYPEDEF: char[128] io_name_t
32 TYPEDEF: char[512] io_string_t
33 TYPEDEF: kern_return_t IOReturn
34
35 TYPEDEF: uint IOOptionBits
36
37
38
39 : <time_t> ( n -- long ) long <ref> ;