/* Linux system calls, ioctls, error numbers, signals and other constants */ /* Copied from linux headers and reformatted. */ /* syscalls */ enum { Lsetup = 0, Lexit, Lfork, Lread, Lwrite, Lopen = 5, Lclose, Lwaitpid, Lcreat, Llink, Lunlink = 10 , Lexecve, Lchdir, Ltime, Lmknod, Lchmod = 15 , Llchown, Lsyscall_17, Lstat, Llseek, Lgetpid = 20 , Lmount, Lumount, Lsetuid, Lgetuid, Lstime = 25 , Lptrace, Lalarm, Lfstat, Lpause, Lutime = 30 , Lsyscall_31, Lsyscall_32, Laccess, Lnice, Lsyscall_35 = 35, Lsync, Lkill, Lrename, Lmkdir, Lrmdir = 40 , Ldup, Lpipe, Ltimes, Lsyscall_44, Lbrk = 45, Lsetgid, Lgetgid, Lsignal, Lgeteuid, Lgetegid = 50 , Lacct, Lsyscall_52, Lsyscall_53, Lioctl, Lfcntl = 55 , Lsyscall_56, Lsetpgid, Lsyscall_58, Lolduname, Lumask = 60 , Lchroot, Lustat, Ldup2, Lgetppid, Lgetpgrp = 65 , Lsetsid, Lsigaction, Lsgetmask, Lssetmask, Lsetreuid = 70 , Lsetregid, Lsigsuspend, Lsigpending, Lsethostname, Lsetrlimit = 75 , Lgetrlimit, Lgetrusage, Lgettimeofday, Lsettimeofday, Lgetgroups = 80 , Lsetgroups, Lold_select, Lsymlink, Llstat, Lreadlink = 85 , Luselib, Lswapon, Lreboot, Lold_readdir, Lold_mmap = 90 , Lmunmap, Ltruncate, Lftruncate, Lfchmod, Lfchown = 95 , Lgetpriority, Lsetpriority, Lsyscall_98, Lstatfs, Lfstatfs = 100 , Lioperm, Lsocketcall, Lsyslog, Lsetitimer, Lgetitimer = 105 , Lnewstat, Lnewlstat, Lnewfstat, Luname, Liopl = 110 , Lvhangup, Lidle, Lvm86old, Lwait4, Lswapoff = 115 , Lsysinfo, Lipc, Lfsync, Lsigreturn, Lclone = 120 , Lsetdomainname, Lnewuname, Lmodify_ldt, Ladjtimex, Lmprotect = 125 , Lsigprocmask, Lcreate_module, Linit_module, Ldelete_module, Lget_kernel_syms = 130 , Lquotactl, Lgetpgid, Lfchdir, Lbdflush, Lsysfs = 135 , Lpersonality, Lsyscall_137, Lsetfsuid, Lsetfsgid, Lllseek = 140 , Lgetdents, Lselect, Lflock, Lmsync, Lreadv = 145 , Lwritev, Lgetsid, Lfdatasync, Lsysctl, Lmlock = 150 , Lmunlock, Lmlockall, Lmunlockall, Lsched_setparam, Lsched_getparam = 155 , Lsched_setscheduler, Lsched_getscheduler, Lsched_yield, Lsched_get_priority_max, Lsched_get_priority_min = 160 , Lsched_rr_get_interval, Lnanosleep, Lmremap, Lsetresuid, Lgetresuid = 165 , Lvm86, Lquery_module, Lpoll, Lnfsservctl, Lsetresgid = 170 , Lgetresgid, Lprctl, Lrt_sigreturn, Lrt_sigaction, Lrt_sigprocmask = 175 , Lrt_sigpending, Lrt_sigtimedwait, Lrt_sigqueueinfo, Lrt_sigsuspend, Lpread = 180 , Lpwrite, L_chown, Lgetcwd, Lcapget, Lcapset = 185, Lsignalstack, Lsendfile, Lgetpmsg, Lputpmsg, Lvfork14 = 190, Lugetrlimit, Lmmap2, Ltruncate64, Lftruncate64, Lnewstat64 = 195, Lnewlstat64, Lfstat64, Lnewlchown, Lnewgetuid, Lnewgetgid = 200, Lnewgeteuid, Lnewgetegid, Lnewsetreuid, Lnewsetregid, Lnewgetgroups = 205, Lnewsetgroups, Lnewfchown, Lnewsetresuid, Lnewgetresuid, Lnewsetresgid = 210, Lnewgetresgid, Lnewchown, Lnewsetuid, Lnewsetgid, Lnewsetfsuid = 215, Lnewgetfsuid, Lpivot_root, Lmincore, Lmadvise, Lgetdents64 = 220, Lfcntl64, Lcall222, Lcall223, Lgettid, Lreadahead = 225, Lsetxattr, Llsetxattr, Lfsetxattr, Lgetxattr, Llgetxattr = 230, Lfgetxattr, Llistxattr, Lllistxatt, Lrflistxattr, Lremovexattr = 235, Llremovexattr, Lfremovexattr, Ltkill, Lsendfile64, Lfutex = 240, Lsched_setaffinity, Lsched_getaffinity, Lset_thread_area, Lget_thread_area, Lio_setup = 245, Lio_destroy, Lio_getevents, Lio_submit, Lio_cancel, Lfadvise64 = 250, Lcall251, Lexit_group, Llookup_dcookie, Lepoll_create, Lepoll_ctl = 255, Lepoll_wait, Lremap_file_pages, Lset_tid_address, Ltimer_create, Ltimer_settime = 260, Ltimer_gettime, Ltimer_getoverrun, Ltimer_delete, Lclock_settime, Lclock_gettime = 265, Lclock_getres, Lclock_nanosleep, Lstatfs64, Lfstatfs64, Ltgkill = 270, Lutimes, Lfadvise64_64, Lvserver, LMAXSYSCALL, }; /* ioctls */ enum { FIOSETOWN=0x00008901, SIOCSPGRP=0x00008902, FIOGETOWN=0x00008903, SIOCGPGRP=0x00008904, SIOCATMARK=0x00008905, SIOCGSTAMP=0x00008906, TCGETS=0x00005401, TCSETS=0x00005402, TCSETSW=0x00005403, TCSETSF=0x00005404, TCGETA=0x00005405, TCSETA=0x00005406, TCSETAW=0x00005407, TCSETAF=0x00005408, TCSBRK=0x00005409, TCXONC=0x0000540A, TCFLSH=0x0000540B, TIOCEXCL=0x0000540C, TIOCNXCL=0x0000540D, TIOCSCTTY=0x0000540E, TIOCGPGRP=0x0000540F, TIOCSPGRP=0x00005410, TIOCOUTQ=0x00005411, TIOCSTI=0x00005412, TIOCGWINSZ=0x00005413, TIOCSWINSZ=0x00005414, TIOCMGET=0x00005415, TIOCMBIS=0x00005416, TIOCMBIC=0x00005417, TIOCMSET=0x00005418, TIOCGSOFTCAR=0x00005419, TIOCSSOFTCAR=0x0000541A, FIONREAD=0x0000541B, TIOCINQ=0x0000541B, TIOCLINUX=0x0000541C, TIOCCONS=0x0000541D, TIOCGSERIAL=0x0000541E, TIOCSSERIAL=0x0000541F, TIOCPKT=0x00005420, FIONBIO=0x00005421, TIOCNOTTY=0x00005422, TIOCSETD=0x00005423, TIOCGETD=0x00005424, TCSBRKP=0x00005425, TIOCTTYGSTRUCT=0x00005426, FIONCLEX=0x00005450, FIOCLEX=0x00005451, FIOASYNC=0x00005452, TIOCSERCONFIG=0x00005453, TIOCSERGWILD=0x00005454, TIOCSERSWILD=0x00005455, TIOCGLCKTRMIOS=0x00005456, TIOCSLCKTRMIOS=0x00005457, TIOCSERGSTRUCT=0x00005458, TIOCSERGETLSR=0x00005459, TIOCSERGETMULTI=0x0000545A, TIOCSERSETMULTI=0x0000545B, SIOCAX25GETUID=0x000089E0, SIOCAX25ADDUID=0x000089E1, SIOCAX25DELUID=0x000089E2, SIOCAX25NOUID=0x000089E3, SIOCAX25DIGCTL=0x000089E4, SIOCAX25GETPARMS=0x000089E5, SIOCAX25SETPARMS=0x000089E6, STL_BINTR=0x00007314, STL_BSTART=0x00007315, STL_BSTOP=0x00007316, STL_BRESET=0x00007317, CDROMPAUSE=0x00005301, CDROMRESUME=0x00005302, CDROMPLAYMSF=0x00005303, CDROMPLAYTRKIND=0x00005304, CDROMREADTOCHDR=0x00005305, CDROMREADTOCENTRY=0x00005306, CDROMSTOP=0x00005307, CDROMSTART=0x00005308, CDROMEJECT=0x00005309, CDROMVOLCTRL=0x0000530A, CDROMSUBCHNL=0x0000530B, CDROMREADMODE2=0x0000530C, CDROMREADMODE1=0x0000530D, CDROMREADAUDIO=0x0000530E, CDROMEJECT_SW=0x0000530F, CDROMMULTISESSION=0x00005310, CDROM_GET_UPC=0x00005311, CDROMRESET=0x00005312, CDROMVOLREAD=0x00005313, CDROMREADRAW=0x00005314, CDROMREADCOOKED=0x00005315, CDROMSEEK=0x00005316, CM206CTL_GET_STAT=0x00002000, CM206CTL_GET_LAST_STAT=0x00002001, CYGETMON=0x00435901, CYGETTHRESH=0x00435902, CYSETTHRESH=0x00435903, CYGETDEFTHRESH=0x00435904, CYSETDEFTHRESH=0x00435905, CYGETTIMEOUT=0x00435906, CYSETTIMEOUT=0x00435907, CYGETDEFTIMEOUT=0x00435908, CYSETDEFTIMEOUT=0x00435909, EXT2_IOC_GETFLAGS=0x80046601, EXT2_IOC_SETFLAGS=0x40046602, EXT2_IOC_GETVERSION=0x80047601, EXT2_IOC_SETVERSION=0x40047602, FDCLRPRM=0x00000000, FDSETPRM=0x00000001, FDDEFPRM=0x00000002, FDGETPRM=0x00000003, FDMSGON=0x00000004, FDMSGOFF=0x00000005, FDFMTBEG=0x00000006, FDFMTTRK=0x00000007, FDFMTEND=0x00000008, FDSETEMSGTRESH=0x0000000A, FDFLUSH=0x0000000B, FDSETMAXERRS=0x0000000C, FDGETMAXERRS=0x0000000E, FDGETDRVTYP=0x00000010, FDSETDRVPRM=0x00000014, FDGETDRVPRM=0x00000015, FDGETDRVSTAT=0x00000016, FDPOLLDRVSTAT=0x00000017, FDRESET=0x00000018, FDGETFDCSTAT=0x00000019, FDWERRORCLR=0x0000001B, FDWERRORGET=0x0000001C, FDRAWCMD=0x0000001E, FDTWADDLE=0x00000028, BLKROSET=0x0000125D, BLKROGET=0x0000125E, BLKRRPART=0x0000125F, BLKGETSIZE=0x00001260, BLKFLSBUF=0x00001261, BLKRASET=0x00001262, BLKRAGET=0x00001263, FIBMAP=0x00000001, FIGETBSZ=0x00000002, HDIO_GETGEO=0x00000301, HDIO_GET_UNMASKINTR=0x00000302, HDIO_GET_MULTCOUNT=0x00000304, HDIO_GET_IDENTITY=0x00000307, HDIO_GET_KEEPSETTINGS=0x00000308, HDIO_GET_CHIPSET=0x00000309, HDIO_GET_NOWERR=0x0000030A, HDIO_GET_DMA=0x0000030B, HDIO_DRIVE_CMD=0x0000031F, HDIO_SET_MULTCOUNT=0x00000321, HDIO_SET_UNMASKINTR=0x00000322, HDIO_SET_KEEPSETTINGS=0x00000323, HDIO_SET_CHIPSET=0x00000324, HDIO_SET_NOWERR=0x00000325, HDIO_SET_DMA=0x00000326, EQL_ENSLAVE=0x000089F0, EQL_EMANCIPATE=0x000089F1, EQL_GETSLAVECFG=0x000089F2, EQL_SETSLAVECFG=0x000089F3, EQL_GETMASTRCFG=0x000089F4, EQL_SETMASTRCFG=0x000089F5, SIOCDEVPLIP=0x000089F0, PPPIOCGFLAGS=0x00005490, PPPIOCSFLAGS=0x00005491, PPPIOCGASYNCMAP=0x00005492, PPPIOCSASYNCMAP=0x00005493, PPPIOCGUNIT=0x00005494, PPPIOCSINPSIG=0x00005495, PPPIOCSDEBUG=0x00005497, PPPIOCGDEBUG=0x00005498, PPPIOCGSTAT=0x00005499, PPPIOCGTIME=0x0000549A, PPPIOCGXASYNCMAP=0x0000549B, PPPIOCSXASYNCMAP=0x0000549C, PPPIOCSMRU=0x0000549D, PPPIOCRASYNCMAP=0x0000549E, PPPIOCSMAXCID=0x0000549F, SIOCAIPXITFCRT=0x000089E0, SIOCAIPXPRISLT=0x000089E1, SIOCIPXCFGDATA=0x000089E2, GIO_FONT=0x00004B60, PIO_FONT=0x00004B61, GIO_FONTX=0x00004B6B, PIO_FONTX=0x00004B6C, GIO_CMAP=0x00004B70, PIO_CMAP=0x00004B71, KIOCSOUND=0x00004B2F, KDMKTONE=0x00004B30, KDGETLED=0x00004B31, KDSETLED=0x00004B32, KDGKBTYPE=0x00004B33, KDADDIO=0x00004B34, KDDELIO=0x00004B35, KDENABIO=0x00004B36, KDDISABIO=0x00004B37, KDSETMODE=0x00004B3A, KDGETMODE=0x00004B3B, KDMAPDISP=0x00004B3C, KDUNMAPDISP=0x00004B3D, GIO_SCRNMAP=0x00004B40, PIO_SCRNMAP=0x00004B41, GIO_UNISCRNMAP=0x00004B69, PIO_UNISCRNMAP=0x00004B6A, GIO_UNIMAP=0x00004B66, PIO_UNIMAP=0x00004B67, PIO_UNIMAPCLR=0x00004B68, KDGKBMODE=0x00004B44, KDSKBMODE=0x00004B45, KDGKBMETA=0x00004B62, KDSKBMETA=0x00004B63, KDGKBLED=0x00004B64, KDSKBLED=0x00004B65, KDGKBENT=0x00004B46, KDSKBENT=0x00004B47, KDGKBSENT=0x00004B48, KDSKBSENT=0x00004B49, KDGKBDIACR=0x00004B4A, KDSKBDIACR=0x00004B4B, KDGETKEYCODE=0x00004B4C, KDSETKEYCODE=0x00004B4D, KDSIGACCEPT=0x00004B4E, LPCHAR=0x00000601, LPTIME=0x00000602, LPABORT=0x00000604, LPSETIRQ=0x00000605, LPGETIRQ=0x00000606, LPWAIT=0x00000608, LPCAREFUL=0x00000609, LPABORTOPEN=0x0000060A, LPGETSTATUS=0x0000060B, LPRESET=0x0000060C, LPGETSTATS=0x0000060D, SIOCGETVIFCNT=0x000089E0, SIOCGETSGCNT=0x000089E1, MTIOCTOP=0x40086D01, MTIOCGET=0x801C6D02, MTIOCPOS=0x80046D03, MTIOCGETCONFIG=0x80206D04, MTIOCSETCONFIG=0x40206D05, SIOCNRGETPARMS=0x000089E0, SIOCNRSETPARMS=0x000089E1, SIOCNRDECOBS=0x000089E2, SIOCNRRTCTL=0x000089E3, DDIOCSDBG=0x00009000, CDROMAUDIOBUFSIZ=0x00005382, TIOCSCCINI=0x00005470, TIOCCHANINI=0x00005471, TIOCGKISS=0x00005472, TIOCSKISS=0x00005473, TIOCSCCSTAT=0x00005474, SCSI_IOCTL_GET_IDLUN=0x00005382, SCSI_IOCTL_TAGGED_ENABLE=0x00005383, SCSI_IOCTL_TAGGED_DISABLE=0x00005384, SCSI_IOCTL_PROBE_HOST=0x00005385, SMB_IOC_GETMOUNTUID=0x80027501, SIOCADDRT=0x0000890B, SIOCDELRT=0x0000890C, SIOCGIFNAME=0x00008910, SIOCSIFLINK=0x00008911, SIOCGIFCONF=0x00008912, SIOCGIFFLAGS=0x00008913, SIOCSIFFLAGS=0x00008914, SIOCGIFADDR=0x00008915, SIOCSIFADDR=0x00008916, SIOCGIFDSTADDR=0x00008917, SIOCSIFDSTADDR=0x00008918, SIOCGIFBRDADDR=0x00008919, SIOCSIFBRDADDR=0x0000891A, SIOCGIFNETMASK=0x0000891B, SIOCSIFNETMASK=0x0000891C, SIOCGIFMETRIC=0x0000891D, SIOCSIFMETRIC=0x0000891E, SIOCGIFMEM=0x0000891F, SIOCSIFMEM=0x00008920, SIOCGIFMTU=0x00008921, SIOCSIFMTU=0x00008922, OLD_SIOCGIFHWADDR=0x00008923, SIOCSIFHWADDR=0x00008924, SIOCGIFENCAP=0x00008925, SIOCSIFENCAP=0x00008926, SIOCGIFHWADDR=0x00008927, SIOCGIFSLAVE=0x00008929, SIOCSIFSLAVE=0x00008930, SIOCADDMULTI=0x00008931, SIOCDELMULTI=0x00008932, SIOCADDRTOLD=0x00008940, SIOCDELRTOLD=0x00008941, SIOCDARP=0x00008950, SIOCGARP=0x00008951, SIOCSARP=0x00008952, SIOCDRARP=0x00008960, SIOCGRARP=0x00008961, SIOCSRARP=0x00008962, SIOCGIFMAP=0x00008970, SIOCSIFMAP=0x00008971, SNDCTL_SEQ_RESET=0x00005100, SNDCTL_SEQ_SYNC=0x00005101, SNDCTL_SYNTH_INFO=0xC08C5102, SNDCTL_SEQ_CTRLRATE=0xC0045103, SNDCTL_SEQ_GETOUTCOUNT=0x80045104, SNDCTL_SEQ_GETINCOUNT=0x80045105, SNDCTL_SEQ_PERCMODE=0x40045106, SNDCTL_FM_LOAD_INSTR=0x40285107, SNDCTL_SEQ_TESTMIDI=0x40045108, SNDCTL_SEQ_RESETSAMPLES=0x40045109, SNDCTL_SEQ_NRSYNTHS=0x8004510A, SNDCTL_SEQ_NRMIDIS=0x8004510B, SNDCTL_MIDI_INFO=0xC074510C, SNDCTL_SEQ_THRESHOLD=0x4004510D, SNDCTL_SYNTH_MEMAVL=0xC004510E, SNDCTL_FM_4OP_ENABLE=0x4004510F, SNDCTL_PMGR_ACCESS=0xCFB85110, SNDCTL_SEQ_PANIC=0x00005111, SNDCTL_SEQ_OUTOFBAND=0x40085112, SNDCTL_TMR_TIMEBASE=0xC0045401, SNDCTL_TMR_START=0x00005402, SNDCTL_TMR_STOP=0x00005403, SNDCTL_TMR_CONTINUE=0x00005404, SNDCTL_TMR_TEMPO=0xC0045405, SNDCTL_TMR_SOURCE=0xC0045406, SNDCTL_TMR_METRONOME=0x40045407, SNDCTL_TMR_SELECT=0x40045408, SNDCTL_PMGR_IFACE=0xCFB85001, SNDCTL_MIDI_PRETIME=0xC0046D00, SNDCTL_MIDI_MPUMODE=0xC0046D01, SNDCTL_MIDI_MPUCMD=0xC0216D02, SNDCTL_DSP_RESET=0x00005000, SNDCTL_DSP_SYNC=0x00005001, SNDCTL_DSP_SPEED=0xC0045002, SNDCTL_DSP_STEREO=0xC0045003, SNDCTL_DSP_GETBLKSIZE=0xC0045004, SOUND_PCM_WRITE_CHANNELS=0xC0045006, SOUND_PCM_WRITE_FILTER=0xC0045007, SNDCTL_DSP_POST=0x00005008, SNDCTL_DSP_SUBDIVIDE=0xC0045009, SNDCTL_DSP_SETFRAGMENT=0xC004500A, SNDCTL_DSP_GETFMTS=0x8004500B, SNDCTL_DSP_SETFMT=0xC0045005, SNDCTL_DSP_GETOSPACE=0x800C500C, SNDCTL_DSP_GETISPACE=0x800C500D, SNDCTL_DSP_NONBLOCK=0x0000500E, SOUND_PCM_READ_RATE=0x80045002, SOUND_PCM_READ_CHANNELS=0x80045006, SOUND_PCM_READ_BITS=0x80045005, SOUND_PCM_READ_FILTER=0x80045007, SNDCTL_COPR_RESET=0x00004300, SNDCTL_COPR_LOAD=0xCFB04301, SNDCTL_COPR_RDATA=0xC0144302, SNDCTL_COPR_RCODE=0xC0144303, SNDCTL_COPR_WDATA=0x40144304, SNDCTL_COPR_WCODE=0x40144305, SNDCTL_COPR_RUN=0xC0144306, SNDCTL_COPR_HALT=0xC0144307, SNDCTL_COPR_SENDMSG=0x4FA44308, SNDCTL_COPR_RCVMSG=0x8FA44309, SOUND_MIXER_READ_VOLUME=0x80044D00, SOUND_MIXER_READ_BASS=0x80044D01, SOUND_MIXER_READ_TREBLE=0x80044D02, SOUND_MIXER_READ_SYNTH=0x80044D03, SOUND_MIXER_READ_PCM=0x80044D04, SOUND_MIXER_READ_SPEAKER=0x80044D05, SOUND_MIXER_READ_LINE=0x80044D06, SOUND_MIXER_READ_MIC=0x80044D07, SOUND_MIXER_READ_CD=0x80044D08, SOUND_MIXER_READ_IMIX=0x80044D09, SOUND_MIXER_READ_ALTPCM=0x80044D0A, SOUND_MIXER_READ_RECLEV=0x80044D0B, SOUND_MIXER_READ_IGAIN=0x80044D0C, SOUND_MIXER_READ_OGAIN=0x80044D0D, SOUND_MIXER_READ_LINE1=0x80044D0E, SOUND_MIXER_READ_LINE2=0x80044D0F, SOUND_MIXER_READ_LINE3=0x80044D10, SOUND_MIXER_READ_MUTE=0x80044D1C, SOUND_MIXER_READ_ENHANCE=0x80044D1D, SOUND_MIXER_READ_LOUD=0x80044D1E, SOUND_MIXER_READ_RECSRC=0x80044DFF, SOUND_MIXER_READ_DEVMASK=0x80044DFE, SOUND_MIXER_READ_RECMASK=0x80044DFD, SOUND_MIXER_READ_STEREODEVS=0x80044DFB, SOUND_MIXER_READ_CAPS=0x80044DFC, SOUND_MIXER_WRITE_VOLUME=0xC0044D00, SOUND_MIXER_WRITE_BASS=0xC0044D01, SOUND_MIXER_WRITE_TREBLE=0xC0044D02, SOUND_MIXER_WRITE_SYNTH=0xC0044D03, SOUND_MIXER_WRITE_PCM=0xC0044D04, SOUND_MIXER_WRITE_SPEAKER=0xC0044D05, SOUND_MIXER_WRITE_LINE=0xC0044D06, SOUND_MIXER_WRITE_MIC=0xC0044D07, SOUND_MIXER_WRITE_CD=0xC0044D08, SOUND_MIXER_WRITE_IMIX=0xC0044D09, SOUND_MIXER_WRITE_ALTPCM=0xC0044D0A, SOUND_MIXER_WRITE_RECLEV=0xC0044D0B, SOUND_MIXER_WRITE_IGAIN=0xC0044D0C, SOUND_MIXER_WRITE_OGAIN=0xC0044D0D, SOUND_MIXER_WRITE_LINE1=0xC0044D0E, SOUND_MIXER_WRITE_LINE2=0xC0044D0F, SOUND_MIXER_WRITE_LINE3=0xC0044D10, SOUND_MIXER_WRITE_MUTE=0xC0044D1C, SOUND_MIXER_WRITE_ENHANCE=0xC0044D1D, SOUND_MIXER_WRITE_LOUD=0xC0044D1E, SOUND_MIXER_WRITE_RECSRC=0xC0044DFF, UMSDOS_READDIR_DOS=0x000004D2, UMSDOS_UNLINK_DOS=0x000004D3, UMSDOS_RMDIR_DOS=0x000004D4, UMSDOS_STAT_DOS=0x000004D5, UMSDOS_CREAT_EMD=0x000004D6, UMSDOS_UNLINK_EMD=0x000004D7, UMSDOS_READDIR_EMD=0x000004D8, UMSDOS_GETVERSION=0x000004D9, UMSDOS_INIT_EMD=0x000004DA, UMSDOS_DOS_SETUP=0x000004DB, UMSDOS_RENAME_DOS=0x000004DC, VT_OPENQRY=0x00005600, VT_GETMODE=0x00005601, VT_SETMODE=0x00005602, VT_GETSTATE=0x00005603, VT_SENDSIG=0x00005604, VT_RELDISP=0x00005605, VT_ACTIVATE=0x00005606, VT_WAITACTIVE=0x00005607, VT_DISALLOCATE=0x00005608, VT_RESIZE=0x00005609, VT_RESIZEX=0x0000560A, }; /* error numbers */ enum { EPERM=1, ENOENT=2, ESRCH=3, EINTR=4, EIO=5, ENXIO=6, E2BIG=7, ENOEXEC=8, EBADF=9, ECHILD=10, EAGAIN=11, ENOMEM=12, EACCES=13, EFAULT=14, ENOTBLK=15, EBUSY=16, EEXIST=17, EXDEV=18, ENODEV=19, ENOTDIR=20, EISDIR=21, EINVAL=22, ENFILE=23, EMFILE=24, ENOTTY=25, ETXTBSY=26, EFBIG=27, ENOSPC=28, ESPIPE=29, EROFS=30, EMLINK=31, EPIPE=32, EDOM=33, ERANGE=34, EDEADLK=35, ENAMETOOLONG=36, ENOLCK=37, ENOSYS=38, ENOTEMPTY=39, ELOOP=40, ENOMSG=42, EIDRM=43, ECHRNG=44, EL2NSYNC=45, EL3HLT=46, EL3RST=47, ELNRNG=48, EUNATCH=49, ENOCSI=50, EL2HLT=51, EBADE=52, EBADR=53, EXFULL=54, ENOANO=55, EBADRQC=56, EBADSLT=57, EBFONT=59, ENOSTR=60, ENODATA=61, ETIME=62, ENOSR=63, ENONET=64, ENOPKG=65, EREMOTE=66, ENOLINK=67, EADV=68, ESRMNT=69, ECOMM=70, EPROTO=71, EMULTIHOP=72, EDOTDOT=73, EBADMSG=74, EOVERFLOW=75, ENOTUNIQ=76, EBADFD=77, EREMCHG=78, ELIBACC=79, ELIBBAD=80, ELIBSCN=81, ELIBMAX=82, ELIBEXEC=83, EILSEQ=84, ERESTART=85, ESTRPIPE=86, EUSERS=87, ENOTSOCK=88, EDESTADDRREQ=89, EMSGSIZE=90, EPROTOTYPE=91, ENOPROTOOPT=92, EPROTONOSUPPORT=93, ESOCKTNOSUPPORT=94, EOPNOTSUPP=95, EPFNOSUPPORT=96, EAFNOSUPPORT=97, EADDRINUSE=98, EADDRNOTAVAIL=99, ENETDOWN=100, ENETUNREACH=101, ENETRESET=102, ECONNABORTED=103, ECONNRESET=104, ENOBUFS=105, EISCONN=106, ENOTCONN=107, ESHUTDOWN=108, ETOOMANYREFS=109, ETIMEDOUT=110, ECONNREFUSED=111, EHOSTDOWN=112, EHOSTUNREACH=113, EALREADY=114, EINPROGRESS=115, ESTALE=116, EUCLEAN=117, ENOTNAM=118, ENAVAIL=119, EISNAM=120, EREMOTEIO=121, EDQUOT=122, ENOMEDIUM=123, EMEDIUMTYPE=124, }; #define EWOULDBLOCK EAGAIN #define EDEADLOCK EDEADLK #define ENOATTR ENODATA /* signals */ enum{ NSIG = 32, SIGHUP = 1, SIGINT = 2, SIGQUIT = 3, SIGILL = 4, SIGTRAP = 5, SIGABRT = 6, SIGIOT = 6, SIGBUS = 7, SIGFPE = 8, SIGKILL = 9, SIGUSR1 = 10, SIGSEGV = 11, SIGUSR2 = 12, SIGPIPE = 13, SIGALRM = 14, SIGTERM = 15, SIGSTKFLT = 16, SIGCHLD = 17, SIGCONT = 18, SIGSTOP = 19, SIGTSTP = 20, SIGTTIN = 21, SIGTTOU = 22, SIGURG = 23, SIGXCPU = 24, SIGXFSZ = 25, SIGVTALRM = 26, SIGPROF = 27, SIGWINCH = 28, SIGIO = 29, SIGPOLL = 29, SIGLOST = 29, SIGPWR = 30, SIGSYS = 31, SIGUNUSED = 31, SIGRT1 = 32, SIGRT2 = 33, SIGRT3 = 34, SIGRT4 = 35, SIGRT5 = 36, SIGRT6 = 37, SIGRT7 = 38, SIGRT8 = 39, }; /* signalflags */ enum { SA_NOCLDSTOP = 0x00000001, SA_NOCLDWAIT = 0x00000002, SA_SIGINFO = 0x00000004, SA_ONSTACK = 0x08000000, SA_RESTART = 0x10000000, SA_NODEFER = 0x40000000, SA_RESETHAND = 0x80000000, SA_NOMASK = 0x40000000, SA_ONESHOT = 0x80000000, SA_INTERRUPT = 0x20000000, /* dummy -- ignored */ SA_RESTORER = 0x04000000, }; /* wait */ enum { WNOHANG =0x00000001, WUNTRACES =0x00000002, WSTOPPED =0x00000002, WEXITED =0x00000004, WCONTINUES =0x00000008, WNOWAIT =0x01000000, WNOTHREAD =0x20000000, WALL =0x40000000, WCLONE =0x80000000, P_ALL =0, P_PID =1, P_PGID =2, }; /* mmap */ enum { PROT_READ = 0x01, PROT_WRITE = 0x02, PROT_EXEC = 0x04, PROT_SEM = 0x08, PROT_NONE = 0x00, PROT_GROWSDOWN = 0x01000000, PROT_GROWSUP = 0x02000000, MAP_SHARED = 0x01, MAP_PRIVATE = 0x02, MAP_TYPE = 0x0f, MAP_FIXED = 0x10, MAP_ANONYMOUS = 0x20, }; /* shutdown */ enum { SHUT_RD = 0, SHUT_WR, SHUT_RDWR, }; /* [e]poll */ enum { EPOLL_CTL_ADD = 1, EPOLL_CTL_DEL = 2, EPOLL_CTL_MOD = 3, POLLIN = (1<<0), POLLPRI = (1<<1), POLLOUT = (1<<2), POLLERR = (1<<3), POLLHUP = (1<<4), POLLNVAL = (1<<5), POLLRDNORM = (1<<6), POLLRDBAND = (1<<7), POLLWRNORM = (1<<8), POLLWRBAND = (1<<9), POLLMSG = (1<<10), POLLREMOVE = (1<<11), POLLRDHUP = 0x2000, EPOLLONESHOT = (1<<30), EPOLLET = (1<<31), };