1 MODULE PosixCstdlib
['stdlib
.h'
];
3 (* generated by genposix.sh, do not modify *)
5 IMPORT SYSTEM
, PosixCtypes
;
8 char
* = PosixCtypes
.char
;
9 signed_char
* = PosixCtypes
.signed_char
;
10 unsigned_char
* = PosixCtypes
.unsigned_char
;
11 short
* = PosixCtypes
.short
;
12 short_int
* = PosixCtypes
.short_int
;
13 signed_short
* = PosixCtypes
.signed_short
;
14 signed_short_int
* = PosixCtypes
.signed_short_int
;
15 unsigned_short
* = PosixCtypes
.unsigned_short
;
16 unsigned_short_int
* = PosixCtypes
.unsigned_short_int
;
17 int
* = PosixCtypes
.int
;
18 signed
* = PosixCtypes
.signed
;
19 signed_int
* = PosixCtypes
.signed_int
;
20 unsigned
* = PosixCtypes
.unsigned
;
21 unsigned_int
* = PosixCtypes
.unsigned_int
;
22 long
* = PosixCtypes
.long
;
23 long_int
* = PosixCtypes
.long_int
;
24 signed_long
* = PosixCtypes
.signed_long
;
25 signed_long_int
* = PosixCtypes
.signed_long_int
;
26 unsigned_long
* = PosixCtypes
.unsigned_long
;
27 unsigned_long_int
* = PosixCtypes
.unsigned_long_int
;
28 long_long
* = PosixCtypes
.long_long
;
29 long_long_int
* = PosixCtypes
.long_long_int
;
30 signed_long_long
* = PosixCtypes
.signed_long_long
;
31 signed_long_long_int
* = PosixCtypes
.signed_long_long_int
;
32 unsigned_long_long
* = PosixCtypes
.unsigned_long_long
;
33 unsigned_long_long_int
* = PosixCtypes
.unsigned_long_long_int
;
34 float
* = PosixCtypes
.float
;
35 double
* = PosixCtypes
.double
;
36 long_double
* = PosixCtypes
.long_double
;
41 RAND_MAX
* = 2147483647;
47 div_t
* = RECORD [noalign
] _
: ARRAY [untagged
] 8 OF BYTE END;
48 ldiv_t
* = RECORD [noalign
] _
: ARRAY [untagged
] 8 OF BYTE END;
49 lldiv_t
* = RECORD [noalign
] _
: ARRAY [untagged
] 16 OF BYTE END;
55 PROCEDURE [ccall
] _Exit
* (status
: int
);
56 PROCEDURE [ccall
] abort
* ;
57 PROCEDURE [ccall
] atexit
* (function
: PROCEDURE [ccall
]): int
;
58 PROCEDURE [ccall
] exit
* (status
: int
);
59 PROCEDURE [ccall
] free
* (ptr
: PosixCtypes
.Pvoid
);
60 PROCEDURE [ccall
] getenv
* (IN name
: ARRAY [untagged
] OF SHORTCHAR
): POINTER TO ARRAY [untagged
] OF SHORTCHAR
;
61 PROCEDURE [ccall
] malloc
* (size
: size_t
): PosixCtypes
.Pvoid
;
62 PROCEDURE [ccall
] system
* (IN command
: ARRAY [untagged
] OF SHORTCHAR
): int
;
63 PROCEDURE [ccall
] mkstemp
* (VAR template
: ARRAY [untagged
] OF SHORTCHAR
): int
;
64 PROCEDURE [ccall
] realpath
* (IN path
: ARRAY [untagged
] OF SHORTCHAR
; VAR [nil
] resolved_path
: ARRAY [untagged
] OF SHORTCHAR
): POINTER TO ARRAY [untagged
] OF SHORTCHAR
;