Improvement #748 » api.linux.mod.diff
| libraries/oberon/api.linux.mod | ||
|---|---|---|
|
CONST CLONE_VM* = 100H;
|
||
|
CONST FUTEX_WAIT* = 0;
|
||
|
CONST FUTEX_WAKE* = 1;
|
||
|
CONST O_ACCMODE* = 3H;
|
||
|
CONST O_APPEND* = 2000H;
|
||
|
CONST O_CLOEXEC* = 2000000H;
|
||
|
CONST O_CREAT* = 100H;
|
||
|
CONST O_DIRECT* = 40000H;
|
||
|
CONST O_DIRECTORY* = 200000H;
|
||
|
CONST O_DSYNC* = 10000H;
|
||
|
CONST O_EXCL* = 200H;
|
||
|
CONST O_LARGEFILE* = 100000H;
|
||
|
CONST O_NOATIME* = 1000000H;
|
||
|
CONST O_NOCTTY* = 400H;
|
||
|
CONST O_NOFOLLOW* = 400000H;
|
||
|
CONST O_NONBLOCK* = 4000H;
|
||
|
CONST O_RDONLY* = 0H;
|
||
|
CONST O_RDWR* = 2H;
|
||
|
CONST O_TRUNC* = 1000H;
|
||
|
CONST O_WRONLY* = 1H;
|
||
|
CONST O_ACCMODE* = 3O;
|
||
|
CONST O_APPEND* = 2000O;
|
||
|
CONST O_CLOEXEC* = 2000000O;
|
||
|
CONST O_CREAT* = 100O;
|
||
|
CONST O_DIRECT* = 40000O;
|
||
|
CONST O_DIRECTORY* = 200000O;
|
||
|
CONST O_DSYNC* = 10000O;
|
||
|
CONST O_EXCL* = 200O;
|
||
|
CONST O_LARGEFILE* = 100000O;
|
||
|
CONST O_NOATIME* = 1000000O;
|
||
|
CONST O_NOCTTY* = 400O;
|
||
|
CONST O_NOFOLLOW* = 400000O;
|
||
|
CONST O_NONBLOCK* = 4000O;
|
||
|
CONST O_RDONLY* = 0O;
|
||
|
CONST O_RDWR* = 2O;
|
||
|
CONST O_TRUNC* = 1000O;
|
||
|
CONST O_WRONLY* = 1O;
|
||
|
CONST P_ALL* = 0;
|
||
|
CONST P_PGID* = 2;
|
||
|
CONST P_PID* = 1;
|
||
|
CONST S_IFBLK* = 60000O;
|
||
|
CONST S_IFCHR* = 20000O;
|
||
|
CONST S_IFDIR* = 40000O;
|
||
|
CONST S_IFIFO* = 10000O;
|
||
|
CONST S_IFLNK* = 120000O;
|
||
|
CONST S_IFMT* = 170000O;
|
||
|
CONST S_IFREG* = 100000O;
|
||
|
CONST S_IFSOCK* = 140000O;
|
||
|
CONST S_IRGRP* = 40O;
|
||
|
CONST S_IROTH* = 4O;
|
||
|
CONST S_IRUSR* = 400O;
|
||
|
CONST S_IRWXG* = 70O;
|
||
|
CONST S_IRWXO* = 7O;
|
||
|
CONST S_IRWXU* = 700O;
|
||
|
CONST S_ISGID* = 2000O;
|
||
|
CONST S_ISUID* = 4000O;
|
||
|
CONST S_ISVTX* = 1000O;
|
||
|
CONST S_IWGRP* = 20O;
|
||
|
CONST S_IWOTH* = 2O;
|
||
|
CONST S_IWUSR* = 200O;
|
||
|
CONST S_IXGRP* = 10O;
|
||
|
CONST S_IXOTH* = 1O;
|
||
|
CONST S_IXUSR* = 100O;
|
||
|
CONST SEEK_CUR* = 1;
|
||
|
CONST SEEK_DATA* = 3;
|
||
|
CONST SEEK_END* = 2;
|
||
|
CONST SEEK_HOLE* = 4;
|
||
|
CONST SEEK_SET* = 0;
|
||
|
CONST SIGABRT* = 6;
|
||
|
CONST SIGALRM* = 14;
|
||
|
CONST SIGBUS* = 7;
|
||
| ... | ... | |
|
CONST WEXITED* = 4H;
|
||
|
CONST WNOHANG* = 1H;
|
||
|
CONST WNOWAIT* = 1000000H;
|
||
|
CONST WSTOPPED* = 2H;
|
||
|
CONST WUNTRACED* = 2H;
|
||
|
CONST WSTOPPED* = WUNTRACED;
|
||
|
TYPE TimeT* = LENGTH;
|
||
| ... | ... | |
|
tv_nsec*: LENGTH;
|
||
|
END;
|
||
|
TYPE Termios* = RECORD-
|
||
|
c_iflag*: LENGTH;
|
||
|
c_oflag*: LENGTH;
|
||
|
c_cflag*: LENGTH;
|
||
|
c_lflag*: LENGTH;
|
||
|
c_cc*: ARRAY 64 OF SYSTEM.BYTE;
|
||
|
END;
|
||
|
PROCEDURE ^ Brk* ["sys_brk"] (addr: SYSTEM.ADDRESS): SYSTEM.ADDRESS;
|
||
|
PROCEDURE ^ ClockGetTime* ["sys_clock_gettime"] (clk_id: INTEGER; tp: SYSTEM.ADDRESS): INTEGER;
|
||
|
PROCEDURE ^ ClockGetRes* ["sys_clock_getres"] (clk_id: INTEGER; res: SYSTEM.ADDRESS): INTEGER;
|
||
|
PROCEDURE ^ ClockGetTime* ["sys_clock_gettime"] (clk_id: INTEGER; tp: SYSTEM.ADDRESS): INTEGER;
|
||
|
PROCEDURE ^ Clone* ["sys_clone"] (flags: INTEGER; newsp, parent_tid, child_tid, regs: SYSTEM.ADDRESS): INTEGER;
|
||
|
PROCEDURE ^ Close* ["sys_close"] (fd: INTEGER): INTEGER;
|
||
|
PROCEDURE ^ Exit* ["sys_exit"] (status: INTEGER);
|
||
|
PROCEDURE ^ ExitGroup* ["sys_exit_group"] (status: INTEGER);
|
||
|
PROCEDURE ^ Futex* ["sys_futex"] (addr1: SYSTEM.ADDRESS; op: INTEGER; val1: LENGTH; timeout, addr2: SYSTEM.ADDRESS; val3: LENGTH): INTEGER;
|
||
|
PROCEDURE ^ GetPID* ["sys_getpid"] (): INTEGER;
|
||
|
PROCEDURE ^ LSeek* ["sys_lseek"] (fd: INTEGER; offset: LENGTH; origin: INTEGER): LENGTH;
|
||
|
PROCEDURE ^ GetTID* ["sys_gettid"] (): INTEGER;
|
||
|
PROCEDURE ^ NanoSleep* ["sys_nanosleep"] (req: SYSTEM.ADDRESS; rem: SYSTEM.ADDRESS): INTEGER;
|
||
|
PROCEDURE ^ Open* ["sys_open"] (filename: SYSTEM.ADDRESS; flags, mode: INTEGER): INTEGER;
|
||
| ... | ... | |
|
PROCEDURE ^ Unlink* ["sys_unlink"] (pathname: SYSTEM.ADDRESS): INTEGER;
|
||
|
PROCEDURE ^ WaitID* ["sys_waitid"] (which, upid: INTEGER; infop: SYSTEM.ADDRESS; options: INTEGER; ru: SYSTEM.ADDRESS): INTEGER;
|
||
|
PROCEDURE ^ Write* ["sys_write"] (fd: INTEGER; buf: SYSTEM.ADDRESS; count: LENGTH): LENGTH;
|
||
|
(* Added 2025-02-16 *)
|
||
|
PROCEDURE ^ MkDir* ["sys_mkdir"] (pathname: SYSTEM.ADDRESS; mode: INTEGER): INTEGER;
|
||
|
PROCEDURE ^ RmDir* ["sys_rmdir"] (pathname: SYSTEM.ADDRESS): INTEGER;
|
||
|
PROCEDURE ^ GetCWD* ["sys_getcwd"] (buffer: SYSTEM.ADDRESS; size: LENGTH): SYSTEM.ADDRESS;
|
||
|
PROCEDURE ^ ChDir* ["sys_chdir"] (pathname: SYSTEM.ADDRESS): INTEGER;
|
||
|
PROCEDURE ^ Stat* ["sys_stat"] (pathname: SYSTEM.ADDRESS; statbuf: SYSTEM.ADDRESS): INTEGER;
|
||
|
PROCEDURE ^ FTruncate* ["sys_ftruncate"] (fd: INTEGER; length: LENGTH): INTEGER;
|
||
|
PROCEDURE ^ GetDents* ["sys_getdents64"] (fd: INTEGER; buf: SYSTEM.ADDRESS; count: LENGTH): INTEGER;
|
||
|
(* Added 2025-10-24 *)
|
||
|
PROCEDURE ^ IOCtl* ["sys_ioctl"] (fd, cmd: INTEGER; arg: SYSTEM.ADDRESS): INTEGER;
|
||
|
(* Added 2026-04-03 *)
|
||
|
PROCEDURE ^ Pipe* ["sys_pipe"] (arg: SYSTEM.ADDRESS): INTEGER;
|
||
|
PROCEDURE ^ Dup2* ["sys_dup2"] (oldfd: CARDINAL; newfd: CARDINAL): INTEGER;
|
||
|
PROCEDURE ^ Fork* ["sys_fork"] (): INTEGER;
|
||
|
PROCEDURE ^ Wait4* ["sys_wait4"] (pid : INTEGER; stat_addr: SYSTEM.ADDRESS; options: INTEGER; ru: SYSTEM.ADDRESS): INTEGER;
|
||
|
PROCEDURE ^ Kill* ["sys_kill"] (pid : INTEGER; sig : INTEGER): INTEGER;
|
||
|
PROCEDURE ^ ExecVE* ["sys_execve"] (filename: SYSTEM.ADDRESS; argv: SYSTEM.ADDRESS; envp: SYSTEM.ADDRESS): INTEGER;
|
||
|
END Linux.
|
||
- « Previous
- 1
- 2
- 3
- 4
- Next »