{This file is automatically generated by "syscalls_gen"} unit syscalls; {$mode objfpc}{$H+} {$CALLING SysV_ABI_CDecl} interface procedure sys_exit(rval:Integer); function _read(fd:Integer;buf:Pointer;nbyte:QWORD):Integer; function _write(fd:Integer;buf:Pointer;nbyte:QWORD):Integer; function _open(path:PChar;flags,mode:Integer):Integer; function _close(fd:Integer):Integer; function _wait4(pid:Integer;status:PInteger;options:Integer;rusage:Pointer):Integer; function link(name1,name2:PChar):Integer; function unlink(path:PChar):Integer; function chdir(path:PChar):Integer; function fchdir(fd:Integer):Integer; function mknod(path:PChar;mode,dev:Integer):Integer; function chmod(path:PChar;mode:Integer):Integer; function chown(path:PChar;uid,gid:Integer):Integer; function getpid():Integer; function mount(ftype,fpath:PChar;flags:QWORD;data:Pointer):Integer; function unmount(path:PChar;flags:Integer):Integer; function setuid(uid:Integer):Integer; function getuid():Integer; function geteuid():Integer; function access(path:PChar;flags:Integer):Integer; function chflags(path:PChar;flags:Integer):Integer; function fchflags(fd,flags:Integer):Integer; function sync():Integer; function kill(pid,signum:Integer):Integer; function getppid():Integer; function dup(u_fd:Integer):Integer; function getegid():Integer; function getgid():Integer; function getlogin(namebuf:PChar;namelen:DWORD):Integer; function setlogin(namebuf:PChar):Integer; Function sigaltstack(ss,oss:Pointer):Integer; function _ioctl(fd:Integer;com:QWORD;data:Pointer):Integer; function revoke(path:PChar):Integer; function symlink(path,link:PChar):Integer; function readlink(path,buf:PChar;count:QWORD):Integer; function _execve(fname:pchar;argv,envv:ppchar):Integer; function umask(newmask:Integer):Integer; function chroot(path:PChar):Integer; function munmap(addr:Pointer;len:QWORD):Integer; function mprotect(addr:Pointer;len:QWORD;prot:Integer):Integer; function madvise(addr:Pointer;len:QWORD;behav:Integer):Integer; function getgroups(gidsetsize:DWORD;gidset:PInteger):Integer; function setgroups(gidsetsize:DWORD;gidset:PInteger):Integer; function getpgrp():Integer; function setpgid(pid,pgid:Integer):Integer; function getdtablesize():Integer; function _dup2(from,_to:Integer):Integer; function _fcntl(fd,cmd:Integer;arg:QWORD):Integer; function select(nd:Integer;uin,uou,uex,utv:Pointer):Integer; function fsync(fd:Integer):Integer; function setpriority(which,who,prio:Integer):Integer; function getpriority(which,who:Integer):Integer; function gettimeofday(tp,tzp:Pointer):Integer; function getrusage(who:Integer;rusage:Pointer):Integer; function _readv(fd:Integer;iovp:Pointer;iovcnt:DWORD):Integer; function _writev(fd:Integer;iovp:Pointer;iovcnt:DWORD):Integer; function settimeofday(tv,tzp:Pointer):Integer; function fchown(fd,uid,gid:Integer):Integer; function fchmod(fd,mode:Integer):Integer; function setreuid(ruid,euid:Integer):Integer; function setregid(rgid,egid:Integer):Integer; function rename(from,_to:PChar):Integer; function flock(fd,how:Integer):Integer; function mkfifo(path:PChar;mode:Integer):Integer; function mkdir(path:PChar;mode:Integer):Integer; function rmdir(path:PChar):Integer; function utimes(path:PChar;tptr:Pointer):Integer; function adjtime(delta,olddelta:Pointer):Integer; function __sys_kqueueex(name:PChar):Integer; function setsid():Integer; function sysarch(op:Integer;parms:Pointer):Integer; function rtprio(func,pid:Integer;rtp:Pointer):Integer; function setgid(gid:Integer):Integer; function setegid(egid:Integer):Integer; function seteuid(euid:Integer):Integer; function stat(path:PChar;ub:Pointer):Integer; function _fstat(fd:Integer;sb:Pointer):Integer; function lstat(path:PChar;ub:Pointer):Integer; function pathconf(path:PChar;name:Integer):Integer; function _fpathconf(fd,name:Integer):Integer; function getrlimit(which:Integer;rlp:Pointer):Integer; function setrlimit(which:Integer;rlp:Pointer):Integer; function _getdirentries(fd:Integer;buf:Pointer;count:DWORD;basep:PInt64):Integer; function __sysctl(name:PInteger;namelen:DWORD;old:Pointer;oldlenp:PQWORD;new:Pointer;newlen:QWORD):Integer; function futimes(fd:Integer;tptr:Pointer):Integer; function getpgid(pid:Integer):Integer; function poll(fds:Pointer;nfds:DWORD;timeout:Integer):Integer; function clock_gettime(clock_id:Integer;tp:Pointer):Integer; function clock_settime(clock_id:Integer;tp:Pointer):Integer; function clock_getres(clock_id:Integer;tp:Pointer):Integer; function _nanosleep(rqtp,rmtp:Pointer):Integer; function issetugid():Integer; function lchown(path:PChar;uid,gid:Integer):Integer; function getdents(fd:Integer;buf:Pointer;count:DWORD):Integer; function lchmod(path:PChar;mode:Integer):Integer; function lutimes(path:PChar;tptr:Pointer):Integer; function preadv(fd:Integer;iovp:Pointer;iovcnt:DWORD;offset:Int64):Integer; function pwritev(fd:Integer;iovp:Pointer;iovcnt:DWORD;offset:Int64):Integer; function getsid(pid:Integer):Integer; function setresuid(ruid,euid,suid:Integer):Integer; function setresgid(rgid,egid,sgid:Integer):Integer; function yield():Integer; function __getcwd(buf:PChar;buflen:DWORD):Integer; function sched_setparam(pid:Integer;param:Pointer):Integer; function sched_getparam(pid:Integer;param:Pointer):Integer; function sched_setscheduler(pid,policy:Integer;param:Pointer):Integer; function sched_getscheduler(pid:Integer):Integer; function sched_yield():Integer; function sched_get_priority_max(policy:Integer):Integer; function sched_get_priority_min(policy:Integer):Integer; function sched_rr_get_interval(pid:Integer;interval:Pointer):Integer; Function _sigprocmask(how:Integer;_set,oset:Pointer):Integer; Function _sigsuspend(sigmask:Pointer):Integer; Function sigpending(oset:Pointer):Integer; Function sigtimedwait(oset,info,timeout:Pointer):Integer; Function sigwaitinfo(oset,info:Pointer):Integer; function getresuid(ruid,euid,suid:PInteger):Integer; function getresgid(rgid,egid,sgid:PInteger):Integer; function kqueue():Integer; function kevent(fd:Integer;changelist:Pointer;nchanges:Integer;eventlist:Pointer;nevents:Integer;timeout:Pointer):Integer; function nmount(iovp:Pointer;iovcnt:DWORD;flags:QWORD):Integer; function lchflags(path:PChar;flags:Integer):Integer; function uuidgen(store:Pointer;count:Integer):Integer; function getfsstat(buf:Pointer;bufsize:QWORD;flags:Integer):Integer; function statfs(path:PChar;buf:Pointer):Integer; function _fstatfs(fd:Integer;buf:Pointer):Integer; Function _sigaction(sig:Integer;act,oact:Pointer):Integer; function sigreturn(sigcntxp:Pointer):Integer; function getcontext(ucp:Pointer):Integer; function setcontext(ucp:Pointer):Integer; function swapcontext(oucp,ucp:Pointer):Integer; Function sigwait(oset:Pointer;sig:PInteger):Integer; function thr_create(ctx:Pointer;id:PDWORD;flags:Integer):Integer; procedure thr_exit(state:PQWORD); function thr_self(id:PDWORD):Integer; function thr_kill(id,sig:Integer):Integer; function _umtx_lock(mtx:Pointer):Integer; function _umtx_unlock(mtx:Pointer):Integer; function thr_suspend(timeout:Pointer):Integer; function thr_wake(id:DWORD):Integer; function _umtx_op(obj:Pointer;op:Integer;val:QWORD;uaddr1,uaddr2:Pointer):Integer; function thr_new(_param:Pointer;_size:Integer):Integer; function sigqueue(pid,signum:Integer;value:Pointer):Integer; function thr_set_name(id:DWORD;pname:PChar):Integer; function rtprio_thread(func,tid:Integer;rtp:Pointer):Integer; function pread(fd:Integer;buf:Pointer;nbyte:QWORD;offset:Int64):Integer; function pwrite(fd:Integer;buf:Pointer;nbyte:QWORD;offset:Int64):Integer; function mmap(_addr:Pointer;_len:QWORD;_prot:Integer;_flags:Integer;_fd:Integer;_pos:QWORD):Pointer; function lseek(fd:Integer;offset:Int64;whence:Integer):Integer; function truncate(path:PChar;length:Int64):Integer; function ftruncate(fd:Integer;length:Int64):Integer; function thr_kill2(pid,id,sig:Integer):Integer; function cpuset(setid:PInteger):Integer; function cpuset_setid(which,id,setid:Integer):Integer; function cpuset_getid(level,which,id:Integer;setid:PInteger):Integer; function cpuset_getaffinity(level,which,id:Integer;cpusetsize:QWORD;mask:Pointer):Integer; function cpuset_setaffinity(level,which,id:Integer;cpusetsize:QWORD;mask:Pointer):Integer; function fchmodat(fd:Integer;path:PChar;mode,flag:Integer):Integer; function fchownat(fd:Integer;path:PChar;uid,gid,flag:Integer):Integer; function fstatat(fd:Integer;path:PChar;buf:Pointer;flag:Integer):Integer; function futimesat(fd:Integer;path:PChar;times:Pointer):Integer; function linkat(fd1:Integer;path1:PChar;fd2:Integer;path2:PChar;flag:Integer):Integer; function mkdirat(fd:Integer;path:PChar;mode:Integer):Integer; function mkfifoat(fd:Integer;path:PChar;mode:Integer):Integer; function mknodat(fd:Integer;path:PChar;mode,dev:Integer):Integer; function _openat(fd:Integer;path:PChar;flags,mode:Integer):Integer; function renameat(oldfd:Integer;old:PChar;newfd:Integer;new:PChar):Integer; function symlinkat(path1:PChar;fd:Integer;path2:PChar):Integer; function unlinkat(fd:Integer;path:PChar;flag:Integer):Integer; function pselect(nd:Integer;uin,uou,uex,uts,sm:Pointer):Integer; function __sys_regmgr_call(op,key:DWORD;presult,pvalue:Pointer;vlen:QWORD):Integer; function __sys_dl_get_list(pid:Integer;pArray:PInteger;numArray:Integer;pActualNum:PInteger):Integer; function __sys_dl_get_info(pid,handle:Integer;pout:PPointer):Integer; function evf_create(name:PChar;attr:DWORD;initPattern:QWORD):Integer; function evf_delete(key:Integer):Integer; function evf_open(name:PChar):Integer; function evf_close(key:Integer):Integer; function evf_wait(key:Integer;bitPattern:QWORD;waitMode:DWORD;pRes:PQWORD;pTimeout:PDWORD):Integer; function evf_trywait(key:Integer;bitPattern:QWORD;waitMode:DWORD;pRes:PQWORD):Integer; function evf_set(key:Integer;bitPattern:QWORD):Integer; function evf_clear(key:Integer;bitPattern:QWORD):Integer; function evf_cancel(key:Integer;setPattern:QWORD;pNumWait:PInteger):Integer; function query_memory_protection(addr:Pointer;info:Pointer):Integer; function osem_create(name:PChar;attr:DWORD;initCount,maxCount:Integer):Integer; function osem_delete(key:Integer):Integer; function __sys_osem_open(name:PChar):Integer; function __sys_osem_close(key:Integer):Integer; function osem_wait(key,needCount:Integer;pTimeout:PDWORD):Integer; function osem_trywait(key,needCount:Integer):Integer; function osem_post(key,signalCount:Integer):Integer; function osem_cancel(key,setCount:Integer;pNumWait:PInteger):Integer; function __sys_namedobj_create(name:PChar;objp:Pointer;objt:Integer):Integer; function __sys_namedobj_delete(id,objt:Integer):Integer; function budget_create(name:pchar;ptype:DWORD;unk_ptr1:Pointer;unk_count:DWORD;unk_ptr2:Pointer):Integer; function budget_delete(key:Integer):Integer; function budget_get(key:Integer;ptr:Pointer;psize:PInteger):Integer; function budget_set(key:Integer):Integer; function is_in_sandbox():Integer; function dmem_container(d_pool_id:Integer):Integer; function get_authinfo(pid:Integer;info:Pointer):Integer; function mname(addr:Pointer;len:QWORD;name:PChar):Integer; function dynlib_dlsym(handle:Integer;symbol:pchar;addrp:ppointer):Integer; function dynlib_get_list(pArray:PInteger;numArray:QWORD;pActualNum:PQWORD):Integer; function dynlib_get_info(handle:Integer;info:Pointer):Integer; function __sys_dynlib_load_prx(moduleFileName:pchar;flags:DWORD;pRes:PInteger;unused:Pointer):Integer; function __sys_dynlib_unload_prx(handle:Integer;args:QWORD;argp:Pointer):Integer; function dynlib_do_copy_relocations():Integer; function dynlib_get_proc_param(pout:PPointer;psize:PQWORD):Integer; function dynlib_process_needed_and_relocate():Integer; function __sys_randomized_path(src,dst:pchar;plen:PQWORD):Integer; function __sys_dl_get_metadata(pid,handle:Integer;pout:Pointer;size:Integer;pactual_size:PInteger):Integer; function __sys_workaround8849(key:DWORD):Integer; function dynlib_get_info_ex(handle,flags:Integer;info:Pointer):Integer; function budget_getid():Integer; function budget_get_ptype(pid:Integer):Integer; function __sys_get_proc_type_info(dst:Pointer):Integer; function thr_get_name(id:DWORD;pname:PChar):Integer; function set_gpo(uiBits:DWORD):Integer; function get_gpo(pbits:PByte):Integer; function thr_suspend_ucontext(tid:Integer):Integer; function thr_resume_ucontext(tid:Integer):Integer; function thr_get_ucontext(tid:Integer;ucp:Pointer):Integer; function set_timezone_info(data_ptr:Pointer;data_count_dw:Integer):Integer; function utc_to_localtime(time:QWORD;local_time,tsec:Pointer;dstsec:PInteger):Integer; function localtime_to_utc(time:QWORD;tz_type:Integer;utc_time,tsec:Pointer;dstsec:PInteger):Integer; function dynlib_get_obj_member(handle:Integer;num:Byte;pout:PPointer):Integer; function budget_get_ptype_of_budget(key:Integer):Integer; function blockpool_open(flags:Integer):Integer; function __sys_dynlib_get_info_for_libdbg(handle:Integer;info:Pointer):Integer; function fdatasync(fd:Integer):Integer; function __sys_dynlib_get_list2(pArray:PInteger;numArray:QWORD;pActualNum:PQWORD):Integer; function __sys_dynlib_get_info2(handle:Integer;info:Pointer):Integer; function __sys_dynlib_get_list_for_libdbg(pArray:PInteger;numArray:QWORD;pActualNum:PQWORD):Integer; function cpumode_yield():Integer; implementation uses trap, thr_error; procedure sys_exit(rval:Integer); assembler; nostackframe; asm movq $1,%rax call fast_syscall jmp cerror end; function _read(fd:Integer;buf:Pointer;nbyte:QWORD):Integer; assembler; nostackframe; asm movq $3,%rax call fast_syscall jmp cerror end; function _write(fd:Integer;buf:Pointer;nbyte:QWORD):Integer; assembler; nostackframe; asm movq $4,%rax call fast_syscall jmp cerror end; function _open(path:PChar;flags,mode:Integer):Integer; assembler; nostackframe; asm movq $5,%rax call fast_syscall jmp cerror end; function _close(fd:Integer):Integer; assembler; nostackframe; asm movq $6,%rax call fast_syscall jmp cerror end; function _wait4(pid:Integer;status:PInteger;options:Integer;rusage:Pointer):Integer; assembler; nostackframe; asm movq $7,%rax call fast_syscall jmp cerror end; function link(name1,name2:PChar):Integer; assembler; nostackframe; asm movq $9,%rax call fast_syscall jmp cerror end; function unlink(path:PChar):Integer; assembler; nostackframe; asm movq $10,%rax call fast_syscall jmp cerror end; function chdir(path:PChar):Integer; assembler; nostackframe; asm movq $12,%rax call fast_syscall jmp cerror end; function fchdir(fd:Integer):Integer; assembler; nostackframe; asm movq $13,%rax call fast_syscall jmp cerror end; function mknod(path:PChar;mode,dev:Integer):Integer; assembler; nostackframe; asm movq $14,%rax call fast_syscall jmp cerror end; function chmod(path:PChar;mode:Integer):Integer; assembler; nostackframe; asm movq $15,%rax call fast_syscall jmp cerror end; function chown(path:PChar;uid,gid:Integer):Integer; assembler; nostackframe; asm movq $16,%rax call fast_syscall jmp cerror end; function getpid():Integer; assembler; nostackframe; asm movq $20,%rax call fast_syscall jmp cerror end; function mount(ftype,fpath:PChar;flags:QWORD;data:Pointer):Integer; assembler; nostackframe; asm movq $21,%rax call fast_syscall jmp cerror end; function unmount(path:PChar;flags:Integer):Integer; assembler; nostackframe; asm movq $22,%rax call fast_syscall jmp cerror end; function setuid(uid:Integer):Integer; assembler; nostackframe; asm movq $23,%rax call fast_syscall jmp cerror end; function getuid():Integer; assembler; nostackframe; asm movq $24,%rax call fast_syscall jmp cerror end; function geteuid():Integer; assembler; nostackframe; asm movq $25,%rax call fast_syscall jmp cerror end; function access(path:PChar;flags:Integer):Integer; assembler; nostackframe; asm movq $33,%rax call fast_syscall jmp cerror end; function chflags(path:PChar;flags:Integer):Integer; assembler; nostackframe; asm movq $34,%rax call fast_syscall jmp cerror end; function fchflags(fd,flags:Integer):Integer; assembler; nostackframe; asm movq $35,%rax call fast_syscall jmp cerror end; function sync():Integer; assembler; nostackframe; asm movq $36,%rax call fast_syscall jmp cerror end; function kill(pid,signum:Integer):Integer; assembler; nostackframe; asm movq $37,%rax call fast_syscall jmp cerror end; function getppid():Integer; assembler; nostackframe; asm movq $39,%rax call fast_syscall jmp cerror end; function dup(u_fd:Integer):Integer; assembler; nostackframe; asm movq $41,%rax call fast_syscall jmp cerror end; function getegid():Integer; assembler; nostackframe; asm movq $43,%rax call fast_syscall jmp cerror end; function getgid():Integer; assembler; nostackframe; asm movq $47,%rax call fast_syscall jmp cerror end; function getlogin(namebuf:PChar;namelen:DWORD):Integer; assembler; nostackframe; asm movq $49,%rax call fast_syscall jmp cerror end; function setlogin(namebuf:PChar):Integer; assembler; nostackframe; asm movq $50,%rax call fast_syscall jmp cerror end; Function sigaltstack(ss,oss:Pointer):Integer; assembler; nostackframe; asm movq $53,%rax call fast_syscall jmp cerror end; function _ioctl(fd:Integer;com:QWORD;data:Pointer):Integer; assembler; nostackframe; asm movq $54,%rax call fast_syscall jmp cerror end; function revoke(path:PChar):Integer; assembler; nostackframe; asm movq $56,%rax call fast_syscall jmp cerror end; function symlink(path,link:PChar):Integer; assembler; nostackframe; asm movq $57,%rax call fast_syscall jmp cerror end; function readlink(path,buf:PChar;count:QWORD):Integer; assembler; nostackframe; asm movq $58,%rax call fast_syscall jmp cerror end; function _execve(fname:pchar;argv,envv:ppchar):Integer; assembler; nostackframe; asm movq $59,%rax call fast_syscall jmp cerror end; function umask(newmask:Integer):Integer; assembler; nostackframe; asm movq $60,%rax call fast_syscall jmp cerror end; function chroot(path:PChar):Integer; assembler; nostackframe; asm movq $61,%rax call fast_syscall jmp cerror end; function munmap(addr:Pointer;len:QWORD):Integer; assembler; nostackframe; asm movq $73,%rax call fast_syscall jmp cerror end; function mprotect(addr:Pointer;len:QWORD;prot:Integer):Integer; assembler; nostackframe; asm movq $74,%rax call fast_syscall jmp cerror end; function madvise(addr:Pointer;len:QWORD;behav:Integer):Integer; assembler; nostackframe; asm movq $75,%rax call fast_syscall jmp cerror end; function getgroups(gidsetsize:DWORD;gidset:PInteger):Integer; assembler; nostackframe; asm movq $79,%rax call fast_syscall jmp cerror end; function setgroups(gidsetsize:DWORD;gidset:PInteger):Integer; assembler; nostackframe; asm movq $80,%rax call fast_syscall jmp cerror end; function getpgrp():Integer; assembler; nostackframe; asm movq $81,%rax call fast_syscall jmp cerror end; function setpgid(pid,pgid:Integer):Integer; assembler; nostackframe; asm movq $82,%rax call fast_syscall jmp cerror end; function getdtablesize():Integer; assembler; nostackframe; asm movq $89,%rax call fast_syscall jmp cerror end; function _dup2(from,_to:Integer):Integer; assembler; nostackframe; asm movq $90,%rax call fast_syscall jmp cerror end; function _fcntl(fd,cmd:Integer;arg:QWORD):Integer; assembler; nostackframe; asm movq $92,%rax call fast_syscall jmp cerror end; function select(nd:Integer;uin,uou,uex,utv:Pointer):Integer; assembler; nostackframe; asm movq $93,%rax call fast_syscall jmp cerror end; function fsync(fd:Integer):Integer; assembler; nostackframe; asm movq $95,%rax call fast_syscall jmp cerror end; function setpriority(which,who,prio:Integer):Integer; assembler; nostackframe; asm movq $96,%rax call fast_syscall jmp cerror end; function getpriority(which,who:Integer):Integer; assembler; nostackframe; asm movq $100,%rax call fast_syscall jmp cerror end; function gettimeofday(tp,tzp:Pointer):Integer; assembler; nostackframe; asm movq $116,%rax call fast_syscall jmp cerror end; function getrusage(who:Integer;rusage:Pointer):Integer; assembler; nostackframe; asm movq $117,%rax call fast_syscall jmp cerror end; function _readv(fd:Integer;iovp:Pointer;iovcnt:DWORD):Integer; assembler; nostackframe; asm movq $120,%rax call fast_syscall jmp cerror end; function _writev(fd:Integer;iovp:Pointer;iovcnt:DWORD):Integer; assembler; nostackframe; asm movq $121,%rax call fast_syscall jmp cerror end; function settimeofday(tv,tzp:Pointer):Integer; assembler; nostackframe; asm movq $122,%rax call fast_syscall jmp cerror end; function fchown(fd,uid,gid:Integer):Integer; assembler; nostackframe; asm movq $123,%rax call fast_syscall jmp cerror end; function fchmod(fd,mode:Integer):Integer; assembler; nostackframe; asm movq $124,%rax call fast_syscall jmp cerror end; function setreuid(ruid,euid:Integer):Integer; assembler; nostackframe; asm movq $126,%rax call fast_syscall jmp cerror end; function setregid(rgid,egid:Integer):Integer; assembler; nostackframe; asm movq $127,%rax call fast_syscall jmp cerror end; function rename(from,_to:PChar):Integer; assembler; nostackframe; asm movq $128,%rax call fast_syscall jmp cerror end; function flock(fd,how:Integer):Integer; assembler; nostackframe; asm movq $131,%rax call fast_syscall jmp cerror end; function mkfifo(path:PChar;mode:Integer):Integer; assembler; nostackframe; asm movq $132,%rax call fast_syscall jmp cerror end; function mkdir(path:PChar;mode:Integer):Integer; assembler; nostackframe; asm movq $136,%rax call fast_syscall jmp cerror end; function rmdir(path:PChar):Integer; assembler; nostackframe; asm movq $137,%rax call fast_syscall jmp cerror end; function utimes(path:PChar;tptr:Pointer):Integer; assembler; nostackframe; asm movq $138,%rax call fast_syscall jmp cerror end; function adjtime(delta,olddelta:Pointer):Integer; assembler; nostackframe; asm movq $140,%rax call fast_syscall jmp cerror end; function __sys_kqueueex(name:PChar):Integer; assembler; nostackframe; asm movq $141,%rax call fast_syscall jmp cerror end; function setsid():Integer; assembler; nostackframe; asm movq $147,%rax call fast_syscall jmp cerror end; function sysarch(op:Integer;parms:Pointer):Integer; assembler; nostackframe; asm movq $165,%rax call fast_syscall jmp cerror end; function rtprio(func,pid:Integer;rtp:Pointer):Integer; assembler; nostackframe; asm movq $166,%rax call fast_syscall jmp cerror end; function setgid(gid:Integer):Integer; assembler; nostackframe; asm movq $181,%rax call fast_syscall jmp cerror end; function setegid(egid:Integer):Integer; assembler; nostackframe; asm movq $182,%rax call fast_syscall jmp cerror end; function seteuid(euid:Integer):Integer; assembler; nostackframe; asm movq $183,%rax call fast_syscall jmp cerror end; function stat(path:PChar;ub:Pointer):Integer; assembler; nostackframe; asm movq $188,%rax call fast_syscall jmp cerror end; function _fstat(fd:Integer;sb:Pointer):Integer; assembler; nostackframe; asm movq $189,%rax call fast_syscall jmp cerror end; function lstat(path:PChar;ub:Pointer):Integer; assembler; nostackframe; asm movq $190,%rax call fast_syscall jmp cerror end; function pathconf(path:PChar;name:Integer):Integer; assembler; nostackframe; asm movq $191,%rax call fast_syscall jmp cerror end; function _fpathconf(fd,name:Integer):Integer; assembler; nostackframe; asm movq $192,%rax call fast_syscall jmp cerror end; function getrlimit(which:Integer;rlp:Pointer):Integer; assembler; nostackframe; asm movq $194,%rax call fast_syscall jmp cerror end; function setrlimit(which:Integer;rlp:Pointer):Integer; assembler; nostackframe; asm movq $195,%rax call fast_syscall jmp cerror end; function _getdirentries(fd:Integer;buf:Pointer;count:DWORD;basep:PInt64):Integer; assembler; nostackframe; asm movq $196,%rax call fast_syscall jmp cerror end; function __sysctl(name:PInteger;namelen:DWORD;old:Pointer;oldlenp:PQWORD;new:Pointer;newlen:QWORD):Integer; assembler; nostackframe; asm movq $202,%rax call fast_syscall jmp cerror end; function futimes(fd:Integer;tptr:Pointer):Integer; assembler; nostackframe; asm movq $206,%rax call fast_syscall jmp cerror end; function getpgid(pid:Integer):Integer; assembler; nostackframe; asm movq $207,%rax call fast_syscall jmp cerror end; function poll(fds:Pointer;nfds:DWORD;timeout:Integer):Integer; assembler; nostackframe; asm movq $209,%rax call fast_syscall jmp cerror end; function clock_gettime(clock_id:Integer;tp:Pointer):Integer; assembler; nostackframe; asm movq $232,%rax call fast_syscall jmp cerror end; function clock_settime(clock_id:Integer;tp:Pointer):Integer; assembler; nostackframe; asm movq $233,%rax call fast_syscall jmp cerror end; function clock_getres(clock_id:Integer;tp:Pointer):Integer; assembler; nostackframe; asm movq $234,%rax call fast_syscall jmp cerror end; function _nanosleep(rqtp,rmtp:Pointer):Integer; assembler; nostackframe; asm movq $240,%rax call fast_syscall jmp cerror end; function issetugid():Integer; assembler; nostackframe; asm movq $253,%rax call fast_syscall jmp cerror end; function lchown(path:PChar;uid,gid:Integer):Integer; assembler; nostackframe; asm movq $254,%rax call fast_syscall jmp cerror end; function getdents(fd:Integer;buf:Pointer;count:DWORD):Integer; assembler; nostackframe; asm movq $272,%rax call fast_syscall jmp cerror end; function lchmod(path:PChar;mode:Integer):Integer; assembler; nostackframe; asm movq $274,%rax call fast_syscall jmp cerror end; function lutimes(path:PChar;tptr:Pointer):Integer; assembler; nostackframe; asm movq $276,%rax call fast_syscall jmp cerror end; function preadv(fd:Integer;iovp:Pointer;iovcnt:DWORD;offset:Int64):Integer; assembler; nostackframe; asm movq $289,%rax call fast_syscall jmp cerror end; function pwritev(fd:Integer;iovp:Pointer;iovcnt:DWORD;offset:Int64):Integer; assembler; nostackframe; asm movq $290,%rax call fast_syscall jmp cerror end; function getsid(pid:Integer):Integer; assembler; nostackframe; asm movq $310,%rax call fast_syscall jmp cerror end; function setresuid(ruid,euid,suid:Integer):Integer; assembler; nostackframe; asm movq $311,%rax call fast_syscall jmp cerror end; function setresgid(rgid,egid,sgid:Integer):Integer; assembler; nostackframe; asm movq $312,%rax call fast_syscall jmp cerror end; function yield():Integer; assembler; nostackframe; asm movq $321,%rax call fast_syscall jmp cerror end; function __getcwd(buf:PChar;buflen:DWORD):Integer; assembler; nostackframe; asm movq $326,%rax call fast_syscall jmp cerror end; function sched_setparam(pid:Integer;param:Pointer):Integer; assembler; nostackframe; asm movq $327,%rax call fast_syscall jmp cerror end; function sched_getparam(pid:Integer;param:Pointer):Integer; assembler; nostackframe; asm movq $328,%rax call fast_syscall jmp cerror end; function sched_setscheduler(pid,policy:Integer;param:Pointer):Integer; assembler; nostackframe; asm movq $329,%rax call fast_syscall jmp cerror end; function sched_getscheduler(pid:Integer):Integer; assembler; nostackframe; asm movq $330,%rax call fast_syscall jmp cerror end; function sched_yield():Integer; assembler; nostackframe; asm movq $331,%rax call fast_syscall jmp cerror end; function sched_get_priority_max(policy:Integer):Integer; assembler; nostackframe; asm movq $332,%rax call fast_syscall jmp cerror end; function sched_get_priority_min(policy:Integer):Integer; assembler; nostackframe; asm movq $333,%rax call fast_syscall jmp cerror end; function sched_rr_get_interval(pid:Integer;interval:Pointer):Integer; assembler; nostackframe; asm movq $334,%rax call fast_syscall jmp cerror end; Function _sigprocmask(how:Integer;_set,oset:Pointer):Integer; assembler; nostackframe; asm movq $340,%rax call fast_syscall jmp cerror end; Function _sigsuspend(sigmask:Pointer):Integer; assembler; nostackframe; asm movq $341,%rax call fast_syscall jmp cerror end; Function sigpending(oset:Pointer):Integer; assembler; nostackframe; asm movq $343,%rax call fast_syscall jmp cerror end; Function sigtimedwait(oset,info,timeout:Pointer):Integer; assembler; nostackframe; asm movq $345,%rax call fast_syscall jmp cerror end; Function sigwaitinfo(oset,info:Pointer):Integer; assembler; nostackframe; asm movq $346,%rax call fast_syscall jmp cerror end; function getresuid(ruid,euid,suid:PInteger):Integer; assembler; nostackframe; asm movq $360,%rax call fast_syscall jmp cerror end; function getresgid(rgid,egid,sgid:PInteger):Integer; assembler; nostackframe; asm movq $361,%rax call fast_syscall jmp cerror end; function kqueue():Integer; assembler; nostackframe; asm movq $362,%rax call fast_syscall jmp cerror end; function kevent(fd:Integer;changelist:Pointer;nchanges:Integer;eventlist:Pointer;nevents:Integer;timeout:Pointer):Integer; assembler; nostackframe; asm movq $363,%rax call fast_syscall jmp cerror end; function nmount(iovp:Pointer;iovcnt:DWORD;flags:QWORD):Integer; assembler; nostackframe; asm movq $378,%rax call fast_syscall jmp cerror end; function lchflags(path:PChar;flags:Integer):Integer; assembler; nostackframe; asm movq $391,%rax call fast_syscall jmp cerror end; function uuidgen(store:Pointer;count:Integer):Integer; assembler; nostackframe; asm movq $392,%rax call fast_syscall jmp cerror end; function getfsstat(buf:Pointer;bufsize:QWORD;flags:Integer):Integer; assembler; nostackframe; asm movq $395,%rax call fast_syscall jmp cerror end; function statfs(path:PChar;buf:Pointer):Integer; assembler; nostackframe; asm movq $396,%rax call fast_syscall jmp cerror end; function _fstatfs(fd:Integer;buf:Pointer):Integer; assembler; nostackframe; asm movq $397,%rax call fast_syscall jmp cerror end; Function _sigaction(sig:Integer;act,oact:Pointer):Integer; assembler; nostackframe; asm movq $416,%rax call fast_syscall jmp cerror end; function sigreturn(sigcntxp:Pointer):Integer; assembler; nostackframe; asm movq $417,%rax call fast_syscall jmp cerror end; function getcontext(ucp:Pointer):Integer; assembler; nostackframe; asm movq $421,%rax call fast_syscall jmp cerror end; function setcontext(ucp:Pointer):Integer; assembler; nostackframe; asm movq $422,%rax call fast_syscall jmp cerror end; function swapcontext(oucp,ucp:Pointer):Integer; assembler; nostackframe; asm movq $423,%rax call fast_syscall jmp cerror end; Function sigwait(oset:Pointer;sig:PInteger):Integer; assembler; nostackframe; asm movq $429,%rax call fast_syscall jmp cerror end; function thr_create(ctx:Pointer;id:PDWORD;flags:Integer):Integer; assembler; nostackframe; asm movq $430,%rax call fast_syscall jmp cerror end; procedure thr_exit(state:PQWORD); assembler; nostackframe; asm movq $431,%rax call fast_syscall jmp cerror end; function thr_self(id:PDWORD):Integer; assembler; nostackframe; asm movq $432,%rax call fast_syscall jmp cerror end; function thr_kill(id,sig:Integer):Integer; assembler; nostackframe; asm movq $433,%rax call fast_syscall jmp cerror end; function _umtx_lock(mtx:Pointer):Integer; assembler; nostackframe; asm movq $434,%rax call fast_syscall jmp cerror end; function _umtx_unlock(mtx:Pointer):Integer; assembler; nostackframe; asm movq $435,%rax call fast_syscall jmp cerror end; function thr_suspend(timeout:Pointer):Integer; assembler; nostackframe; asm movq $442,%rax call fast_syscall jmp cerror end; function thr_wake(id:DWORD):Integer; assembler; nostackframe; asm movq $443,%rax call fast_syscall jmp cerror end; function _umtx_op(obj:Pointer;op:Integer;val:QWORD;uaddr1,uaddr2:Pointer):Integer; assembler; nostackframe; asm movq $454,%rax call fast_syscall jmp cerror end; function thr_new(_param:Pointer;_size:Integer):Integer; assembler; nostackframe; asm movq $455,%rax call fast_syscall jmp cerror end; function sigqueue(pid,signum:Integer;value:Pointer):Integer; assembler; nostackframe; asm movq $456,%rax call fast_syscall jmp cerror end; function thr_set_name(id:DWORD;pname:PChar):Integer; assembler; nostackframe; asm movq $464,%rax call fast_syscall jmp cerror end; function rtprio_thread(func,tid:Integer;rtp:Pointer):Integer; assembler; nostackframe; asm movq $466,%rax call fast_syscall jmp cerror end; function pread(fd:Integer;buf:Pointer;nbyte:QWORD;offset:Int64):Integer; assembler; nostackframe; asm movq $475,%rax call fast_syscall jmp cerror end; function pwrite(fd:Integer;buf:Pointer;nbyte:QWORD;offset:Int64):Integer; assembler; nostackframe; asm movq $476,%rax call fast_syscall jmp cerror end; function mmap(_addr:Pointer;_len:QWORD;_prot:Integer;_flags:Integer;_fd:Integer;_pos:QWORD):Pointer; assembler; nostackframe; asm movq $477,%rax call fast_syscall jmp cerror end; function lseek(fd:Integer;offset:Int64;whence:Integer):Integer; assembler; nostackframe; asm movq $478,%rax call fast_syscall jmp cerror end; function truncate(path:PChar;length:Int64):Integer; assembler; nostackframe; asm movq $479,%rax call fast_syscall jmp cerror end; function ftruncate(fd:Integer;length:Int64):Integer; assembler; nostackframe; asm movq $480,%rax call fast_syscall jmp cerror end; function thr_kill2(pid,id,sig:Integer):Integer; assembler; nostackframe; asm movq $481,%rax call fast_syscall jmp cerror end; function cpuset(setid:PInteger):Integer; assembler; nostackframe; asm movq $484,%rax call fast_syscall jmp cerror end; function cpuset_setid(which,id,setid:Integer):Integer; assembler; nostackframe; asm movq $485,%rax call fast_syscall jmp cerror end; function cpuset_getid(level,which,id:Integer;setid:PInteger):Integer; assembler; nostackframe; asm movq $486,%rax call fast_syscall jmp cerror end; function cpuset_getaffinity(level,which,id:Integer;cpusetsize:QWORD;mask:Pointer):Integer; assembler; nostackframe; asm movq $487,%rax call fast_syscall jmp cerror end; function cpuset_setaffinity(level,which,id:Integer;cpusetsize:QWORD;mask:Pointer):Integer; assembler; nostackframe; asm movq $488,%rax call fast_syscall jmp cerror end; function fchmodat(fd:Integer;path:PChar;mode,flag:Integer):Integer; assembler; nostackframe; asm movq $490,%rax call fast_syscall jmp cerror end; function fchownat(fd:Integer;path:PChar;uid,gid,flag:Integer):Integer; assembler; nostackframe; asm movq $491,%rax call fast_syscall jmp cerror end; function fstatat(fd:Integer;path:PChar;buf:Pointer;flag:Integer):Integer; assembler; nostackframe; asm movq $493,%rax call fast_syscall jmp cerror end; function futimesat(fd:Integer;path:PChar;times:Pointer):Integer; assembler; nostackframe; asm movq $494,%rax call fast_syscall jmp cerror end; function linkat(fd1:Integer;path1:PChar;fd2:Integer;path2:PChar;flag:Integer):Integer; assembler; nostackframe; asm movq $495,%rax call fast_syscall jmp cerror end; function mkdirat(fd:Integer;path:PChar;mode:Integer):Integer; assembler; nostackframe; asm movq $496,%rax call fast_syscall jmp cerror end; function mkfifoat(fd:Integer;path:PChar;mode:Integer):Integer; assembler; nostackframe; asm movq $497,%rax call fast_syscall jmp cerror end; function mknodat(fd:Integer;path:PChar;mode,dev:Integer):Integer; assembler; nostackframe; asm movq $498,%rax call fast_syscall jmp cerror end; function _openat(fd:Integer;path:PChar;flags,mode:Integer):Integer; assembler; nostackframe; asm movq $499,%rax call fast_syscall jmp cerror end; function renameat(oldfd:Integer;old:PChar;newfd:Integer;new:PChar):Integer; assembler; nostackframe; asm movq $501,%rax call fast_syscall jmp cerror end; function symlinkat(path1:PChar;fd:Integer;path2:PChar):Integer; assembler; nostackframe; asm movq $502,%rax call fast_syscall jmp cerror end; function unlinkat(fd:Integer;path:PChar;flag:Integer):Integer; assembler; nostackframe; asm movq $503,%rax call fast_syscall jmp cerror end; function pselect(nd:Integer;uin,uou,uex,uts,sm:Pointer):Integer; assembler; nostackframe; asm movq $522,%rax call fast_syscall jmp cerror end; function __sys_regmgr_call(op,key:DWORD;presult,pvalue:Pointer;vlen:QWORD):Integer; assembler; nostackframe; asm movq $532,%rax call fast_syscall jmp cerror end; function __sys_dl_get_list(pid:Integer;pArray:PInteger;numArray:Integer;pActualNum:PInteger):Integer; assembler; nostackframe; asm movq $535,%rax call fast_syscall jmp cerror end; function __sys_dl_get_info(pid,handle:Integer;pout:PPointer):Integer; assembler; nostackframe; asm movq $536,%rax call fast_syscall jmp cerror end; function evf_create(name:PChar;attr:DWORD;initPattern:QWORD):Integer; assembler; nostackframe; asm movq $538,%rax call fast_syscall jmp cerror end; function evf_delete(key:Integer):Integer; assembler; nostackframe; asm movq $539,%rax call fast_syscall jmp cerror end; function evf_open(name:PChar):Integer; assembler; nostackframe; asm movq $540,%rax call fast_syscall jmp cerror end; function evf_close(key:Integer):Integer; assembler; nostackframe; asm movq $541,%rax call fast_syscall jmp cerror end; function evf_wait(key:Integer;bitPattern:QWORD;waitMode:DWORD;pRes:PQWORD;pTimeout:PDWORD):Integer; assembler; nostackframe; asm movq $542,%rax call fast_syscall jmp cerror end; function evf_trywait(key:Integer;bitPattern:QWORD;waitMode:DWORD;pRes:PQWORD):Integer; assembler; nostackframe; asm movq $543,%rax call fast_syscall jmp cerror end; function evf_set(key:Integer;bitPattern:QWORD):Integer; assembler; nostackframe; asm movq $544,%rax call fast_syscall jmp cerror end; function evf_clear(key:Integer;bitPattern:QWORD):Integer; assembler; nostackframe; asm movq $545,%rax call fast_syscall jmp cerror end; function evf_cancel(key:Integer;setPattern:QWORD;pNumWait:PInteger):Integer; assembler; nostackframe; asm movq $546,%rax call fast_syscall jmp cerror end; function query_memory_protection(addr:Pointer;info:Pointer):Integer; assembler; nostackframe; asm movq $547,%rax call fast_syscall jmp cerror end; function osem_create(name:PChar;attr:DWORD;initCount,maxCount:Integer):Integer; assembler; nostackframe; asm movq $549,%rax call fast_syscall jmp cerror end; function osem_delete(key:Integer):Integer; assembler; nostackframe; asm movq $550,%rax call fast_syscall jmp cerror end; function __sys_osem_open(name:PChar):Integer; assembler; nostackframe; asm movq $551,%rax call fast_syscall jmp cerror end; function __sys_osem_close(key:Integer):Integer; assembler; nostackframe; asm movq $552,%rax call fast_syscall jmp cerror end; function osem_wait(key,needCount:Integer;pTimeout:PDWORD):Integer; assembler; nostackframe; asm movq $553,%rax call fast_syscall jmp cerror end; function osem_trywait(key,needCount:Integer):Integer; assembler; nostackframe; asm movq $554,%rax call fast_syscall jmp cerror end; function osem_post(key,signalCount:Integer):Integer; assembler; nostackframe; asm movq $555,%rax call fast_syscall jmp cerror end; function osem_cancel(key,setCount:Integer;pNumWait:PInteger):Integer; assembler; nostackframe; asm movq $556,%rax call fast_syscall jmp cerror end; function __sys_namedobj_create(name:PChar;objp:Pointer;objt:Integer):Integer; assembler; nostackframe; asm movq $557,%rax call fast_syscall jmp cerror end; function __sys_namedobj_delete(id,objt:Integer):Integer; assembler; nostackframe; asm movq $558,%rax call fast_syscall jmp cerror end; function budget_create(name:pchar;ptype:DWORD;unk_ptr1:Pointer;unk_count:DWORD;unk_ptr2:Pointer):Integer; assembler; nostackframe; asm movq $568,%rax call fast_syscall jmp cerror end; function budget_delete(key:Integer):Integer; assembler; nostackframe; asm movq $569,%rax call fast_syscall jmp cerror end; function budget_get(key:Integer;ptr:Pointer;psize:PInteger):Integer; assembler; nostackframe; asm movq $570,%rax call fast_syscall jmp cerror end; function budget_set(key:Integer):Integer; assembler; nostackframe; asm movq $571,%rax call fast_syscall jmp cerror end; function is_in_sandbox():Integer; assembler; nostackframe; asm movq $585,%rax call fast_syscall jmp cerror end; function dmem_container(d_pool_id:Integer):Integer; assembler; nostackframe; asm movq $586,%rax call fast_syscall jmp cerror end; function get_authinfo(pid:Integer;info:Pointer):Integer; assembler; nostackframe; asm movq $587,%rax call fast_syscall jmp cerror end; function mname(addr:Pointer;len:QWORD;name:PChar):Integer; assembler; nostackframe; asm movq $588,%rax call fast_syscall jmp cerror end; function dynlib_dlsym(handle:Integer;symbol:pchar;addrp:ppointer):Integer; assembler; nostackframe; asm movq $591,%rax call fast_syscall jmp cerror end; function dynlib_get_list(pArray:PInteger;numArray:QWORD;pActualNum:PQWORD):Integer; assembler; nostackframe; asm movq $592,%rax call fast_syscall jmp cerror end; function dynlib_get_info(handle:Integer;info:Pointer):Integer; assembler; nostackframe; asm movq $593,%rax call fast_syscall jmp cerror end; function __sys_dynlib_load_prx(moduleFileName:pchar;flags:DWORD;pRes:PInteger;unused:Pointer):Integer; assembler; nostackframe; asm movq $594,%rax call fast_syscall jmp cerror end; function __sys_dynlib_unload_prx(handle:Integer;args:QWORD;argp:Pointer):Integer; assembler; nostackframe; asm movq $595,%rax call fast_syscall jmp cerror end; function dynlib_do_copy_relocations():Integer; assembler; nostackframe; asm movq $596,%rax call fast_syscall jmp cerror end; function dynlib_get_proc_param(pout:PPointer;psize:PQWORD):Integer; assembler; nostackframe; asm movq $598,%rax call fast_syscall jmp cerror end; function dynlib_process_needed_and_relocate():Integer; assembler; nostackframe; asm movq $599,%rax call fast_syscall jmp cerror end; function __sys_randomized_path(src,dst:pchar;plen:PQWORD):Integer; assembler; nostackframe; asm movq $602,%rax call fast_syscall jmp cerror end; function __sys_dl_get_metadata(pid,handle:Integer;pout:Pointer;size:Integer;pactual_size:PInteger):Integer; assembler; nostackframe; asm movq $604,%rax call fast_syscall jmp cerror end; function __sys_workaround8849(key:DWORD):Integer; assembler; nostackframe; asm movq $605,%rax call fast_syscall jmp cerror end; function dynlib_get_info_ex(handle,flags:Integer;info:Pointer):Integer; assembler; nostackframe; asm movq $608,%rax call fast_syscall jmp cerror end; function budget_getid():Integer; assembler; nostackframe; asm movq $609,%rax call fast_syscall jmp cerror end; function budget_get_ptype(pid:Integer):Integer; assembler; nostackframe; asm movq $610,%rax call fast_syscall jmp cerror end; function __sys_get_proc_type_info(dst:Pointer):Integer; assembler; nostackframe; asm movq $612,%rax call fast_syscall jmp cerror end; function thr_get_name(id:DWORD;pname:PChar):Integer; assembler; nostackframe; asm movq $616,%rax call fast_syscall jmp cerror end; function set_gpo(uiBits:DWORD):Integer; assembler; nostackframe; asm movq $617,%rax call fast_syscall jmp cerror end; function get_gpo(pbits:PByte):Integer; assembler; nostackframe; asm movq $623,%rax call fast_syscall jmp cerror end; function thr_suspend_ucontext(tid:Integer):Integer; assembler; nostackframe; asm movq $632,%rax call fast_syscall jmp cerror end; function thr_resume_ucontext(tid:Integer):Integer; assembler; nostackframe; asm movq $633,%rax call fast_syscall jmp cerror end; function thr_get_ucontext(tid:Integer;ucp:Pointer):Integer; assembler; nostackframe; asm movq $634,%rax call fast_syscall jmp cerror end; function set_timezone_info(data_ptr:Pointer;data_count_dw:Integer):Integer; assembler; nostackframe; asm movq $636,%rax call fast_syscall jmp cerror end; function utc_to_localtime(time:QWORD;local_time,tsec:Pointer;dstsec:PInteger):Integer; assembler; nostackframe; asm movq $638,%rax call fast_syscall jmp cerror end; function localtime_to_utc(time:QWORD;tz_type:Integer;utc_time,tsec:Pointer;dstsec:PInteger):Integer; assembler; nostackframe; asm movq $639,%rax call fast_syscall jmp cerror end; function dynlib_get_obj_member(handle:Integer;num:Byte;pout:PPointer):Integer; assembler; nostackframe; asm movq $649,%rax call fast_syscall jmp cerror end; function budget_get_ptype_of_budget(key:Integer):Integer; assembler; nostackframe; asm movq $650,%rax call fast_syscall jmp cerror end; function blockpool_open(flags:Integer):Integer; assembler; nostackframe; asm movq $653,%rax call fast_syscall jmp cerror end; function __sys_dynlib_get_info_for_libdbg(handle:Integer;info:Pointer):Integer; assembler; nostackframe; asm movq $656,%rax call fast_syscall jmp cerror end; function fdatasync(fd:Integer):Integer; assembler; nostackframe; asm movq $658,%rax call fast_syscall jmp cerror end; function __sys_dynlib_get_list2(pArray:PInteger;numArray:QWORD;pActualNum:PQWORD):Integer; assembler; nostackframe; asm movq $659,%rax call fast_syscall jmp cerror end; function __sys_dynlib_get_info2(handle:Integer;info:Pointer):Integer; assembler; nostackframe; asm movq $660,%rax call fast_syscall jmp cerror end; function __sys_dynlib_get_list_for_libdbg(pArray:PInteger;numArray:QWORD;pActualNum:PQWORD):Integer; assembler; nostackframe; asm movq $672,%rax call fast_syscall jmp cerror end; function cpumode_yield():Integer; assembler; nostackframe; asm movq $676,%rax call fast_syscall jmp cerror end; end.