{
    $Id: sysnr.inc,v 1.1 2000/07/13 06:30:54 michael Exp $
    This file is part of the Free Pascal run time library.
    Copyright (c) 1999-2000 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: sysnr.inc,v $
  Revision 1.1  2000/07/13 06:30:54  michael
  + Initial import

  Revision 1.5  2000/02/09 16:59:32  peter
    * truncated log

  Revision 1.4  2000/01/07 16:41:41  daniel
    * copyright 2000

  Revision 1.3  2000/01/07 16:32:28  daniel
    * copyright 2000 added

}
