smmaph.inc 1.8 KB

1234567891011121314151617181920212223242526272829303132
  1. Const
  2. MAP_FAILED = pointer(-1);
  3. Const
  4. rtlib = 'rt';
  5. function mmap(__addr:pointer; __len:size_t; __prot:longint; __flags:longint; __fd:longint;
  6. __offset:__off_t):pointer;cdecl;external clib name 'mmap';
  7. function mmap64(__addr:pointer; __len:size_t; __prot:longint; __flags:longint; __fd:longint;
  8. __offset:__off64_t):pointer;cdecl;external clib name 'mmap64';
  9. function munmap(__addr:pointer; __len:size_t):longint;cdecl;external clib name 'munmap';
  10. function mprotect(__addr:pointer; __len:size_t; __prot:longint):longint;cdecl;external clib name 'mprotect';
  11. function msync(__addr:pointer; __len:size_t; __flags:longint):longint;cdecl;external clib name 'msync';
  12. function madvise(__addr:pointer; __len:size_t; __advice:longint):longint;cdecl;external clib name 'madvise';
  13. function posix_madvise(__addr:pointer; __len:size_t; __advice:longint):longint;cdecl;external clib name 'posix_madvise';
  14. function mlock(__addr:pointer; __len:size_t):longint;cdecl;external clib name 'mlock';
  15. function munlock(__addr:pointer; __len:size_t):longint;cdecl;external clib name 'munlock';
  16. function mlockall(__flags:longint):longint;cdecl;external clib name 'mlockall';
  17. function munlockall:longint;cdecl;external clib name 'munlockall';
  18. function mremap(__addr:pointer; __old_len:size_t; __new_len:size_t; __may_move:longint):pointer;cdecl;external clib name 'mremap';
  19. function mincore(__start:pointer; __len:size_t; __vec:Pbyte):longint;cdecl;external clib name 'mincore';
  20. function shm_open(__name:Pchar; __oflag:longint; __mode:mode_t):longint;cdecl;external rtlib name 'shm_open';
  21. function shm_unlink(__name:Pchar):longint;cdecl;external rtlib name 'shm_unlink';
  22. { ---------------------------------------------------------------------
  23. Borland compatibility types
  24. ---------------------------------------------------------------------}
  25. // Type