1 MODULE PosixCsys_mman
['sys
/mman
.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
;
62 POSIX_MADV_DONTNEED
* = 4;
63 POSIX_MADV_NORMAL
* = 0;
64 POSIX_MADV_RANDOM
* = 1;
65 POSIX_MADV_SEQUENTIAL
* = 2;
66 POSIX_MADV_WILLNEED
* = 3;
69 mode_t
* = PosixCsys_types
.mode_t
;
70 off_t
* = PosixCsys_types
.off_t
;
71 size_t
* = PosixCsys_types
.size_t
;
73 PROCEDURE [ccall
] mlock
* (addr
: PosixCtypes
.Pvoid
; len
: size_t
): int
;
74 PROCEDURE [ccall
] mlockall
* (flags
: int
): int
;
75 PROCEDURE [ccall
] mmap
* (addr
: PosixCtypes
.Pvoid
; len
: size_t
; prot
, flags
, fildes
: int
; off
: off_t
): PosixCtypes
.Pvoid
;
76 PROCEDURE [ccall
] mprotect
* (addr
: PosixCtypes
.Pvoid
; len
: size_t
; prot
: int
): int
;
77 PROCEDURE [ccall
] msync
* (addr
: PosixCtypes
.Pvoid
; len
: size_t
; flags
: int
): int
;
78 PROCEDURE [ccall
] munlock
* (addr
: PosixCtypes
.Pvoid
; len
: size_t
): int
;
79 PROCEDURE [ccall
] munlockall
* (): int
;
80 PROCEDURE [ccall
] munmap
* (addr
: PosixCtypes
.Pvoid
; len
: size_t
): int
;
81 PROCEDURE [ccall
] posix_madvise
* (addr
: PosixCtypes
.Pvoid
; len
: size_t
; advice
: int
): int
;
82 PROCEDURE [ccall
] posix_mem_offset
* (addr
: PosixCtypes
.Pvoid
; len
: size_t
; VAR off
: off_t
; VAR contng_len
: size_t
; VAR fildes
: int
): int
;
83 PROCEDURE [ccall
] shm_open
* (IN name
: ARRAY [untagged
] OF SHORTCHAR
; oflag
, mode
: int
): int
;
84 PROCEDURE [ccall
] shm_unlink
* (IN name
: ARRAY [untagged
] OF SHORTCHAR
): int
;