mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-10-31 21:09:38 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			387 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			387 lines
		
	
	
		
			9.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| {
 | |
|     $Id$
 | |
|     This file is part of the Free Pascal run time library.
 | |
|     Copyright (c) 1993,97 by Michael Van Canneyt,
 | |
|     member of the Free Pascal development team.
 | |
| 
 | |
|     See the file COPYING.FPC, included in this distribution,
 | |
|     for details about the copyright.
 | |
| 
 | |
|     This program is distributed in the hope that it will be useful,
 | |
|     but WITHOUT ANY WARRANTY; without even the implied warranty of
 | |
|     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 | |
| 
 | |
|  **********************************************************************}
 | |
| 		
 | |
| const 		
 | |
|  syscall_nr_setup			= 0;
 | |
|  syscall_nr_exit			= 1;
 | |
|  syscall_nr_fork			= 2;
 | |
|  syscall_nr_read			= 3; 
 | |
|  syscall_nr_write			= 4;
 | |
|  syscall_nr_open			= 5;
 | |
|  syscall_nr_close			= 6;
 | |
|  syscall_nr_waitpid			= 7;
 | |
|  syscall_nr_creat			= 8;
 | |
|  syscall_nr_link			= 9;
 | |
|  syscall_nr_unlink			= 10;
 | |
|  syscall_nr_execve			= 11;
 | |
|  syscall_nr_chdir			= 12;
 | |
|  syscall_nr_time			= 13;
 | |
|  syscall_nr_mknod			= 14;
 | |
|  syscall_nr_chmod			= 15;
 | |
|  syscall_nr_chown			= 16;
 | |
|  syscall_nr_break			= 17;
 | |
|  syscall_nr_oldstat			= 18;
 | |
|  syscall_nr_lseek			= 19;
 | |
|  syscall_nr_getpid			= 20;
 | |
|  syscall_nr_mount			= 21;
 | |
|  syscall_nr_umount			= 22;
 | |
|  syscall_nr_setuid			= 23;
 | |
|  syscall_nr_getuid			= 24;
 | |
|  syscall_nr_stime			= 25;
 | |
|  syscall_nr_ptrace			= 26;
 | |
|  syscall_nr_alarm			= 27;
 | |
|  syscall_nr_oldfstat			= 28;
 | |
|  syscall_nr_pause			= 29;
 | |
|  syscall_nr_utime			= 30;
 | |
|  syscall_nr_stty			= 31;
 | |
|  syscall_nr_gtty			= 32;
 | |
|  syscall_nr_access			= 33;
 | |
|  syscall_nr_nice			= 34;
 | |
|  syscall_nr_ftime			= 35;
 | |
|  syscall_nr_sync			= 36;
 | |
|  syscall_nr_kill			= 37;
 | |
|  syscall_nr_rename			= 38;
 | |
|  syscall_nr_mkdir			= 39;
 | |
|  syscall_nr_rmdir			= 40;
 | |
|  syscall_nr_dup				= 41;
 | |
|  syscall_nr_pipe			= 42;
 | |
|  syscall_nr_times			= 43;
 | |
|  syscall_nr_prof			= 44;
 | |
|  syscall_nr_brk				= 45;
 | |
|  syscall_nr_setgid			= 46;
 | |
|  syscall_nr_getgid			= 47;
 | |
|  syscall_nr_signal			= 48;
 | |
|  syscall_nr_geteuid			= 49;
 | |
|  syscall_nr_getegid			= 50;
 | |
|  syscall_nr_acct			= 51;
 | |
|  syscall_nr_phys			= 52;
 | |
|  syscall_nr_lock			= 53;
 | |
|  syscall_nr_ioctl			= 54;
 | |
|  syscall_nr_fcntl			= 55;
 | |
|  syscall_nr_mpx				= 56;
 | |
|  syscall_nr_setpgid			= 57;
 | |
|  syscall_nr_ulimit			= 58;
 | |
|  syscall_nr_oldolduname			= 59;
 | |
|  syscall_nr_umask			= 60;
 | |
|  syscall_nr_chroot			= 61;
 | |
|  syscall_nr_ustat			= 62;
 | |
|  syscall_nr_dup2			= 63;
 | |
|  syscall_nr_getppid			= 64;
 | |
|  syscall_nr_getpgrp			= 65;
 | |
|  syscall_nr_setsid			= 66;
 | |
|  syscall_nr_sigaction			= 67;
 | |
|  syscall_nr_sgetmask			= 68;
 | |
|  syscall_nr_ssetmask			= 69;
 | |
|  syscall_nr_setreuid			= 70;
 | |
|  syscall_nr_setregid			= 71;
 | |
|  syscall_nr_sigsuspend			= 72;
 | |
|  syscall_nr_sigpending			= 73;
 | |
|  syscall_nr_sethostname			= 74;
 | |
|  syscall_nr_setrlimit			= 75;
 | |
|  syscall_nr_getrlimit			= 76;
 | |
|  syscall_nr_getrusage			= 77;
 | |
|  syscall_nr_gettimeofday		= 78;
 | |
|  syscall_nr_settimeofday		= 79;
 | |
|  syscall_nr_getgroups			= 80;
 | |
|  syscall_nr_setgroups			= 81;
 | |
|  syscall_nr_select			= 82;
 | |
|  syscall_nr_symlink			= 83;
 | |
|  syscall_nr_oldlstat			= 84;
 | |
|  syscall_nr_readlink			= 85;
 | |
|  syscall_nr_uselib			= 86;
 | |
|  syscall_nr_swapon			= 87;
 | |
|  syscall_nr_reboot			= 88;
 | |
|  syscall_nr_readdir			= 89;
 | |
|  syscall_nr_mmap			= 90;
 | |
|  syscall_nr_munmap			= 91;
 | |
|  syscall_nr_truncate			= 92;
 | |
|  syscall_nr_ftruncate			= 93;
 | |
|  syscall_nr_fchmod			= 94;
 | |
|  syscall_nr_fchown			= 95;
 | |
|  syscall_nr_getpriority			= 96;
 | |
|  syscall_nr_setpriority			= 97;
 | |
|  syscall_nr_profil			= 98;
 | |
|  syscall_nr_statfs			= 99;
 | |
|  syscall_nr_fstatfs			= 100;
 | |
|  syscall_nr_ioperm			= 101;
 | |
|  syscall_nr_socketcall			= 102;
 | |
|  syscall_nr_syslog			= 103;
 | |
|  syscall_nr_setitimer			= 104;
 | |
|  syscall_nr_getitimer			= 105;
 | |
|  syscall_nr_stat			= 106;
 | |
|  syscall_nr_lstat			= 107;
 | |
|  syscall_nr_fstat			= 108;
 | |
|  syscall_nr_olduname			= 109;
 | |
|  syscall_nr_iopl			= 110;
 | |
|  syscall_nr_vhangup			= 111;
 | |
|  syscall_nr_idle			= 112;
 | |
|  syscall_nr_vm86old			= 113;
 | |
|  syscall_nr_wait4			= 114;
 | |
|  syscall_nr_swapoff			= 115;
 | |
|  syscall_nr_sysinfo			= 116;
 | |
|  syscall_nr_ipc				= 117;
 | |
|  syscall_nr_fsync			= 118;
 | |
|  syscall_nr_sigreturn			= 119;
 | |
|  syscall_nr_clone			= 120;
 | |
|  syscall_nr_setdomainname		= 121;
 | |
|  syscall_nr_uname			= 122;
 | |
|  syscall_nr_modify_ldt			= 123;
 | |
|  syscall_nr_adjtimex			= 124;
 | |
|  syscall_nr_mprotect			= 125;
 | |
|  syscall_nr_sigprocmask			= 126;
 | |
|  syscall_nr_create_module		= 127;
 | |
|  syscall_nr_init_module			= 128;
 | |
|  syscall_nr_delete_module		= 129;
 | |
|  syscall_nr_get_kernel_syms		= 130;
 | |
|  syscall_nr_quotactl			= 131;
 | |
|  syscall_nr_getpgid			= 132;
 | |
|  syscall_nr_fchdir			= 133;
 | |
|  syscall_nr_bdflush			= 134;
 | |
|  syscall_nr_sysfs			= 135;
 | |
|  syscall_nr_personality			= 136;
 | |
|  syscall_nr_afs_syscall			= 137; 
 | |
|  syscall_nr_setfsuid			= 138;
 | |
|  syscall_nr_setfsgid			= 139;
 | |
|  syscall_nr__llseek			= 140;
 | |
|  syscall_nr_getdents			= 141;
 | |
|  syscall_nr__newselect			= 142;
 | |
|  syscall_nr_flock			= 143;
 | |
|  syscall_nr_msync			= 144;
 | |
|  syscall_nr_readv			= 145;
 | |
|  syscall_nr_writev			= 146;
 | |
|  syscall_nr_getsid			= 147;
 | |
|  syscall_nr_fdatasync			= 148;
 | |
|  syscall_nr__sysctl			= 149;
 | |
|  syscall_nr_mlock			= 150;
 | |
|  syscall_nr_munlock			= 151;
 | |
|  syscall_nr_mlockall			= 152;
 | |
|  syscall_nr_munlockall			= 153;
 | |
|  syscall_nr_sched_setparam		= 154;
 | |
|  syscall_nr_sched_getparam		= 155;
 | |
|  syscall_nr_sched_setscheduler		= 156;
 | |
|  syscall_nr_sched_getscheduler		= 157;
 | |
|  syscall_nr_sched_yield			= 158;
 | |
|  syscall_nr_sched_get_priority_max	= 159;
 | |
|  syscall_nr_sched_get_priority_min	= 160;
 | |
|  syscall_nr_sched_rr_get_interval	= 161;
 | |
|  syscall_nr_nanosleep			= 162;
 | |
|  syscall_nr_mremap			= 163;
 | |
|  syscall_nr_setresuid			= 164;
 | |
|  syscall_nr_getresuid			= 165;
 | |
|  syscall_nr_vm86			= 166;
 | |
|  syscall_nr_query_module		= 167;
 | |
|  syscall_nr_poll			= 168;
 | |
|  
 | |
| {$IFDEF SYSCALL_DEBUG} 
 | |
| const
 | |
|   Sys_nr_txt : array[0..168] of string[15]=(
 | |
|    'Setup',		{   0 }
 | |
|    'Exit',		{   1 }
 | |
|    'Fork',		{   2 }
 | |
|    'Read',		{   3 }
 | |
|    'Write',		{   4 }
 | |
|    'Open',		{   5 }
 | |
|    'Close',		{   6 }
 | |
|    'WaitPid',		{   7 }
 | |
|    'Create',		{   8 }
 | |
|    'Link',		{   9 }
 | |
|    'UnLink',		{  10 }
 | |
|    'ExecVe',		{  11 }
 | |
|    'ChDir',		{  12 }
 | |
|    'Time',		{  13 }
 | |
|    'MkNod',		{  14 }
 | |
|    'ChMod',		{  15 }
 | |
|    'ChOwn',		{  16 }
 | |
|    'Break',		{  17 }
 | |
|    'OldState',		{  18 }
 | |
|    'LSeek',		{  19 }
 | |
|    'GetPid',		{  20 }
 | |
|    'Mount',		{  21 }
 | |
|    'UMount',		{  22 }
 | |
|    'SetUid',		{  23 }
 | |
|    'GetUid',		{  24 }
 | |
|    'STime',		{  25 }
 | |
|    'PTrace',		{  26 }
 | |
|    'Alarm',		{  27 }
 | |
|    'OldFStat',		{  28 }
 | |
|    'Pause',		{  29 }
 | |
|    'UTime',		{  30 }
 | |
|    'STTY',		{  31 }
 | |
|    'GTTY',		{  32 }
 | |
|    'Access',		{  33 }
 | |
|    'Nice',		{  34 }
 | |
|    'FTime',		{  35 }
 | |
|    'Sync',		{  36 }
 | |
|    'Kill',		{  37 }
 | |
|    'Rename',		{  38 }
 | |
|    'MkDir',		{  39 }
 | |
|    'RmDir',		{  40 }
 | |
|    'Dup',		{  41 }
 | |
|    'Pipe',		{  42 }
 | |
|    'Times',		{  43 }
 | |
|    'Prof',		{  44 }
 | |
|    'Break',		{  45 }
 | |
|    'SetGid',		{  46 }
 | |
|    'GetGid',		{  47 }
 | |
|    'Signal',		{  48 }
 | |
|    'GetEUid',		{  49 }
 | |
|    'GetEGid',		{  50 }
 | |
|    'Acct',		{  51 }
 | |
|    'Phys',		{  52 }
 | |
|    'Lock',		{  53 }
 | |
|    'IOCtl',		{  54 }
 | |
|    'FCNtl',		{  55 }
 | |
|    'Mpx',		{  56 }
 | |
|    'SetPGid',		{  57 }
 | |
|    'ULimit',		{  58 }
 | |
|    'OldOldUName',	{  59 }
 | |
|    'UMask',		{  60 }
 | |
|    'ChRoot',		{  61 }
 | |
|    'UStat',		{  62 }
 | |
|    'Dup2',		{  63 }
 | |
|    'GetPPid',		{  64 }
 | |
|    'GetPGrp',		{  65 }
 | |
|    'SetSid',		{  66 }
 | |
|    'SigAction',		{  67 }
 | |
|    'SGetMask',		{  68 }
 | |
|    'SSetMask',		{  69 }
 | |
|    'SetReUid',		{  70 }
 | |
|    'SetReGid',		{  71 }
 | |
|    'SigSuspend',	{  72 }
 | |
|    'SigPending',	{  73 }
 | |
|    'SetHostName',	{  74 }
 | |
|    'SetRLimit',		{  75 }
 | |
|    'GetRLimit',		{  76 }
 | |
|    'GetRUsage',		{  77 }
 | |
|    'GetTimeOfDay',	{  78 }
 | |
|    'SetTimeOfDay',	{  79 }
 | |
|    'GetGroups',		{  80 }
 | |
|    'SetGroups',		{  81 }
 | |
|    'Select',		{  82 }
 | |
|    'SymLink',		{  83 }
 | |
|    'OldLStat',		{  84 }
 | |
|    'ReadLink',		{  85 }
 | |
|    'UseLib',		{  86 }
 | |
|    'SwapOn',		{  87 }
 | |
|    'Reboot',		{  88 }
 | |
|    'ReadDir',		{  89 }
 | |
|    'MMap',		{  90 }
 | |
|    'MunMap',		{  91 }
 | |
|    'Truncate',		{  92 }
 | |
|    'FTruncate',		{  93 }
 | |
|    'FChMod',		{  94 }
 | |
|    'FChOwn',		{  95 }
 | |
|    'GetPriority',	{  96 }
 | |
|    'SetPriority',	{  97 }
 | |
|    'Profile',		{  98 }
 | |
|    'StatFs',		{  99 }
 | |
|    'FStatFs',		{ 100 }
 | |
|    'IOPerm',		{ 101 }
 | |
|    'SocketCall',	{ 102 }
 | |
|    'SysLog',		{ 103 }
 | |
|    'SetITimer',		{ 104 }
 | |
|    'GetITimer',		{ 105 }
 | |
|    'Stat',		{ 106 }
 | |
|    'LStat',		{ 107 }
 | |
|    'FStat',		{ 108 }
 | |
|    'OldUName',		{ 109 }
 | |
|    'IOPl',		{ 110 }
 | |
|    'VHangup',		{ 111 }
 | |
|    'Idle',		{ 112 }
 | |
|    'VM86',		{ 113 }
 | |
|    'Wait4',		{ 114 }
 | |
|    'SwapOff',		{ 115 }
 | |
|    'SysInfo',		{ 116 }
 | |
|    'IPC',		{ 117 }
 | |
|    'FSync',		{ 118 }
 | |
|    'SigReturn',		{ 119 }
 | |
|    'Clone',		{ 120 }
 | |
|    'SetDomainName',	{ 121 }
 | |
|    'UName',		{ 122 }
 | |
|    'Modify_Ldt',	{ 123 }
 | |
|    'AdjTimeX',		{ 124 }
 | |
|    'MProtect',		{ 125 }
 | |
|    'SigProcMask',	{ 126 }
 | |
|    'Create_Module',	{ 127 }
 | |
|    'Init_Module',	{ 128 }
 | |
|    'Delete_Module',	{ 129 }
 | |
|    'Get_Kernel_Syms',	{ 130 }
 | |
|    'QuotaCtl',		{ 131 }
 | |
|    'GetPGid',		{ 132 }
 | |
|    'FChDir',		{ 133 }
 | |
|    'BDFlush',		{ 134 }
 | |
|    'SysFs',		{ 135 }
 | |
|    'Personality',	{ 136 }
 | |
|    'AFS_SysCall',	{ 137 }
 | |
|    'SetFsUid',		{ 138 }
 | |
|    'SetFsGid',		{ 139 }
 | |
|    '__LLSeek',		{ 140 }
 | |
|    'GetDents',		{ 141 }
 | |
|    '__NewSelect',	{ 142 }
 | |
|    'FLock',		{ 143 }
 | |
|    'MSync',		{ 144 }
 | |
|    'ReadV',		{ 145 }
 | |
|    'WriteV',		{ 146 }
 | |
|    'GetSid',		{ 147 }
 | |
|    'FDataSync',		{ 148 }
 | |
|    '__SysCtl',		{ 149 }
 | |
|    'MLock',		{ 150 }
 | |
|    'MUnLock',		{ 151 }
 | |
|    'MLockAll',		{ 152 }
 | |
|    'MUnLockAll',	{ 153 }
 | |
|    'MSchdSetParam',	{ 154 }
 | |
|    'MSchdGetParam',	{ 155 }
 | |
|    'MSchdSetSchd',	{ 156 }
 | |
|    'MSchdGetSchd',	{ 157 }
 | |
|    'MSchdYield',	{ 158 }
 | |
|    'MSchdGetPriMax',	{ 159 }
 | |
|    'MSchdGetPriMin',	{ 160 }
 | |
|    'MSchdRRGetInt',	{ 161 }
 | |
|    'NanoSleep',		{ 162 }
 | |
|    'MRemap',		{ 163 }
 | |
|    'SetReSuid',		{ 164 }
 | |
|    'GetReSuid',		{ 165 }
 | |
|    'vm86',		{ 166 }
 | |
|    'QueryModule',	{ 167 }
 | |
|    'Poll');		{ 168 }
 | |
| {$ENDIF}
 | |
| 
 | |
| {
 | |
|   $Log$
 | |
|   Revision 1.1  1998-03-25 11:18:43  root
 | |
|   Initial revision
 | |
| 
 | |
|   Revision 1.3  1998/01/26 12:01:04  michael
 | |
|   + Added log at the end
 | |
| 
 | |
| 
 | |
|   
 | |
|   Working file: rtl/linux/sysnr.inc
 | |
|   description:
 | |
|   ----------------------------
 | |
|   revision 1.2
 | |
|   date: 1997/12/01 12:31:20;  author: michael;  state: Exp;  lines: +13 -6
 | |
|   + Added copyright reference in header.
 | |
|   ----------------------------
 | |
|   revision 1.1
 | |
|   date: 1997/11/27 08:33:55;  author: michael;  state: Exp;
 | |
|   Initial revision
 | |
|   ----------------------------
 | |
|   revision 1.1.1.1
 | |
|   date: 1997/11/27 08:33:55;  author: michael;  state: Exp;  lines: +0 -0
 | |
|   FPC RTL CVS start
 | |
|   =============================================================================
 | |
| }
 | 
