1def Linux : StandardSpec<"Linux"> { 2 HeaderSpec Errno = HeaderSpec< 3 "errno.h", 4 [ 5 Macro<"ENOMEDIUM">, 6 Macro<"ENOTBLK">, 7 Macro<"EMEDIUMTYPE">, 8 Macro<"EBADSLT">, 9 Macro<"ECHRNG">, 10 Macro<"ERFKILL">, 11 Macro<"EUSERS">, 12 Macro<"EBADR">, 13 Macro<"EL3HLT">, 14 Macro<"ENOTUNIQ">, 15 Macro<"EXFULL">, 16 Macro<"EHOSTDOWN">, 17 Macro<"EL3RST">, 18 Macro<"ENOPKG">, 19 Macro<"ENOCSI">, 20 Macro<"EUNATCH">, 21 Macro<"EREMCHG">, 22 Macro<"ETOOMANYREFS">, 23 Macro<"EL2HLT">, 24 Macro<"EBADFD">, 25 Macro<"EREMOTEIO">, 26 Macro<"ENAVAIL">, 27 Macro<"ELIBEXEC">, 28 Macro<"ESHUTDOWN">, 29 Macro<"ENOKEY">, 30 Macro<"ESTRPIPE">, 31 Macro<"EKEYREJECTED">, 32 Macro<"ESRMNT">, 33 Macro<"EKEYREVOKED">, 34 Macro<"EBADE">, 35 Macro<"ELIBBAD">, 36 Macro<"EISNAM">, 37 Macro<"EBFONT">, 38 Macro<"EPFNOSUPPORT">, 39 Macro<"EREMOTE">, 40 Macro<"EDEADLOCK">, 41 Macro<"ENONET">, 42 Macro<"EDOTDOT">, 43 Macro<"EKEYEXPIRED">, 44 Macro<"ELIBSCN">, 45 Macro<"ERESTART">, 46 Macro<"EBADRQC">, 47 Macro<"EUCLEAN">, 48 Macro<"ENOANO">, 49 Macro<"ELIBACC">, 50 Macro<"EHWPOISON">, 51 Macro<"ELIBMAX">, 52 Macro<"ESOCKTNOSUPPORT">, 53 Macro<"ENOTNAM">, 54 Macro<"ELNRNG">, 55 Macro<"EL2NSYNC">, 56 Macro<"EADV">, 57 Macro<"ECOMM">, 58 ] 59 >; 60 61 HeaderSpec SysMMan = HeaderSpec< 62 "sys/mman.h", 63 [Macro<"MAP_ANONYMOUS">] 64 >; 65 66 HeaderSpec Signal = HeaderSpec< 67 "signal.h", 68 [ 69 Macro<"NSIG">, 70 71 Macro<"SIGHUP">, 72 Macro<"SIGINT">, 73 Macro<"SIGQUIT">, 74 Macro<"SIGILL">, 75 Macro<"SIGTRAP">, 76 Macro<"SIGABRT">, 77 Macro<"SIGIOT">, 78 Macro<"SIGBUS">, 79 Macro<"SIGFPE">, 80 Macro<"SIGKILL">, 81 Macro<"SIGUSR1">, 82 Macro<"SIGSEGV">, 83 Macro<"SIGUSR2">, 84 Macro<"SIGPIPE">, 85 Macro<"SIGALRM">, 86 Macro<"SIGTERM">, 87 Macro<"SIGSTKFLT">, 88 Macro<"SIGCHLD">, 89 Macro<"SIGCONT">, 90 Macro<"SIGSTOP">, 91 Macro<"SIGTSTP">, 92 Macro<"SIGTTIN">, 93 Macro<"SIGTTOU">, 94 Macro<"SIGURG">, 95 Macro<"SIGXCPU">, 96 Macro<"SIGXFSZ">, 97 Macro<"SIGVTALRM">, 98 Macro<"SIGPROF">, 99 Macro<"SIGWINCH">, 100 Macro<"SIGIO">, 101 Macro<"SIGPOLL">, 102 Macro<"SIGPWR">, 103 Macro<"SIGSYS">, 104 Macro<"SIGUNUSED">, 105 ] 106 >; 107 108 let Headers = [ 109 Errno, 110 SysMMan, 111 Signal, 112 ]; 113} 114