1 MODULE PosixCfcntl
['fcntl
.h'
];
3 (* generated by genposix.sh, do not modify *)
5 IMPORT SYSTEM
, PosixCtypes
, PosixCsys_types
;
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
;
40 F_DUPFD_CLOEXEC
* = 1030;
85 AT_SYMLINK_NOFOLLOW
* = 256;
86 AT_SYMLINK_FOLLOW
* = 1024;
90 POSIX_FADV_DONTNEED
* = 4;
91 POSIX_FADV_NOREUSE
* = 5;
92 POSIX_FADV_NORMAL
* = 0;
93 POSIX_FADV_RANDOM
* = 1;
94 POSIX_FADV_SEQUENTIAL
* = 2;
95 POSIX_FADV_WILLNEED
* = 3;
98 Pstruct_flock
* = POINTER TO struct_flock
;
99 struct_flock
* ['struct flock'
] = RECORD [noalign
] (* 16 *)
100 l_type
*: short
; (* 0+2 *)
101 l_whence
*: short
; (* 2+2 *)
102 l_start
*: off_t
; (* 4+4 *)
103 l_len
*: off_t
; (* 8+4 *)
104 l_pid
*: pid_t
; (* 12+4 *)
108 mode_t
* = PosixCsys_types
.mode_t
;
109 off_t
* = PosixCsys_types
.off_t
;
110 pid_t
* = PosixCsys_types
.pid_t
;
112 PROCEDURE [ccall
] creat
* (IN pathname
: ARRAY [untagged
] OF SHORTCHAR
; mode
: mode_t
): int
;
113 PROCEDURE [ccall
] fcntl
* (fildes
, cmd
, arg
: int
): int
;
114 PROCEDURE [ccall
] open
* (IN pathname
: ARRAY [untagged
] OF SHORTCHAR
; flags
: int
; mode
: mode_t
): int
;
115 PROCEDURE [ccall
] openat
* (fddir
: int
; IN pathname
: ARRAY [untagged
] OF SHORTCHAR
; flags
: int
; mode
: mode_t
): int
;
116 PROCEDURE [ccall
] posix_fadvise
* (fd
: int
; offset
, len
: off_t
; advice
: int
): int
;
117 PROCEDURE [ccall
] posix_fallocate
* (fd
: int
; offset
, len
: off_t
): int
;