home *** CD-ROM | disk | FTP | other *** search
/ Aminet 18 / aminetcdnumber181997.iso / Aminet / dev / gcc / ixemulsrc.lha / ixemul / utils / ixtrace.h < prev    next >
C/C++ Source or Header  |  1996-12-12  |  36KB  |  625 lines

  1. /*
  2.  *  This file is part of ixemul.library for the Amiga.
  3.  *  Copyright (C) 1991, 1992  Markus M. Wild
  4.  *  Changed to avoid buffer overflows by J. Hoehle and
  5.  *  restricted output length for: str(n)cat, strlen
  6.  *
  7.  *  This library is free software; you can redistribute it and/or
  8.  *  modify it under the terms of the GNU Library General Public
  9.  *  License as published by the Free Software Foundation; either
  10.  *  version 2 of the License, or (at your option) any later version.
  11.  *
  12.  *  This library is distributed in the hope that it will be useful,
  13.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  14.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  15.  *  Library General Public License for more details.
  16.  *
  17.  *  You should have received a copy of the GNU Library General Public
  18.  *  License along with this library; if not, write to the Free
  19.  *  Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  20.  */
  21.  
  22. #include <sys/tracecntl.h>
  23.  
  24. #define LWS  ".35"    /* output Limited argument Width */
  25.                     /* Requires compiler string concatenation (ANSI-C) */
  26.  
  27. #define MAXCALLS    576     /* total number of ixemul system calls */
  28.  
  29. struct call {
  30.   int  interesting;    
  31.   char *name;        /* Function Name */
  32.  
  33.   void (*func)(char *, int, struct call *, struct trace_packet *);
  34.  
  35.   char *fmt;        /* Input format */
  36.   char *rfmt;        /* Return format */
  37. };
  38.  
  39. static void vp (char *buf, int len, struct call *c, struct trace_packet *tp);
  40. static void vp_fcntl (char *buf, int len, struct call *c, struct trace_packet *tp);
  41. static void vp_ioctl (char *buf, int len, struct call *c, struct trace_packet *tp);
  42. static void vp_open (char *buf, int len, struct call *c, struct trace_packet *tp);
  43. static void vp_pipe (char *buf, int len, struct call *c, struct trace_packet *tp);
  44.  
  45. static struct call call_table[] = {
  46. /*syscall #*/
  47. /*   0: */  { 1, "bad call",    vp,    "",        "",        },
  48. /*   1: */  { 1, "abort",        vp,    "()",        "",        },
  49. /*   2: */  { 1, "abs",        vp,    "(%d)",        "%d",        },
  50. /*   3: */  { 1, "access",    vp,    "(\"%s\", %d)",    "%d",        },
  51. /*   4: */  { 1, "alarm",        vp,    "(%d)",        "%d",        },
  52. /*   5: */  { 1, "atexit",    vp,    "($%lx)",    "%d",        },
  53. /*   6: */  { 1, "atof",    vp,    "(\"%s\")",        "%g",        },
  54. /*   7: */  { 1, "atoi",    vp,    "(\"%s\")",        "%d",        },
  55. /*   8: */  { 1, "atol",    vp,    "(\"%s\")",        "%d",        },
  56. /*   9: */  { 1, "bcmp",    vp,    "($%lx, $%lx, %d)",    "%d",        },
  57. /*  10: */  { 1, "bcopy",    vp,    "($%lx, $%lx, %d)",    "",        },
  58. /*  11: */  { 1, "bsearch",    vp,    "($%lx, $%lx, %d, %d, $%lx)",     "$%lx",        },
  59. /*  12: */  { 1, "bzero",        vp,    "($%lx, %d)",    "",        },
  60. /*  13: */  { 1, "calloc",    vp,    "(%d, %d)",    "$%lx",        },
  61. /*  14: */  { 1, "cfgetispeed",    vp,    "($%lx)",    "%d",        },
  62. /*  15: */  { 1, "cfgetospeed",    vp,    "($%lx)",    "%d",        },
  63. /*  16: */  { 1, "cfmakeraw",    vp,    "($%lx)",    "%d",        },
  64. /*  17: */  { 1, "cfree",        vp,    "($%lx)",    "",        },
  65. /*  18: */  { 1, "cfsetispeed",    vp,    "($%lx)",    "%d",        },
  66. /*  19: */  { 1, "cfsetospeed",    vp,    "($%lx)",    "%d",        },
  67. /*  20: */  { 1, "cfsetspeed",    vp,    "($%lx)",    "%d",        },
  68. /*  21: */  { 1, "chdir",        vp,    "(\"%s\")",    "%d",        },
  69. /*  22: */  { 1, "chmod",        vp,    "(\"%s\", %o)",    "%d",        },
  70. /*  23: */  { 1, "chown",        vp,    "(\"%s\", %d, %d)",    "%d",    },
  71. /*  24: */  { 1, "clock",        vp,    "()",        "%d",        },
  72. /*  25: */  { 1, "close",        vp,    "(%d)",        "%d",        },
  73. /*  26: */  { 1, "creat",        vp,    "(\"%s\", %o)",    "%d",        },
  74. /*  27: */  { 1, "CreateExtIO",    vp,    "($%lx, %d)",    "$%lx",        },
  75. /*  28: */  { 1, "CreatePort",    vp,    "(\"%s\", %d)",    "$%lx",        },
  76. /*  29: */  { 1, "CreateStdIO",    vp,    "($%lx)",    "$%lx",        },
  77. /*  30: */  { 1, "CreateTask",    vp,    "(\"%s\", %d, $%lx, %d)",    "$%lx",        },
  78. /*  31: */  { 1, "DeleteExtIO",    vp,    "($%lx)",    "",        },
  79. /*  32: */  { 1, "DeletePort",    vp,    "($%lx)",    "",        },
  80. /*  33: */  { 1, "DeleteStdIO",    vp,    "($%lx)",    "",        },
  81. /*  34: */  { 1, "DeleteTask",    vp,    "($%lx)",    "",        },
  82. /*  35: */  { 1, "difftime",    vp,    "(%d, %d)",    "%d",        },
  83. /*  36: */  { 0, "__obsolete_div",        vp,    "()","__obsolete_div, recompile",},
  84. /*  37: */  { 1, "dup",        vp,    "(%d)",        "%d",        },
  85. /*  38: */  { 1, "dup2",        vp,    "(%d, %d)",    "%d",        },
  86. /*  39: */  { 1, "exit",        vp,    "(%d)",        "",        },
  87. /*  40: */  { 1, "fchmod",    vp,    "(%d, %o)",    "%d",        },
  88. /*  41: */  { 1, "fcntl",        vp_fcntl,    "(%d, \"%s\", %d)", "%d",        },
  89. /*  42: */  { 1, "ffs",        vp,    "(%d)",        "%d",        },
  90. /*  43: */  { 1, "flock",        vp,    "(%d, %d)",    "%d",        },
  91. /*  44: */  { 1, "free",        vp,    "($%lx)",    "",        },
  92. /*  45: */  { 1, "frexp",        vp,    "(%g, %g)",    "%g",        },
  93. /*  46: */  { 1, "fstat",        vp,     "(%d, $%lx)",    "%d",        },
  94. /*  47: */  { 1, "fsync",        vp,    "(%d)",        "%d",        },
  95. /*  48: */  { 1, "ftime",        vp,    "(%d)",        "%d",        },
  96. /*  49: */  { 1, "ftruncate",    vp,    "(%d, %d)",    "%d",        },
  97. /*  50: */  { 1, "getcwd",    vp,    "(\"%s\", %d)",    "%d",        },
  98. /*  51: */  { 1, "getdtablesize",    vp,    "()",        "%d",        },
  99. /*  52: */  { 1, "getegid",    vp,    "(%d)",        "%d",        },
  100. /*  53: */  { 1, "getenv",    vp,    "(\"%s\")",        "\"%s\"",        },
  101. /*  54: */  { 1, "geteuid",    vp,    "()",        "%d",        },
  102. /*  55: */  { 1, "getgid",    vp,    "()",        "%d",        },
  103. /*  56: */  { 1, "getgrgid",    vp,    "()",        "%d",        },
  104. /*  57: */  { 1, "getgroups",    vp,    "(%d, $%lx)",    "%d",        },
  105. /*  58: */  { 1, "gethostname",    vp,    "(\"%s\", %d)",    "%d",        },
  106. /*  59: */  { 1, "getitimer",    vp,    "(%d, $%lx)",    "%d",        },
  107. /*  60: */  { 1, "getpagesize",    vp,    "()",        "%d",        },
  108. /*  61: */  { 1, "getpgrp",    vp,    "(%d)",        "%d",        },
  109. /*  62: */  { 1, "getpid",    vp,    "()",        "$%lx",        },
  110. /*  63: */  { 1, "getppid",    vp,    "()",        "$%lx",        },
  111. /*  64: */  { 1, "getpriority",    vp,    "(%d, %d)",    "%d",        },
  112. /*  65: */  { 1, "getpwnam",    vp,    "(\"%s\")",        "$%lx",        },
  113. /*  66: */  { 1, "getpwuid",    vp,    "(%d)",        "$%lx",        },
  114. /*  67: */  { 1, "getrlimit",    vp,    "(%d, $%lx)",    "%d",        },
  115. /*  68: */  { 1, "getrusage",    vp,    "(%d, $%lx)",    "%d",        },
  116. /*  69: */  { 1, "gettimeofday",    vp,    "($%lx, $%lx)",    "%d",        },
  117. /*  70: */  { 1, "getuid",    vp,    "()",        "%d",        },
  118. /*  71: */  { 1, "getwd",        vp,    "(\"%s\")",        "%d",        },
  119. /*  72: */  { 1, "index",        vp,    "(\"%s\", %c)",    "$%lx",        },
  120. /*  73: */  { 1, "initgroups",    vp,    "(\"%s\", %d)",    "%d",        },
  121. /*  74: */  { 1, "insque",    vp,    "($%lx, $%lx)",    "",        },
  122. /*  75: */  { 1, "ioctl",        vp_ioctl,    "(%d, $%lx, $%lx)", "%d",        },
  123. /*  76: */  { 1, "isalnum",    vp,    "(%c)",        "%d",        },
  124. /*  77: */  { 1, "isalpha",    vp,    "(%c)",        "%d",        },
  125. /*  78: */  { 1, "isatty",    vp,    "(%d)",        "%d",        },
  126. /*  79: */  { 1, "iscntrl",    vp,    "(%c)",        "%d",        },
  127. /*  80: */  { 1, "isdigit",    vp,    "(%c)",        "%d",        },
  128. /*  81: */  { 1, "isgraph",    vp,    "(%c)",        "%d",        },
  129. /*  82: */  { 1, "islower",    vp,    "(%c)",        "%d",        },
  130. /*  83: */  { 1, "isprint",    vp,    "(%c)",        "%d",        },
  131. /*  84: */  { 1, "ispunct",    vp,    "(%c)",        "%d",        },
  132. /*  85: */  { 1, "isspace",    vp,    "(%c)",        "%d",        },
  133. /*  86: */  { 1, "isupper",    vp,    "(%c)",        "%d",        },
  134. /*  87: */  { 1, "isxdigit",    vp,    "(%c)",        "%d",        },
  135. /*  88: */  { 1, "ix_startup",    vp,    "(\"%s\", %d, %d, \"%s\", $%lx, $%lx)", "%d",        },
  136. /*  89: */  { 1, "kill",        vp,    "($%lx, %d)",    "%d",        },
  137. /*  90: */  { 1, "killpg",    vp,    "($%lx, %d)",    "%d",        },
  138. /*  91: */  { 1, "labs",        vp,    "(%d)",        "%d",        },
  139. /*  92: */  { 1, "__obsolete_ldiv",        vp,    "()","__obsolete_ldiv, recompile",},
  140. /*  93: */  { 1, "link",        vp,    "(\"%s\", \"%s\")",    "%d",        },
  141. /*  94: */  { 1, "longjmp",    vp,    "($%lx, %d)",    "%d",        },
  142. /*  95: */  { 1, "longjmperror",    vp,    "()",        "",        },
  143. /*  96: */  { 1, "lseek",        vp,    "(%d, %d, %d)",    "%d",        },
  144. /*  97: */  { 1, "lstat",        vp,    "(\"%s\", $%lx)",        "%d",        },
  145. /*  98: */  { 1, "malloc",    vp,    "(%d)",        "$%lx",        },
  146. /*  99: */  { 1, "memalign",    vp,    "(%d, %d)",    "$%lx",        },
  147. /* 100: */  { 1, "memccpy",    vp,    "($%lx, $%lx, %d, %d)", "$%lx",        },
  148. /* 101: */  { 1, "memchr",    vp,    "($%lx, %d, %d)",    "$%lx",        },
  149. /* 102: */  { 1, "memcmp",    vp,    "($%lx, $%lx, %d)",    "%d",        },
  150. /* 103: */  { 1, "memcpy",    vp,    "($%lx, $%lx, %d)",    "$%lx",        },
  151. /* 104: */  { 1, "memmove",    vp,    "($%lx, $%lx, %d)",    "$%lx",        },
  152. /* 105: */  { 1, "memset",    vp,    "($%lx, %d, %d)",    "$%lx",        },
  153. /* 106: */  { 1, "mkdir",        vp,    "(\"%s\", %o)",    "%d",        },
  154. /* 107: */  { 1, "mkstemp",    vp,    "(\"%s\")",        "%d",        },
  155. /* 108: */  { 1, "mktemp",    vp,    "(\"%s\")",        "\"%s\"",        },
  156. /* 109: */  { 1, "open",        vp_open,    "(\"%s\", \"%s\", %o)",    "%d",        },
  157. /* 110: */  { 1, "pause",        vp,    "()",    "%d",        },
  158. /* 111: */  { 1, "perror",    vp,    "(\"%s\")",    "%d",        },
  159. /* 112: */  { 1, "pipe",        vp_pipe,    "([%d, %d])",    "%d",        },
  160. /* 113: */  { 1, "psig",        vp,    "bad call",    "",        },
  161. /* 114: */  { 1, "psignal",    vp,    "(%d, \"%s\")",    "",        },
  162. /* 115: */  { 1, "putenv",    vp,    "(\"%s\")",        "",        },
  163. /* 116: */  { 1, "qsort",        vp,    "($%lx, %d, %d, $%lx)",    "",        },
  164. /* 117: */  { 1, "rand",        vp,    "()",    "%d",        },
  165. /* 118: */  { 1, "random",    vp,    "()",    "%d",        },
  166. /* 119: */  { 1, "read",        vp,    "(%d, $%lx, %d)",    "%d",        },
  167. /* 120: */  { 1, "readlink",    vp,    "(\"%s\", \"%s\", %d)",        "%d",        },
  168. /* 121: */  { 1, "readv",        vp,    "(%d, $%lx, %d)",    "%d",        },
  169. /* 122: */  { 1, "realloc",    vp,    "($%lx, %d)",    "$%lx",        },
  170. /* 123: */  { 1, "remove",    vp,    "(\"%s\")",    "%d",        },
  171. /* 124: */  { 1, "remque",    vp,    "($%lx)",    "",        },
  172. /* 125: */  { 1, "rename",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  173. /* 126: */  { 1, "rindex",    vp,    "(\"%s\", %c)",    "$%lx",        },
  174. /* 127: */  { 1, "rmdir",        vp,    "(\"%s\")",    "%d",        },
  175. /* 128: */  { 1, "select",    vp,    "(%d, $%lx, $%lx, $%lx, $%lx)",    "%d",        },
  176. /* 129: */  { 1, "setenv",    vp,    "(\"%s\", \"%s\", %d)",    "%d",        },
  177. /* 130: */  { 1, "setgroups",    vp,    "(%d, $%lx)",    "%d",        },
  178. /* 131: */  { 1, "sethostname",    vp,    "(\"%s\", %d)",    "%d",        },
  179. /* 132: */  { 1, "setitimer",    vp,    "(%d, $%lx, $%lx)",    "%d",        },
  180. /* 133: */  { 1, "setjmp",    vp,    "($%lx, %d)",    "%d",        },
  181. /* 134: */  { 1, "setpgrp",    vp,    "($%lx, $%lx)",    "%d",        },
  182. /* 135: */  { 1, "setpriority",    vp,    "(%d, %d, %d)",    "%d",        },
  183. /* 136: */  { 1, "setrlimit",    vp,    "(%d, $%lx)",    "%d",        },
  184. /* 137: */  { 1, "settimeofday",    vp,    "($%lx, $%lx)",    "%d",        },
  185. /* 138: */  { 1, "sigaction",    vp,    "(%d, $%lx, $%lx)",    "%d",        },
  186. /* 139: */  { 1, "sigaddset",    vp,    "($%lx, %d)",    "%d",        },
  187. /* 140: */  { 1, "sigblock",    vp,    "($%lx)",    "%d",        },
  188. /* 141: */  { 1, "sigdelset",    vp,    "($%lx, %d)",    "%d",        },
  189. /* 142: */  { 1, "sigemptyset",    vp,    "($%lx)",    "%d",        },
  190. /* 143: */  { 1, "sigfillset",    vp,    "($%lx)",    "%d",        },
  191. /* 144: */  { 1, "siginterrupt",    vp,    "(%d, %d)",    "%d",        },
  192. /* 145: */  { 1, "sigismember",    vp,    "($%lx, %d)",    "%d",        },
  193. /* 146: */  { 1, "siglongjmp",    vp,    "($%lx, %d)",    "%d",        },
  194. /* 147: */  { 1, "signal",    vp,    "(%d, $%lx)",    "$%lx",        },
  195. /* 148: */  { 1, "sigpause",    vp,    "($%lx)",    "%d",        },
  196. /* 149: */  { 1, "sigpending",    vp,    "($%lx)",    "%d",        },
  197. /* 150: */  { 1, "sigprocmask",    vp,    "(%d, $%lx, $%lx)",     "%d",        },
  198. /* 151: */  { 1, "sigreturn",    vp,    "($%lx)",    "%d",        },
  199. /* 152: */  { 1, "sigsetjmp",    vp,    "($%lx, %d)",    "%d",        },
  200. /* 153: */  { 1, "sigsetmask",    vp,    "($%lx)",    "$%lx",        },
  201. /* 154: */  { 1, "sigstack",    vp,    "($%lx)",    "%d",        },
  202. /* 155: */  { 1, "sigsuspend",    vp,    "($%lx)",    "%d",        },
  203. /* 156: */  { 1, "sigvec",    vp,    "(%d, $%lx, $%lx)",    "%d",        },
  204. /* 157: */  { 1, "sleep",        vp,    "(%d)",    "%d",        },
  205. /* 158: */  { 1, "srand",        vp,    "(%d)",    "",        },
  206. /* 159: */  { 1, "srandom",    vp,    "(%d)",    "",        },
  207. /* 160: */  { 1, "stat",        vp,    "(\"%s\", $%lx)",    "%d",        },
  208. /* 161: */  { 1, "strcasecmp",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  209. /* 162: */  { 1, "strcat",    vp,    "(\"%"LWS"s\", \"%"LWS"s\")",    "$%lx",        },
  210. /* 163: */  { 1, "strchr",    vp,    "(\"%s\", %c)",    "$%lx",        },
  211. /* 164: */  { 1, "strcmp",    vp,    "(\"%"LWS"s\", \"%"LWS"s\")",    "%d",        },
  212. /* 165: */  { 1, "strcoll",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  213. /* 166: */  { 1, "strcpy",    vp,    "($%lx, \"%s\")",    "$%lx",        },
  214. /* 167: */  { 1, "strcspn",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  215. /* 168: */  { 1, "strdup",    vp,    "(\"%s\")",        "$%lx",        },
  216. /* 169: */  { 1, "strerror",    vp,    "(%d)",        "\"%s\"",        },
  217. /* 170: */  { 1, "strftime",    vp,    "(\"%s\", %d, \"%s\", $%lx)", "%d",        },
  218. /* 171: */  { 1, "strlen",    vp,    "(\"%s\")",    "%d",        },
  219. /* 172: */  { 1, "strmode",    vp,    "(\"%s\", %o)",    "",        },
  220. /* 173: */  { 1, "strncasecmp",    vp,    "(\"%s\", \"%s\", %d)",    "%d",        },
  221. /* 174: */  { 1, "strncat",    vp,    "(\"%s\", \"%s\", %d)",    "$%lx",        },
  222. /* 175: */  { 1, "strncmp",    vp,    "(\"%"LWS"s\", \"%"LWS"s\", %d)",    "%d",        },
  223. /* 176: */  { 1, "strncpy",    vp,    "($%lx, \"%s\", %d)", "$%lx",        },
  224. /* 177: */  { 1, "strpbrk",    vp,    "(\"%s\", \"%s\")",    "$%lx",        },
  225. /* 178: */  { 1, "strrchr",    vp,    "(\"%s\", %c)",    "$%lx",        },
  226. /* 179: */  { 1, "strsep",    vp,    "($%lx, \"%s\")",    "\"%s\"",        },
  227. /* 180: */  { 1, "strspn",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  228. /* 181: */  { 1, "strstr",    vp,    "(\"%s\", \"%s\")",    "\"%s\"",        },
  229. /* 182: */  { 1, "strtok",    vp,    "(\"%s\", \"%s\")",    "\"%s\"",        },
  230. /* 183: */  { 1, "strtol",    vp,    "(\"%s\", $%lx, %d)",    "%d",        },
  231. /* 184: */  { 1, "strtoul",    vp,    "(\"%s\", $%lx, %d)",    "%d",        },
  232. /* 185: */  { 1, "strunvis",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  233. /* 186: */  { 1, "strvis",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  234. /* 187: */  { 1, "strvisx",    vp,    "(\"%s\", \"%s\", %d, %d)",    "%d",        },
  235. /* 188: */  { 1, "strxfrm",    vp,    "(\"%s\", \"%s\", %d)",    "%d",        },
  236. /* 189: */  { 1, "swab",        vp,    "($%lx, $%lx, %d)",    "",        },
  237. /* 190: */  { 1, "symlink",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  238. /* 191: */  { 1, "system",    vp,    "(\"%s\")",    "%d",        },
  239. /* 192: */  { 1, "tcgetattr",    vp,    "(%d, $%lx)",    "%d",        },
  240. /* 193: */  { 1, "tcgetpgrp",    vp,    "(%d)",    "$%lx",        },
  241. /* 194: */  { 1, "tcsetattr",    vp,    "(%d, $%lx)",    "%d",        },
  242. /* 195: */  { 1, "tcsetpgrp",    vp,    "(%d, $%lx)",    "%d",        },
  243. /* 196: */  { 1, "time",        vp,    "($%lx)",    "%d",        },
  244. /* 197: */  { 1, "tmpnam",    vp,    "(\"%s\")",    "\"%s\"",        },
  245. /* 198: */  { 1, "tolower",    vp,    "(%c)",    "%c",        },
  246. /* 199: */  { 1, "toupper",    vp,    "(%c)", "%c",        },
  247. /* 200: */  { 1, "truncate",    vp,    "(\"%s\", %d)",    "%d",        },
  248. /* 201: */  { 1, "ualarm",    vp,    "(%d, %d)",    "%d",        },
  249. /* 202: */  { 1, "umask",        vp,    "(%o)",    "%d",        },
  250. /* 203: */  { 1, "unlink",    vp,    "(\"%s\")",    "%d",        },
  251. /* 204: */  { 1, "unvis",        vp,    "(\"%s\", %c, $%lx, %d)",    "%d",        },
  252. /* 205: */  { 1, "usleep",    vp,    "(%d)",    "%d",        },
  253. /* 206: */  { 1, "utime",        vp,    "(\"%s\", $%lx)",    "%d",        },
  254. /* 207: */  { 1, "utimes",    vp,    "(\"%s\", $%lx)",    "%d",        },
  255. /* 208: */  { 1, "valloc",    vp,    "(%d)",    "$%lx",        },
  256. /* 209: */  { 1, "vis",        vp,    "(\"%s\", %c, $%lx, %d)",    "\"%s\"",        },
  257. /* 210: */  { 1, "write",        vp,    "(%d, $%lx, %d)",    "%d",        },
  258. /* 211: */  { 1, "writev",    vp,    "(%d, $%lx, %d)",    "%d",        },
  259. /* 212: */  { 1, "_exit",        vp,    "(%d)",    "",        },
  260. /* 213: */  { 1, "_longjmp",    vp,    "($%lx, %d)",    "",        },
  261. /* 214: */  { 1, "_setjmp",    vp,    "($%lx)",    "%d",        },
  262. /* 215: */  { 1, "_wb_parse",    vp,    "($%lx, $%lx, \"%s\")",    "%d",        },
  263. /* 216: */  { 1, "_cli_parse",    vp,    "($%lx, %d, \"%s\", $%lx, $%lx)",    "%d",        },
  264. /* 217: */  { 1, "_main",        vp,    "($%lx, $%lx, $%lx)",    "%d",        },
  265. /* 218: */  { 0, "__adddf3",    vp,    "(%g, %g)",    "%g",        },
  266. /* 219: */  { 0, "__addsf3",    vp,    "(%g, %g)",    "%g",        },
  267. /* 220: */  { 1, "__must_recompile220", vp, "()", "__ashldi3() is obsolete, recompile",},
  268. /* 221: */  { 1, "__must_recompile221", vp, "()", "__ashlsi3() is obsolete, recompile",},
  269. /* 222: */  { 1, "__must_recompile222", vp, "()", "__ashrdi3() is obsolete, recompile",},
  270. /* 223: */  { 1, "__must_recompile223", vp, "()", "__ashrsi3() is obsolete, recompile",},
  271. /* 224: */  { 1, "__must_recompile224", vp, "()", "__clear_cache() is obsolete, recompile",},
  272. /* 225: */  { 0, "__cmpdf2",    vp,    "(%g, %g)",    "%d",        },
  273. /* 226: */  { 1, "__must_recompile226", vp, "()", "__cmpdi2() is obsolete, recompile",},
  274. /* 227: */  { 0, "__cmpsf2",    vp,    "(%g, %g)",    "%d",        },
  275. /* 228: */  { 0, "__divdf3",    vp,    "(%g, %g)",    "%g",        },
  276. /* 229: */  { 1, "__must_recompile229", vp, "()", "__divdi3() is obsolete, recompile",},
  277. /* 230: */  { 0, "__divsf3",    vp,    "(%g, %g)",    "%g",        },
  278. /* 231: */  { 0, "__divsi3",    vp,    "(%d, %d)",    "%d",        },
  279. /* 232: */  { 0, "__eqdf2",    vp,    "(%g, %g)",    "%d",        },
  280. /* 233: */  { 0, "__eqsf2",    vp,    "(%g, %g)",    "%d",        },
  281. /* 234: */  { 0, "__extendsfdf2",    vp,    "(%g)",    "%g",        },
  282. /* 235: */  { 1, "__must_recompile235", vp, "()", "__fixdfdi() is obsolete, recompile",},
  283. /* 236: */  { 0, "__fixdfsi",    vp,    "(%g)",    "%g",        },
  284. /* 237: */  { 1, "__must_recompile237", vp, "()", "__fixsfdi() is obsolete, recompile",},
  285. /* 238: */  { 0, "__fixsfsi",    vp,    "(%g)",    "%d",        },
  286. /* 239: */  { 1, "__must_recompile239", vp, "()", "__fixunsdfdi() is obsolete, recompile", },
  287. /* 240: */  { 1, "__must_recompile240", vp, "()", "__fixunsdfsi() is obsolete, recompile", },
  288. /* 241: */  { 1, "__must_recompile241", vp, "()", "__fixunssfdi() is obsolete, recompile", },
  289. /* 242: */  { 1, "__must_recompile242", vp, "()", "__fixunssfsi() is obsolete, recompile", },
  290. /* 243: */  { 1, "__must_recompile243", vp, "()", "__floatdidf() is obsolete, recompile", },
  291. /* 244: */  { 1, "__must_recompile244", vp, "()", "__floatdisf() is obsolete, recompile", },
  292. /* 245: */  { 0, "__floatsidf",    vp,    "(%d)",    "%g",        },
  293. /* 246: */  { 0, "__floatsisf",    vp,    "(%d)",    "%g",        },
  294. /* 247: */  { 0, "__gedf2",    vp,    "(%g, %g)",    "%d",        },
  295. /* 248: */  { 0, "__gesf2",    vp,    "(%g, %g)",    "%d",        },
  296. /* 249: */  { 0, "__gtdf2",    vp,    "(%g, %g)",    "%d",        },
  297. /* 250: */  { 0, "__gtsf2",    vp,    "(%g, %g)",    "%d",        },
  298. /* 251: */  { 0, "__ledf2",    vp,    "(%g, %g)",    "%d",        },
  299. /* 252: */  { 0, "__lesf2",    vp,    "(%g, %g)",    "%d",        },
  300. /* 253: */  { 1, "__must_recompile253", vp, "()", "__lshldi3() is obsolete, recompile", },
  301. /* 254: */  { 1, "__must_recompile254", vp, "()", "__lshlsi3() is obsolete, recompile", },
  302. /* 255: */  { 1, "__must_recompile255", vp, "()", "__lshrdi3() is obsolete, recompile", },
  303. /* 256: */  { 1, "__must_recompile256", vp, "()", "__lshrsi3() is obsolete, recompile", },
  304. /* 257: */  { 0, "__ltdf2",    vp,    "(%g, %g)",    "%d",        },
  305. /* 258: */  { 0, "__ltsf2",    vp,    "(%g, %g)",    "%d",        },
  306. /* 259: */  { 1, "__must_recompile259", vp, "()", "__moddi3() is obsolete, recompile", },
  307. /* 260: */  { 0, "__modsi3",    vp,    "(%d, %d)",    "%d",        },
  308. /* 261: */  { 0, "__muldf3",    vp,    "(%g, %g)",    "%g",        },
  309. /* 262: */  { 1, "__must_recompile262", vp, "()", "__muldi3() is obsolete, recompile", },
  310. /* 263: */  { 0, "__mulsf3",    vp,    "(%g, %g)",    "%g",        },
  311. /* 264: */  { 0, "__mulsi3",    vp,    "(%d, %d)",    "%d",        },
  312. /* 265: */  { 0, "__nedf2",    vp,    "(%g, %g)",    "%d",        },
  313. /* 266: */  { 0, "__negdf2",    vp,    "(%g)",    "%g",        },
  314. /* 267: */  { 1, "__must_recompile267", vp, "()", "__negdi2() is obsolete, recompile", },
  315. /* 268: */  { 0, "__negsf2",    vp,    "(%g)",    "%g",        },
  316. /* 269: */  { 0, "__nesf2",    vp,    "(%g)",    "%g",        },
  317. /* 270: */  { 0, "__subdf3",    vp,    "(%g, %g)",    "%g",        },
  318. /* 271: */  { 0, "__subsf3",    vp,    "(%g, %g)",    "%g",        },
  319. /* 272: */  { 0, "__truncdfsf2",    vp,    "(%g)",    "%g",        },
  320. /* 273: */  { 1, "__must_recompile273", vp, "()", "__ucmpdi2() is obsolete, recompile", },
  321. /* 274: */  { 1, "__must_recompile274", vp, "()", "__udivdi3() is obsolete, recompile", },
  322. /* 275: */  { 1, "__must_recompile275", vp, "()", "__udivmoddi4() is obsolete, recompile", },
  323. /* 276: */  { 0, "__udivsi3",    vp,    "(%d, %d)",    "%d",        },
  324. /* 277: */  { 1, "__must_recompile277", vp, "()", "__umoddi3() is obsolete, recompile", },
  325. /* 278: */  { 0, "__umodsi3",    vp,    "(%d, %d)",    "%d",        },
  326. /* 279: */  { 1, "ix_get_vars",    vp,    "($%lx, $%lx)",    "",        },
  327. /* 280: */  { 1, "modf",        vp,    "(%g, $%lx)",    "%g",        },
  328. /* 281: */  { 1, "opendir",    vp,    "(\"%s\")",    "$%lx",        },
  329. /* 282: */  { 1, "readdir",    vp,    "($%lx)",    "$%lx",        },
  330. /* 283: */  { 1, "rewinddir",    vp,    "($%lx)",    "",        },
  331. /* 284: */  { 1, "closedir",    vp,    "($%lx)",    "",        },
  332. /* 285: */  { 1, "telldir",    vp,    "($%lx)",    "%d",        },
  333. /* 286: */  { 1, "seekdir",    vp,    "($%lx, %d)",    "%d",        },
  334. /* 287: */  { 1, "__obsolete_ssystem",       vp,     "(\"%s\")",     "ssystem() is obsolete, recompile", },
  335. /* 288: */  { 1, "isinf",        vp,    "(%g)",    "%d",        },
  336. /* 289: */  { 1, "isnan",        vp,    "(%g)",    "%d",        },
  337. /* 290: */  { 1, "ldexp",        vp,    "(%g, %d)",    "%g",        },
  338. /* 291: */  { 1, "achmod",    vp,    "(\"%s\", $%lx)",    "%d",        },
  339. /* 292: */  { 1, "stricmp",    vp,    "(\"%s\", \"%s\")",    "%d",        },
  340. /* 293: */  { 1, "strnicmp",    vp,    "(\"%s\", \"%s\", %d)",    "%d",        },
  341. /* 294: */  { 1, "atan",        vp,    "(%g)",    "%g",        },
  342. /* 295: */  { 1, "sin",        vp,    "(%g)",    "%g",        },
  343. /* 296: */  { 1, "cos",        vp,    "(%g)",    "%g",        },
  344. /* 297: */  { 1, "tan",        vp,    "(%g)",    "%g",        },
  345. /* 298: */  { 1, "sincos",    vp,    "($%lx, %g)",    "%g",        },
  346. /* 299: */  { 1, "sinh",        vp,    "(%g)",    "%g",        },
  347. /* 300: */  { 1, "cosh",        vp,    "(%g)",    "%g",        },
  348. /* 301: */  { 1, "tanh",        vp,    "(%g)",    "%g",        },
  349. /* 302: */  { 1, "exp",        vp,    "(%g)",    "%g",        },
  350. /* 303: */  { 1, "log",        vp,    "(%g)",    "%g",        },
  351. /* 304: */  { 1, "pow",        vp,    "(%g, %g)",    "%g",        },
  352. /* 305: */  { 1, "sqrt",        vp,    "(%g)",    "%g",        },
  353. /* 306: */  { 1, "asin",        vp,    "(%g)",    "%g",        },
  354. /* 307: */  { 1, "acos",        vp,    "(%g)",    "%g",        },
  355. /* 308: */  { 1, "log10",        vp,    "(%g)",    "%g",        },
  356. /* 309: */  { 1, "fabs",        vp,    "(%g)",    "%g",        },
  357. /* 310: */  { 1, "initstate",    vp,    "(%d, $%lx, %d)",    "$%lx",        },
  358. /* 311: */  { 1, "setstate",    vp,    "($%lx)",    "$%lx",        },
  359. /* 312: */  { 1, "ix_exec_entry",    vp,    "(%d, $%lx, $%lx, $%lx, $%lx)",    "%d",        },
  360. /* 313: */  { 1, "ix_get_vars2",    vp,    "(%d, $%lx, $%lx, $%lx, $%lx, $%lx, $%lx)",    "",        },
  361. /* 314: */  { 1, "execve",    vp,    "(\"%s\", $%lx, $%lx)",    "%d",        },
  362. /* 315: */  { 1, "execl",        vp,    "(\"%s\", \"%s\", \"%s\", ...)",    "%d",        },
  363. /* 316: */  { 1, "execv",        vp,    "(\"%s\", $%lx)",    "%d",        },
  364. /* 317: */  { 1, "execle",    vp,    "(\"%s\", $%lx, $%lx)",    "%d",        },
  365. /* 318: */  { 1, "execlp",    vp,    "(\"%s\", \"%s\", \"%s\", ...)",    "%d",        },
  366. /* 319: */  { 1, "execvp",    vp,    "(\"%s\", $%lx)",    "%d",        },
  367. /* 320: */  { 1, "vfork2",    vp,    "()",    "%d",        },
  368. /* 321: */  { 1, "wait4",        vp,    "($%lx, $%lx, $%lx, $%lx)",    "%d",        },
  369. /* 322: */  { 1, "wait",        vp,    "($%lx)",    "%d",        },
  370. /* 323: */  { 1, "wait3",        vp,    "($%lx, $%lx, $%lx)",    "%d",        },
  371. /* 324: */  { 1, "waitpid",    vp,    "($%lx, $%lx, $%lx)",    "%d",        },
  372. /* 325: */  { 1, "vfork_resume",    vp,    "()",    "",        },
  373. /* 326: */  { 1, "profil",    vp,    "($%lx, %d, %d, $%lx)",    "%d",        },
  374. /* 327: */  { 1, "ptrace",    vp,    "(%d, $%lx, $%lx, $%lx)",    "%d",        },
  375. /* 328: */  { 1, "clearerr",    vp,    "($%lx)",    "",        },
  376. /* 329: */  { 1, "fclose",    vp,    "($%lx)",    "%d",        },
  377. /* 330: */  { 1, "fdopen",    vp,    "(%d, \"%s\")",    "$%lx",        },
  378. /* 331: */  { 1, "feof",        vp,    "($%lx)",    "%d",        },
  379. /* 332: */  { 1, "ferror",    vp,    "($%lx)",    "%d",        },
  380. /* 333: */  { 1, "fflush",    vp,    "($%lx)",    "%d",        },
  381. /* 334: */  { 1, "fgetc",        vp,    "($%lx)",    "%d",        },
  382. /* 335: */  { 1, "fgetln",    vp,    "($%lx, $%lx)",    "\"%s\"",        },
  383. /* 336: */  { 1, "fgetpos",    vp,    "($%lx, $%lx)",    "%d",        },
  384. /* 337: */  { 1, "fgets",        vp,    "(\"%s\", %d, $%lx)",    "$%lx",        },
  385. /* 338: */  { 1, "fileno",    vp,    "($%lx)",    "%d",        },
  386. /* 339: */  { 1, "f_prealloc",    vp,    "()",    "",        },
  387. /* 340: */  { 1, "fopen",        vp,    "(\"%s\", \"%s\")",    "$%lx",        },
  388. /* 341: */  { 1, "fprintf",    vp,    "($%lx, \"%s\", ...)",    "%d",        },
  389. /* 342: */  { 1, "fpurge",    vp,    "($%lx)",    "%d",        },
  390. /* 343: */  { 1, "fputc",        vp,    "(%d, $%lx)",    "%d",        },
  391. /* 344: */  { 1, "fputs",        vp,    "(\"%s\", $%lx)",    "%d",        },
  392. /* 345: */  { 1, "fread",        vp,    "($%lx, %d, %d, $%lx)",    "%d",        },
  393. /* 346: */  { 1, "freopen",    vp,    "(\"%s\", \"%s\", $%lx)",    "$%lx",        },
  394. /* 347: */  { 1, "fscanf",    vp,    "($%lx, \"%s\", ...)",    "%d",        },
  395. /* 348: */  { 1, "fseek",        vp,    "($%lx, %d, %d)",    "%d",        },
  396. /* 349: */  { 1, "fsetpos",    vp,    "($%lx, $%lx)",    "%d",        },
  397. /* 350: */  { 1, "ftell",        vp,    "($%lx)",    "%d",        },
  398. /* 351: */  { 1, "funopen",    vp,    "($%lx, $%lx, $%lx, $%lx, $%lx)",    "%d",        },
  399. /* 352: */  { 1, "fwrite",    vp,    "($%lx, %d, %d, $%lx)",    "%d",        },
  400. /* 353: */  { 1, "getc",        vp,    "($%lx)",    "%d",        },
  401. /* 354: */  { 1, "getchar",    vp,    "()",    "%d",        },
  402. /* 355: */  { 1, "gets",        vp,    "(\"%s\")",    "\"%s\"",        },
  403. /* 356: */  { 1, "getw",        vp,    "($%lx)",    "%d",        },
  404. /* 357: */  { 1, "printf",    vp,    "(\"%s\", ...)",    "%d",        },
  405. /* 358: */  { 1, "putc",        vp,    "(%d, $%lx)",    "%d",        },
  406. /* 359: */  { 1, "putchar",    vp,    "(%d)",    "%d",        },
  407. /* 360: */  { 1, "puts",        vp,    "(\"%s\")",    "%d",        },
  408. /* 361: */  { 1, "putw",        vp,    "(%d, $%lx)",    "%d",        },
  409. /* 362: */  { 1, "rewind",    vp,    "($%lx)",    "%d",        },
  410. /* 363: */  { 1, "scanf",        vp,    "(\"%s\", ...)",    "%d",        },
  411. /* 364: */  { 1, "setbuf",    vp,    "($%lx, $%lx)",    "",        },
  412. /* 365: */  { 1, "setbuffer",    vp,    "($%lx, $%lx, %d)",    "",        },
  413. /* 366: */  { 1, "setlinebuf",    vp,    "($%lx)",    "",        },
  414. /* 367: */  { 1, "setvbuf",    vp,    "($%lx, $%lx, %d, %d)",    "%d",        },
  415. /* 368: */  { 1, "snprintf",    vp,    "(\"%s\", %d, \"%s\", ...)",    "%d",        },
  416. /* 369: */  { 1, "sprintf",    vp,    "($%lx, \"%s\", ...)",    "%d",        },
  417. /* 370: */  { 1, "sscanf",    vp,    "(\"%s\", \"%s\", ...)",    "%d",        },
  418. /* 371: */  { 1, "tempnam",    vp,    "(\"%s\", \"%s\")",    "\"%s\"",        },
  419. /* 372: */  { 1, "tmpfile",    vp,    "()",    "$%lx",        },
  420. /* 373: */  { 1, "ungetc",    vp,    "(%d, $%lx)",    "%d",        },
  421. /* 374: */  { 1, "vfprintf",    vp,    "($%lx, \"%s\", $%lx)",    "%d",        },
  422. /* 375: */  { 1, "vprintf",    vp,    "(\"%s\", $%lx)",    "%d",        },
  423. /* 376: */  { 1, "vscanf",    vp,    "(\"%s\", $%lx)",    "%d",        },
  424. /* 377: */  { 1, "vsnprintf",    vp,    "(\"%s\", %d, \"%s\", $%lx)",    "%d",        },
  425. /* 378: */  { 1, "vsprintf",    vp,    "(\"%s\", $%lx)",    "%d",        },
  426. /* 379: */  { 1, "vsscanf",    vp,    "(\"%s\", \"%s\", $%lx)",    "%d",        },
  427. /* 380: */  { 1, "crypt",        vp,    "(\"%s\", \"%s\")",    "\"%s\"",        },
  428. /* 381: */  { 1, "des_cipher",    vp,    "(\"%s\", \"%s\", %d, %d)",    "%d",        },
  429. /* 382: */  { 1, "des_setkey",    vp,    "(\"%s\")",    "%d",        },
  430. /* 383: */  { 1, "encrypt",    vp,    "(\"%s\", %d)", "%d",        },
  431. /* 384: */  { 1, "setkey",    vp,    "(\"%s\")",    "%d",        },
  432. /* 385: */  { 1, "fnmatch",    vp,    "(\"%s\", \"%s\", %d)",    "%d",        },
  433. /* 386: */  { 1, "__must_recompile386", vp, "()", "fts_children() is obsolete, recompile", },
  434. /* 387: */  { 1, "__must_recompile387", vp, "()", "fts_close() is obsolete, recompile", },
  435. /* 388: */  { 1, "__must_recompile388", vp, "()", "fts_open() is obsolete, recompile", },
  436. /* 389: */  { 1, "__must_recompile389", vp, "()", "fts_read() is obsolete, recompile", },
  437. /* 390: */  { 1, "__must_recompile390", vp, "()", "fts_set() is obsolete, recompile", },
  438. /* 391: */  { 1, "cuserid",    vp,    "(\"%s\")",    "\"%s\"",        },
  439. /* 392: */  { 1, "getlogin",    vp,    "()",    "\"%s\"",        },
  440. /* 393: */  { 1, "glob",        vp,    "(\"%s\", %d, $%lx, $%lx)",    "%d",        },
  441. /* 394: */  { 1, "globfree",    vp,    "($%lx)",    "",        },
  442. /* 395: */  { 1, "__amiga_filehandle",vp,    "(%d)",    "$%lx",        },
  443. /* 396: */  { 1, "times",        vp,    "($%lx)",    "$%lx",        },
  444. /* 397: */  { 1, "mblen",        vp,    "(\"%s\", %d)",    "%d",        },
  445. /* 398: */  { 1, "mbstowcs",    vp,    "($%lx, \"%s\", %d)",    "%d",        },
  446. /* 399: */  { 1, "mbtowc",    vp,    "($%lx, \"%s\", %d)",    "%d",        },
  447. /* 400: */  { 1, "wcstombs",    vp,    "(\"%s\", $%lx, %d)",    "%d",        },
  448. /* 401: */  { 1, "wctomb",    vp,    "(\"%s\", $%lx)",    "%d",        },
  449. /* 402: */  { 1, "heapsort",    vp,    "($%lx, %d, %d, $%lx)",    "%d",        },
  450. /* 403: */  { 1, "radixsort",    vp,    "($%lx, %d, \"%s\", %d)",    "%d",        },
  451. /* 404: */  { 0, "__sflush",    vp,    "()",    "",        },
  452. /* 405: */  { 0, "__slbexpand",    vp,    "()",    "",        },
  453. /* 406: */  { 0, "__sfp",        vp,    "()",    "",        },
  454. /* 407: */  { 0, "__sflags",    vp,    "()",    "",        },
  455. /* 408: */  { 0, "__sfvwrite",    vp,    "()",    "",        },
  456. /* 409: */  { 0, "__smakebuf",    vp,    "()",    "",        },
  457. /* 410: */  { 0, "__srefill",    vp,    "()",    "",        },
  458. /* 411: */  { 0, "__srget",    vp,    "()",    "",        },
  459. /* 412: */  { 0, "__sclose",    vp,    "()",    "",        },
  460. /* 413: */  { 0, "__sread",    vp,    "()",    "",        },
  461. /* 414: */  { 0, "__sseek",    vp,    "()",    "",        },
  462. /* 415: */  { 0, "__swrite",    vp,    "()",    "",        },
  463. /* 416: */  { 0, "__svfscanf",    vp,    "()",    "",        },
  464. /* 417: */  { 0, "__swbuf",    vp,    "()",    "",        },
  465. /* 418: */  { 0, "__swsetup",    vp,    "()",    "",        },
  466. /* 419: */  { 1, "fchdir",    vp,    "(%d)",    "%d",        },
  467. /* 420: */  { 1, "strtod",    vp,    "(\"%s\", $%lx)",    "%g",        },
  468. /* 421: */  { 1, "setgrent",    vp,    "()",    "",        },
  469. /* 422: */  { 1, "getgrent",    vp,    "()",    "",        },
  470. /* 423: */  { 1, "endgrent",    vp,    "()",    "",        },
  471. /* 424: */  { 1, "ix_resident",    vp,    "(%d, $%lx, %d, $%lx)",    "",        },
  472. /* 425: */  { 1, "ix_geta4",    vp,    "()",    "",        },
  473. /* 426: */  { 1, "ix_check_cpu",    vp,    "(%d)",    "",        },
  474. /* 427: */  { 1, "tracecntl",    vp,    "(%d, $%lx)",    "%d",        },
  475. /* 428: */  { 1, "sysconf",    vp,    "(%d)",    "%d",    },
  476. /* 429: */  { 1, "pathconf",    vp,    "(\"%s\", %d)", "%d",    },
  477. /* 430: */  { 1, "fpathconf",    vp,    "(%d, %d)",    "%d",    },
  478. /* 431: */  { 1, "getfsstat",    vp,    "($%lx, %d, %d)", "%d",    },
  479. /* 432: */  { 1, "fstatfs",    vp,    "(%d, $%lx)", "%d", },
  480. /* 433: */  { 1, "statfs",     vp, "(\"%s\", %d)", "%d", },
  481. /* 434: */  { 1, "getmntinfo",    vp,    "($%lx, %d)",    "%d", },
  482. /* 435: */  { 1, "getgrnam",    vp,    "(\"%s\")",    "%d", },
  483. /* 436: */  { 1, "endpwent",    vp,    "()",    "", },
  484. /* 437: */  { 1, "sync",        vp,    "()",    "", },
  485. /* 438: */  { 1, "fork",        vp,    "()",    "%d", },
  486. /* 439: */  { 1, "mkfifo",    vp,    "(\"%s\", %o)",    "%d", },
  487. /* 440: */  { 1, "mknod",        vp,    "(\"%s\", %o)",    "%d", },
  488. /* 441: */  { 1, "setuid",    vp,    "(%d)",    "%d", },
  489. /* 442: */  { 1, "nice",        vp,    "(%d)",    "%d", },
  490. /* 443: */  { 1, "floor",        vp,    "(%g)",    "%g", },
  491. /* 444: */  { 1, "ceil",        vp,    "(%g)",    "%g", },
  492. /* 445: */  { 1, "setgid",    vp,    "(%d)",    "%d", },
  493. /* 446: */  { 1, "vfork",        vp,    "()",    "%d", },
  494. /* 447: */  { 1, "__must_recompile447", vp, "()", "tcdrain() has moved", },
  495. /* 448: */  { 1, "__must_recompile448", vp, "()", "tcflush() has moved", },
  496. /* 449: */  { 1, "__must_recompile449", vp, "()", "tcflow() has moved", },
  497. /* 450: */  { 1, "__must_recompile450", vp, "()", "tcsendbreak() has moved", },
  498. /* 451: */  { 1, "connect",    vp,    "(%d, \"%s\", %d)", "%d", },
  499. /* 452: */  { 1, "sendto",    vp,    "(%d, \"%s\", %d, %d, \"%s\", %d)",    "%d", },
  500. /* 453: */  { 1, "send",            vp,    "(%d, \"%s\", %d, %d)",    "%d", },
  501. /* 454: */  { 1, "sendmsg",    vp,    "(%d, \"%s\", %d)",    "%d", },
  502. /* 455: */  { 1, "recvfrom",    vp,    "(%d, \"%s\", %d, %d, \"%s\", %d)",    "%d", },
  503. /* 456: */  { 1, "recv",      vp,    "(%d, \"%s\", %d, %d)",    "%d", },
  504. /* 457: */  { 1, "recvmsg",    vp,    "(%d, \"%s\", %d)",    "%d", },
  505. /* 458: */  { 1, "shutdown",    vp,    "(%d, %d)",    "%d", },
  506. /* 459: */  { 1, "setsockopt",    vp,    "(%d, %d, %d, \"%s\", %d)",    "%d", },
  507. /* 460: */  { 1, "getsockopt",    vp, "(%d,, %d, %d, \"%s\", %d)", "%d",},
  508. /* 461: */  { 1, "getsockname",    vp,"(%d, \"%s\", %d)",             "%d",},
  509. /* 462: */  { 1, "getpeername",    vp,    "(%d, \"%s\", %d)",    "%d", },
  510. /* 463: */  { 1, "unsetenv",    vp, "()", "",},
  511. /* 464: */  { 1, "socket",    vp,    "(%d, %d, %d)",    "%d", },
  512. /* 465: */  { 1, "bind"  ,    vp,    "(%d, \"%s\", %d)", "%d", },
  513. /* 466: */  { 1, "listen",    vp,    "(%d, %d)",    "%d", },
  514. /* 467: */  { 1, "accept",    vp,    "(%d, \"%s\", %d)", "%d", },
  515. /* 468: */  { 1, "tcdrain",    vp, "(%d)", "%d",},
  516. /* 469: */  { 1, "tcflush",    vp, "(%d, %d)", "%d",},
  517. /* 470: */  { 1, "tcflow",     vp, "(%d, %d)", "%d",},
  518. /* 471: */  { 1, "tcsendbreak",    vp, "(%d, %d)", "%d",},
  519. /* 472: */  { 1, "raise",     vp, "(%d)", "%d",},
  520. /* 473: */  { 1, "ix_get_gmt_offset", vp, "()", "%lx",},
  521. /* 474: */  { 1, "ix_set_gmt_offset", vp, "(%lx)", "",},
  522. /* 475: */  { 1, "ix_get_default_settings", vp, "()", "",},
  523. /* 476: */  { 1, "ix_get_settings", vp, "()", "",},
  524. /* 477: */  { 1, "ix_set_settings", vp, "()", "",},
  525. /* 478: */  { 1, "uname",        vp, "()" , "%s",},
  526. /* 479: */  { 1, "socketpair",    vp, "(%d, %d)" , "%d",},
  527. /* 480: */  { 0, "__init_stk_limit",vp, "(%lx, %lu)" , "",},
  528. /* 481: */  { 0, "__stkovf",    vp, "()" , "",},
  529. /* 482: */  { 0, "__stkext",    vp, "()" , "",},
  530. /* 483: */  { 0, "__stkext_f",    vp, "()" , "",},
  531. /* 484: */  { 0, "__stkrst",    vp, "()" , "",},
  532. /* 485: */  { 1, "inet_addr",    vp, "(%s)" , "%lu",},
  533. /* 486: */  { 1, "inet_aton",    vp, "(%s, %lu)" , "%d",},
  534. /* 487: */  { 1, "inet_lnaof",    vp, "(%lu)" , "%lu",},
  535. /* 488: */  { 1, "__obsolete_inet_makeaddr",    vp, "()" , "__obsolete_inet_makeaddr, recompile",},
  536. /* 489: */  { 1, "inet_netof",    vp, "(%lu)" , "%lu",},
  537. /* 490: */  { 1, "inet_network",    vp, "(%s)" , "%lu",},
  538. /* 491: */  { 1, "inet_ntoa",    vp, "(%lu)" , "%s",},
  539. /* 492: */  { 1, "gethostbyname",    vp, "(%s)" , "%lu",},
  540. /* 493: */  { 1, "gethostbyaddr",    vp, "(%lu, %d, %d)" , "%lu",},
  541. /* 494: */  { 1, "getnetbyname",    vp, "(%s)" , "%lu",},
  542. /* 495: */  { 1, "getnetbyaddr",    vp, "(%lu, %d)" , "%lu",},
  543. /* 496: */  { 1, "setnetent",    vp, "(%d)" , "",},
  544. /* 497: */  { 1, "endnetent",    vp, "()" , "",},
  545. /* 498: */  { 1, "getnetent",    vp, "()" , "",},
  546. /* 499: */  { 1, "setservent",    vp, "(%d)" , "",},
  547. /* 500: */  { 1, "endservent",    vp, "()" , "",},
  548. /* 501: */  { 1, "getservent",    vp, "()" , "%lu",},
  549. /* 502: */  { 1, "__must_recompile502",    vp, "(%s)" , "%lu",},
  550. /* 503: */  { 1, "__must_recompile503",    vp, "()" , "%lu",},
  551. /* 504: */  { 1, "__must_recompile504",    vp, "()" , "",},
  552. /* 505: */  { 1, "__must_recompile505",    vp, "()" , "%d",},
  553. /* 506: */  { 1, "__must_recompile506",    vp, "(%d)" , "%s",},
  554. /* 507: */  { 1, "__must_recompile507",    vp, "()" , "%d",},
  555. /* 508: */  { 1, "setgroupent",    vp, "(%d)" , "%d",},
  556. /* 509: */  { 1, "setpassent",    vp, "(%d)" , "%d",},
  557. /* 510: */  { 1, "herror",    vp, "(%s)" , "",},
  558. /* 511: */  { 1, "getservbyname",    vp, "(%s, %s)" , "%lu",},
  559. /* 512: */  { 1, "getservbyport",    vp, "(%d, %s)" , "%lu",},
  560. /* 513: */  { 1, "setpwent",    vp, "()" , "%d",},
  561. /* 514: */  { 1, "getpwent",    vp, "()" , "%lu",},
  562. /* 515: */  { 1, "getprotoent",    vp, "()" , "%lu",},
  563. /* 516: */  { 1, "getprotobyname",vp, "(%s)" , "%lu",},
  564. /* 517: */  { 1, "getprotobynumber",vp, "(%d)" , "%lu",},
  565. /* 518: */  { 1, "setprotoent",    vp, "(%ld)" , "",},
  566. /* 519: */  { 1, "endprotoent",    vp, "()" , "",},
  567. /* 520: */  { 1, "__must_recompile520",vp, "(%lu, %d, %s, %s, %s, %lu)" , "",},
  568. /* 521: */  { 1, "__must_recompile521",    vp, "(%lu)" , "%d",},
  569. /* 522: */  { 1, "getpass",    vp, "(%s)" , "%s",},
  570. /* 523: */  { 1, "__must_recompile523",    vp, "(%s, %s, %s, %s, %d)" , "%d",},
  571. /* 524: */  { 1, "__must_recompile524",    vp, "(%s, %s, %d, %lu, %lu)" , "%d",},
  572. /* 525: */  { 1, "__must_recompile525",    vp, "()" , "%d",},
  573. /* 526: */  { 1, "__must_recompile526",    vp, "(%d, %s, %d, %d, %s, %d, %lu, %s, %d)" , "%d",},
  574. /* 527: */  { 1, "__must_recompile527",    vp, "(%s, %d, %s, %d)" , "%d",},
  575. /* 528: */  { 1, "__must_recompile528",    vp, "(%s, %d, %d, %s, %d)" , "%d",},
  576. /* 529: */  { 1, "__must_recompile529",vp, "(%s, %s, %d, %d, %s, %d)" , "%d",},
  577. /* 530: */  { 1, "__must_recompile530",    vp, "(%s, %d, %s, %d)" , "%d",},
  578. /* 531: */  { 1, "sethostent",    vp, "(%d)" , "",},
  579. /* 532: */  { 1, "endhostent",    vp, "()" , "",},
  580. /* 533: */  { 1, "gethostid",    vp, "(%ld)" , "",},
  581. /* 534: */  { 1, "vsyslog",    vp, "(%d, %s, %lu)" , "",},
  582. /* 535: */  { 1, "openlog",    vp, "(%s, %d, %d)" , "",},
  583. /* 536: */  { 1, "closelog",    vp, "()" , "",},
  584. /* 537: */  { 1, "syslog",    vp, "(%d, %s, ...)" , "",},
  585. /* 538: */  { 1, "setlogmask",    vp, "(%d)" , "%d",},
  586. /* 539: */  { 0, "issig",        vp, "(%lu)" , "%d",},
  587. /* 540: */  { 0, "setrun",    vp, "(%lu)" , "",},
  588. /* 541: */  { 1, "seteuid",    vp, "(%d)" , "%d",},
  589. /* 542: */  { 1, "setegid",    vp, "(%d)" , "%d",},
  590. /* 543: */  { 1, "setreuid",    vp, "(%d, %d)" , "%d",},
  591. /* 544: */  { 1, "setregid",    vp, "(%d, %d)" , "%d",},
  592. /* 545: */  { 1, "fchown",     vp, "(%d, %d, %d)", "%d", },
  593. /* 546: */  { 1, "chroot",     vp,  "(%s)", "%d",},
  594. /* 547: */  { 1, "getusershell",     vp, "", "%s",},
  595. /* 548: */  { 1, "endusershell",     vp, "", "",},
  596. /* 549: */  { 1, "setusershell",     vp, "", "",},
  597. /* 550: */  { 1, "_getlogin",    vp, "(%s, %d)" , "%d",},
  598. /* 551: */  { 0, "_psignal",    vp, "(%lu, %d)" , "",},
  599. /* 552: */  { 0, "falloc",    vp, "(%lu, %lu)" , "%d",},
  600. /* 553: */  { 0, "_set_socket_params",vp,"(%ld, %d)", "",},
  601. /* 554: */  { 1, "setsid",    vp,    "()",        "$%lx",        },
  602. /* 555: */  { 1, "getdomainname", vp,"(\"%s\",%d)","%d",},
  603. /* 556: */  { 1, "setlogin",    vp,"(\"%s\")","%d",},
  604. /* 557: */  { 1, "isblank",     vp,"(%d)","%d",},
  605. /* 558: */  { 1, "mmap",         vp,"(\"%s\",%d,%d,%d,%d,%d)","\"%s\"",},
  606. /* 559: */  { 1, "munmap",         vp,"(\"%s\",%d)","%d",},
  607. /* 560: */  { 1, "mlock",         vp,"(\"%s\",%d)","%d",},
  608. /* 561: */  { 1, "munlock",     vp,"(\"%s\",%d)","%d",},
  609. /* 562: */  { 1, "madvise",     vp,"(\"%s\",%d,%d)","",},
  610. /* 563: */  { 1, "mprotect",     vp,"(\"%s\",%d,%d)","",},
  611. /* 564: */  { 1, "msync",         vp,"(\"%s\",%d)","",},
  612. /* 565: */  { 1, "setlocale",    vp,"(%d,\"%s\")","$%lx",},
  613. /* 566: */  { 1, "localeconv",    vp,"()","$%lx",},
  614. /* 567: */  { 1, "strtoq",         vp,"(\"%s\",%lx,%d)","%lx",},
  615. /* 568: */  { 1, "strtouq",     vp,"(\"%s\",%lx,%d)","%lx",},
  616. /* 569: */  { 1, "setpgid",     vp,"(%d,%d)","%d",},
  617. /* 570: */  { 1, "aselect",     vp,"(\"%s\",$%lx,$%lx,$%lx,$%lx,$%lx)","%d",},
  618. /* 571: */  { 0, "__stkext_startup", vp , "", "",},
  619. /* 572: */  { 1, "div",            vp,"(%d,%d)","%d",},
  620. /* 573: */  { 1, "ldiv",        vp,"(%ld,%ld)","%ld",},
  621. /* 574: */  { 1, "inet_makeaddr",vp,"(%lu,%lu)","%lu",},
  622. /* 575: */  { 1, "popen",        vp,"(%c,%c)","%lx",},
  623. /* 576: */  { 1, "pclose",        vp,"(%lx)","%d",},
  624. };
  625.