home *** CD-ROM | disk | FTP | other *** search
/ PD Collection CD 1 / PD Collection CD 1.iso / textual / tex / files / !tex / TeXsource / web2ctex / ctex / h / coerce next >
Encoding:
Text File  |  1988-05-19  |  26.1 KB  |  556 lines

  1. #define initialize_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  2. #define println_regmem
  3. #define printchar(a) zprintchar((ASCIIcode)(a))
  4. #define printchar_regmem register memoryword *eqtb=zeqtb;
  5. #define print(a) zprint((integer)(a))
  6. #define print_regmem register memoryword *eqtb=zeqtb;
  7. #define slowprint(a) zslowprint((integer)(a))
  8. #define slowprint_regmem register memoryword *eqtb=zeqtb;
  9. #define printnl(a) zprintnl((strnumber)(a))
  10. #define printnl_regmem
  11. #define printesc(a) zprintesc((strnumber)(a))
  12. #define printesc_regmem register memoryword *eqtb=zeqtb;
  13. #define printthedigs(a) zprintthedigs((eightbits)(a))
  14. #define printthedigs_regmem
  15. #define printint(a) zprintint((integer)(a))
  16. #define printint_regmem
  17. #define printcs(a) zprintcs((integer)(a))
  18. #define printcs_regmem register memoryword *eqtb=zeqtb;
  19. #define sprintcs(a) zsprintcs((halfword)(a))
  20. #define sprintcs_regmem
  21. #define printfilename(a,b,c) zprintfilename((integer)(a),(integer)(b),(integer)(c))
  22. #define printfilename_regmem
  23. #define printsize(a) zprintsize((integer)(a))
  24. #define printsize_regmem
  25. #define printwritewhatsit(a,b) zprintwritewhatsit((strnumber)(a),(halfword)(b))
  26. #define printwritewhatsit_regmem register memoryword *mem=zmem;
  27. #define jumpout_regmem
  28. #define error_regmem
  29. #define fatalerror(a) zfatalerror((strnumber)(a))
  30. #define fatalerror_regmem
  31. #define overflow(a,b) zoverflow((strnumber)(a),(integer)(b))
  32. #define overflow_regmem
  33. #define confusion(a) zconfusion((strnumber)(a))
  34. #define confusion_regmem
  35. boolean initterminal();
  36. #define initterminal_regmem
  37. strnumber makestring();
  38. #define makestring_regmem
  39. #define streqbuf(a,b) zstreqbuf((strnumber)(a),(integer)(b))
  40. boolean zstreqbuf();
  41. #define streqbuf_regmem
  42. #define streqstr(a,b) zstreqstr((strnumber)(a),(strnumber)(b))
  43. boolean zstreqstr();
  44. #define streqstr_regmem
  45. boolean getstringsstarted();
  46. #define getstringsstarted_regmem
  47. #define printtwo(a) zprinttwo((integer)(a))
  48. #define printtwo_regmem
  49. #define printhex(a) zprinthex((integer)(a))
  50. #define printhex_regmem
  51. #define printASCII(a) zprintASCII((integer)(a))
  52. #define printASCII_regmem
  53. #define printromanint(a) zprintromanint((integer)(a))
  54. #define printromanint_regmem
  55. #define printcurrentstring_regmem
  56. #define terminput_regmem
  57. #define interror(a) zinterror((integer)(a))
  58. #define interror_regmem
  59. #define normalizeselector_regmem
  60. #define pauseforinstructions_regmem
  61. #define half(a) zhalf((integer)(a))
  62. integer zhalf();
  63. #define half_regmem
  64. #define rounddecimals(a) zrounddecimals((smallnumber)(a))
  65. scaled zrounddecimals();
  66. #define rounddecimals_regmem
  67. #define printscaled(a) zprintscaled((scaled)(a))
  68. #define printscaled_regmem
  69. #define nxplusy(a,b,c) znxplusy((integer)(a),(scaled)(b),(scaled)(c))
  70. scaled znxplusy();
  71. #define nxplusy_regmem
  72. #define xovern(a,b) zxovern((scaled)(a),(integer)(b))
  73. scaled zxovern();
  74. #define xovern_regmem
  75. #define xnoverd(a,b,c) zxnoverd((scaled)(a),(integer)(b),(integer)(c))
  76. scaled zxnoverd();
  77. #define xnoverd_regmem
  78. #define badness(a,b) zbadness((scaled)(a),(scaled)(b))
  79. halfword zbadness();
  80. #define badness_regmem
  81. #define printword(a) zprintword((memoryword)(a))
  82. #define printword_regmem
  83. #define showtokenlist(a,b,c) zshowtokenlist((integer)(a),(integer)(b),(integer)(c))
  84. #define showtokenlist_regmem register memoryword *mem=zmem;
  85. #define runaway_regmem register memoryword *mem=zmem;
  86. halfword getavail();
  87. #define getavail_regmem register memoryword *mem=zmem;
  88. #define flushlist(a) zflushlist((halfword)(a))
  89. #define flushlist_regmem register memoryword *mem=zmem;
  90. #define getnode(a) zgetnode((integer)(a))
  91. halfword zgetnode();
  92. #define getnode_regmem register memoryword *mem=zmem;
  93. #define freenode(a,b) zfreenode((halfword)(a),(halfword)(b))
  94. #define freenode_regmem register memoryword *mem=zmem;
  95. #define sortavail_regmem register memoryword *mem=zmem;
  96. halfword newnullbox();
  97. #define newnullbox_regmem register memoryword *mem=zmem;
  98. halfword newrule();
  99. #define newrule_regmem register memoryword *mem=zmem;
  100. #define newligature(a,b,c) znewligature((quarterword)(a),(quarterword)(b),(halfword)(c))
  101. halfword znewligature();
  102. #define newligature_regmem register memoryword *mem=zmem;
  103. halfword newdisc();
  104. #define newdisc_regmem register memoryword *mem=zmem;
  105. #define newmath(a,b) znewmath((scaled)(a),(smallnumber)(b))
  106. halfword znewmath();
  107. #define newmath_regmem register memoryword *mem=zmem;
  108. #define newspec(a) znewspec((halfword)(a))
  109. halfword znewspec();
  110. #define newspec_regmem register memoryword *mem=zmem;
  111. #define newparamglue(a) znewparamglue((smallnumber)(a))
  112. halfword znewparamglue();
  113. #define newparamglue_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  114. #define newglue(a) znewglue((halfword)(a))
  115. halfword znewglue();
  116. #define newglue_regmem register memoryword *mem=zmem;
  117. #define newskipparam(a) znewskipparam((smallnumber)(a))
  118. halfword znewskipparam();
  119. #define newskipparam_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  120. #define newkern(a) znewkern((scaled)(a))
  121. halfword znewkern();
  122. #define newkern_regmem register memoryword *mem=zmem;
  123. #define newpenalty(a) znewpenalty((integer)(a))
  124. halfword znewpenalty();
  125. #define newpenalty_regmem register memoryword *mem=zmem;
  126. #define checkmem(a) zcheckmem((boolean)(a))
  127. #define checkmem_regmem register memoryword *mem=zmem;
  128. #define searchmem(a) zsearchmem((halfword)(a))
  129. #define searchmem_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  130. #define shortdisplay(a) zshortdisplay((integer)(a))
  131. #define shortdisplay_regmem register memoryword *mem=zmem;
  132. #define printfontandchar(a) zprintfontandchar((integer)(a))
  133. #define printfontandchar_regmem register memoryword *mem=zmem;
  134. #define printmark(a) zprintmark((integer)(a))
  135. #define printmark_regmem register memoryword *mem=zmem;
  136. #define printruledimen(a) zprintruledimen((scaled)(a))
  137. #define printruledimen_regmem
  138. #define printglue(a,b,c) zprintglue((scaled)(a),(integer)(b),(strnumber)(c))
  139. #define printglue_regmem
  140. #define printspec(a,b) zprintspec((integer)(a),(strnumber)(b))
  141. #define printspec_regmem register memoryword *mem=zmem;
  142. #define printfamandchar(a) zprintfamandchar((halfword)(a))
  143. #define printfamandchar_regmem register memoryword *mem=zmem;
  144. #define printdelimiter(a) zprintdelimiter((halfword)(a))
  145. #define printdelimiter_regmem register memoryword *mem=zmem;
  146. #define printsubsidiarydata(a,b) zprintsubsidiarydata((halfword)(a),(ASCIIcode)(b))
  147. #define printsubsidiarydata_regmem register memoryword *mem=zmem;
  148. #define printstyle(a) zprintstyle((integer)(a))
  149. #define printstyle_regmem
  150. #define printskipparam(a) zprintskipparam((integer)(a))
  151. #define printskipparam_regmem
  152. #define shownodelist(a) zshownodelist((integer)(a))
  153. #define shownodelist_regmem register memoryword *mem=zmem;
  154. #define showbox(a) zshowbox((halfword)(a))
  155. #define showbox_regmem register memoryword *eqtb=zeqtb;
  156. #define deletetokenref(a) zdeletetokenref((halfword)(a))
  157. #define deletetokenref_regmem register memoryword *mem=zmem;
  158. #define deleteglueref(a) zdeleteglueref((halfword)(a))
  159. #define deleteglueref_regmem register memoryword *mem=zmem;
  160. #define flushnodelist(a) zflushnodelist((halfword)(a))
  161. #define flushnodelist_regmem register memoryword *mem=zmem;
  162. #define copynodelist(a) zcopynodelist((halfword)(a))
  163. halfword zcopynodelist();
  164. #define copynodelist_regmem register memoryword *mem=zmem;
  165. #define printmode(a) zprintmode((integer)(a))
  166. #define printmode_regmem
  167. #define pushnest_regmem
  168. #define popnest_regmem register memoryword *mem=zmem;
  169. #define showactivities_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  170. #define printparam(a) zprintparam((integer)(a))
  171. #define printparam_regmem
  172. #define begindiagnostic_regmem register memoryword *eqtb=zeqtb;
  173. #define enddiagnostic(a) zenddiagnostic((boolean)(a))
  174. #define enddiagnostic_regmem
  175. #define printlengthparam(a) zprintlengthparam((integer)(a))
  176. #define printlengthparam_regmem
  177. #define printcmdchr(a,b) zprintcmdchr((quarterword)(a),(halfword)(b))
  178. #define printcmdchr_regmem
  179. #define showeqtb(a) zshoweqtb((halfword)(a))
  180. #define showeqtb_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  181. #define idlookup(a,b) zidlookup((integer)(a),(integer)(b))
  182. halfword zidlookup();
  183. #define idlookup_regmem
  184. #define primitive(a,b,c) zprimitive((strnumber)(a),(quarterword)(b),(halfword)(c))
  185. #define primitive_regmem register memoryword *eqtb=zeqtb;
  186. #define newsavelevel(a) znewsavelevel((groupcode)(a))
  187. #define newsavelevel_regmem
  188. #define eqdestroy(a) zeqdestroy((memoryword)(a))
  189. #define eqdestroy_regmem register memoryword *mem=zmem;
  190. #define eqsave(a,b) zeqsave((halfword)(a),(quarterword)(b))
  191. #define eqsave_regmem register memoryword *eqtb=zeqtb;
  192. #define eqdefine(a,b,c) zeqdefine((halfword)(a),(quarterword)(b),(halfword)(c))
  193. #define eqdefine_regmem register memoryword *eqtb=zeqtb;
  194. #define eqworddefine(a,b) zeqworddefine((halfword)(a),(integer)(b))
  195. #define eqworddefine_regmem register memoryword *eqtb=zeqtb;
  196. #define geqdefine(a,b,c) zgeqdefine((halfword)(a),(quarterword)(b),(halfword)(c))
  197. #define geqdefine_regmem register memoryword *eqtb=zeqtb;
  198. #define geqworddefine(a,b) zgeqworddefine((halfword)(a),(integer)(b))
  199. #define geqworddefine_regmem register memoryword *eqtb=zeqtb;
  200. #define saveforafter(a) zsaveforafter((halfword)(a))
  201. #define saveforafter_regmem
  202. #define restoretrace(a,b) zrestoretrace((halfword)(a),(strnumber)(b))
  203. #define restoretrace_regmem
  204. #define unsave_regmem register memoryword *eqtb=zeqtb;
  205. #define preparemag_regmem register memoryword *eqtb=zeqtb;
  206. #define tokenshow(a) ztokenshow((halfword)(a))
  207. #define tokenshow_regmem register memoryword *mem=zmem;
  208. #define printmeaning_regmem
  209. #define showcurcmdchr_regmem
  210. #define showcontext_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  211. #define begintokenlist(a,b) zbegintokenlist((halfword)(a),(quarterword)(b))
  212. #define begintokenlist_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  213. #define endtokenlist_regmem
  214. #define backinput_regmem register memoryword *mem=zmem;
  215. #define backerror_regmem
  216. #define inserror_regmem
  217. #define beginfilereading_regmem
  218. #define endfilereading_regmem
  219. #define clearforerrorprompt_regmem
  220. #define checkoutervalidity_regmem register memoryword *mem=zmem;
  221. #define getnext_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  222. #define firmuptheline_regmem register memoryword *eqtb=zeqtb;
  223. #define gettoken_regmem
  224. #define macrocall_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  225. #define insertrelax_regmem
  226. #define expand_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  227. #define getxtoken_regmem
  228. #define xtoken_regmem
  229. #define scanleftbrace_regmem
  230. #define scanoptionalequals_regmem
  231. #define scankeyword(a) zscankeyword((strnumber)(a))
  232. boolean zscankeyword();
  233. #define scankeyword_regmem register memoryword *mem=zmem;
  234. #define muerror_regmem
  235. #define scansevenbitint_regmem
  236. #define scaneightbitint_regmem
  237. #define scanfourbitint_regmem
  238. #define scancharnum_regmem
  239. #define scanfifteenbitint_regmem
  240. #define scantwentysevenbitin_regmem
  241. #define scanfontident_regmem register memoryword *eqtb=zeqtb;
  242. #define findfontdimen(a) zfindfontdimen((boolean)(a))
  243. #define findfontdimen_regmem
  244. #define scansomethinginterna(a,b) zscansomethinginterna((smallnumber)(a),(boolean)(b))
  245. #define scansomethinginterna_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  246. #define scanint_regmem
  247. #define scandimen(a,b,c) zscandimen((boolean)(a),(boolean)(b),(boolean)(c))
  248. #define scandimen_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  249. #define scanglue(a) zscanglue((smallnumber)(a))
  250. #define scanglue_regmem register memoryword *mem=zmem;
  251. halfword scanrulespec();
  252. #define scanrulespec_regmem register memoryword *mem=zmem;
  253. halfword strtoks();
  254. #define strtoks_regmem register memoryword *mem=zmem;
  255. halfword thetoks();
  256. #define thetoks_regmem register memoryword *mem=zmem;
  257. #define insthetoks_regmem register memoryword *mem=zmem;
  258. #define convtoks_regmem register memoryword *mem=zmem;
  259. #define scantoks(a,b) zscantoks((boolean)(a),(boolean)(b))
  260. halfword zscantoks();
  261. #define scantoks_regmem register memoryword *mem=zmem;
  262. #define readtoks(a,b) zreadtoks((integer)(a),(halfword)(b))
  263. #define readtoks_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  264. #define passtext_regmem
  265. #define changeiflimit(a,b) zchangeiflimit((smallnumber)(a),(halfword)(b))
  266. #define changeiflimit_regmem register memoryword *mem=zmem;
  267. #define conditional_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  268. #define beginname_regmem
  269. #define morename(a) zmorename((ASCIIcode)(a))
  270. boolean zmorename();
  271. #define morename_regmem
  272. #define endname_regmem
  273. #define packfilename(a,b,c) zpackfilename((strnumber)(a),(strnumber)(b),(strnumber)(c))
  274. #define packfilename_regmem
  275. #define packbufferedname(a,b,c) zpackbufferedname((smallnumber)(a),(integer)(b),(integer)(c))
  276. #define packbufferedname_regmem
  277. strnumber makenamestring();
  278. #define makenamestring_regmem
  279. #define scanfilename_regmem
  280. #define packjobname(a) zpackjobname((strnumber)(a))
  281. #define packjobname_regmem
  282. #define promptfilename(a,b) zpromptfilename((strnumber)(a),(strnumber)(b))
  283. #define promptfilename_regmem
  284. #define openlogfile_regmem register memoryword *eqtb=zeqtb;
  285. #define startinput_regmem register memoryword *eqtb=zeqtb;
  286. #define readfontinfo(a,b,c,d) zreadfontinfo((halfword)(a),(strnumber)(b),(strnumber)(c),(scaled)(d))
  287. internalfontnumber zreadfontinfo();
  288. #define readfontinfo_regmem register memoryword *eqtb=zeqtb;
  289. #define charwarning(a,b) zcharwarning((internalfontnumber)(a),(eightbits)(b))
  290. #define charwarning_regmem register memoryword *eqtb=zeqtb;
  291. #define newcharacter(a,b) znewcharacter((internalfontnumber)(a),(eightbits)(b))
  292. halfword znewcharacter();
  293. #define newcharacter_regmem register memoryword *mem=zmem;
  294. #define dviswap_regmem
  295. #define dvifour(a) zdvifour((integer)(a))
  296. #define dvifour_regmem
  297. #define dvipop(a) zdvipop((integer)(a))
  298. #define dvipop_regmem
  299. #define dvifontdef(a) zdvifontdef((internalfontnumber)(a))
  300. #define dvifontdef_regmem
  301. #define movement(a,b) zmovement((scaled)(a),(eightbits)(b))
  302. #define movement_regmem register memoryword *mem=zmem;
  303. #define prunemovements(a) zprunemovements((integer)(a))
  304. #define prunemovements_regmem register memoryword *mem=zmem;
  305. #define specialout(a) zspecialout((halfword)(a))
  306. #define specialout_regmem register memoryword *mem=zmem;
  307. #define writeout(a) zwriteout((halfword)(a))
  308. #define writeout_regmem register memoryword *mem=zmem;
  309. #define outwhat(a) zoutwhat((halfword)(a))
  310. #define outwhat_regmem register memoryword *mem=zmem;
  311. #define hlistout_regmem register memoryword *mem=zmem;
  312. #define vlistout_regmem register memoryword *mem=zmem;
  313. #define shipout(a) zshipout((halfword)(a))
  314. #define shipout_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  315. #define scanspec_regmem
  316. #define hpack(a,b,c) zhpack((halfword)(a),(scaled)(b),(smallnumber)(c))
  317. halfword zhpack();
  318. #define hpack_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  319. #define vpackage(a,b,c,d) zvpackage((halfword)(a),(scaled)(b),(smallnumber)(c),(scaled)(d))
  320. halfword zvpackage();
  321. #define vpackage_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  322. #define appendtovlist(a) zappendtovlist((halfword)(a))
  323. #define appendtovlist_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  324. halfword newnoad();
  325. #define newnoad_regmem register memoryword *mem=zmem;
  326. #define newstyle(a) znewstyle((smallnumber)(a))
  327. halfword znewstyle();
  328. #define newstyle_regmem register memoryword *mem=zmem;
  329. halfword newchoice();
  330. #define newchoice_regmem register memoryword *mem=zmem;
  331. #define showinfo_regmem register memoryword *mem=zmem;
  332. #define fractionrule(a) zfractionrule((scaled)(a))
  333. halfword zfractionrule();
  334. #define fractionrule_regmem register memoryword *mem=zmem;
  335. #define overbar(a,b,c) zoverbar((halfword)(a),(scaled)(b),(scaled)(c))
  336. halfword zoverbar();
  337. #define overbar_regmem register memoryword *mem=zmem;
  338. #define charbox(a,b) zcharbox((internalfontnumber)(a),(quarterword)(b))
  339. halfword zcharbox();
  340. #define charbox_regmem register memoryword *mem=zmem;
  341. #define stackintobox(a,b,c) zstackintobox((halfword)(a),(internalfontnumber)(b),(quarterword)(c))
  342. #define stackintobox_regmem register memoryword *mem=zmem;
  343. #define heightplusdepth(a,b) zheightplusdepth((internalfontnumber)(a),(quarterword)(b))
  344. scaled zheightplusdepth();
  345. #define heightplusdepth_regmem
  346. #define vardelimiter(a,b,c) zvardelimiter((halfword)(a),(smallnumber)(b),(scaled)(c))
  347. halfword zvardelimiter();
  348. #define vardelimiter_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  349. #define rebox(a,b) zrebox((halfword)(a),(scaled)(b))
  350. halfword zrebox();
  351. #define rebox_regmem register memoryword *mem=zmem;
  352. #define mathglue(a,b) zmathglue((halfword)(a),(scaled)(b))
  353. halfword zmathglue();
  354. #define mathglue_regmem register memoryword *mem=zmem;
  355. #define mathkern(a,b) zmathkern((halfword)(a),(scaled)(b))
  356. #define mathkern_regmem register memoryword *mem=zmem;
  357. #define flushmath_regmem register memoryword *mem=zmem;
  358. #define cleanbox(a,b) zcleanbox((halfword)(a),(smallnumber)(b))
  359. halfword zcleanbox();
  360. #define cleanbox_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  361. #define fetch(a) zfetch((halfword)(a))
  362. #define fetch_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  363. #define makeover(a) zmakeover((halfword)(a))
  364. #define makeover_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  365. #define makeunder(a) zmakeunder((halfword)(a))
  366. #define makeunder_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  367. #define makevcenter(a) zmakevcenter((halfword)(a))
  368. #define makevcenter_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  369. #define makeradical(a) zmakeradical((halfword)(a))
  370. #define makeradical_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  371. #define makemathaccent(a) zmakemathaccent((halfword)(a))
  372. #define makemathaccent_regmem register memoryword *mem=zmem;
  373. #define makefraction(a) zmakefraction((halfword)(a))
  374. #define makefraction_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  375. #define makeop(a) zmakeop((halfword)(a))
  376. scaled zmakeop();
  377. #define makeop_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  378. #define makeord(a) zmakeord((halfword)(a))
  379. #define makeord_regmem register memoryword *mem=zmem;
  380. #define makescripts(a,b) zmakescripts((halfword)(a),(scaled)(b))
  381. #define makescripts_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  382. #define makeleftright(a,b,c,d) zmakeleftright((halfword)(a),(smallnumber)(b),(scaled)(c),(scaled)(d))
  383. smallnumber zmakeleftright();
  384. #define makeleftright_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  385. #define mlisttohlist_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  386. #define pushalignment_regmem register memoryword *mem=zmem;
  387. #define popalignment_regmem register memoryword *mem=zmem;
  388. #define getpreambletoken_regmem register memoryword *eqtb=zeqtb;
  389. #define initalign_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  390. #define initspan(a) zinitspan((halfword)(a))
  391. #define initspan_regmem
  392. #define initrow_regmem register memoryword *mem=zmem;
  393. #define initcol_regmem register memoryword *mem=zmem;
  394. boolean fincol();
  395. #define fincol_regmem register memoryword *mem=zmem;
  396. #define finrow_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  397. #define finalign_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  398. #define alignpeek_regmem
  399. #define finiteshrink(a) zfiniteshrink((halfword)(a))
  400. halfword zfiniteshrink();
  401. #define finiteshrink_regmem register memoryword *mem=zmem;
  402. #define trybreak(a,b) ztrybreak((integer)(a),(smallnumber)(b))
  403. #define trybreak_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  404. #define postlinebreak(a) zpostlinebreak((integer)(a))
  405. #define postlinebreak_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  406. #define reconstitute(a,b) zreconstitute((smallnumber)(a),(smallnumber)(b))
  407. smallnumber zreconstitute();
  408. #define reconstitute_regmem register memoryword *mem=zmem;
  409. #define hyphenate_regmem register memoryword *mem=zmem;
  410. #define linebreak(a) zlinebreak((integer)(a))
  411. #define linebreak_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  412. #define newhyphexceptions_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  413. #define newtrieop(a,b,c) znewtrieop((smallnumber)(a),(smallnumber)(b),(quarterword)(c))
  414. quarterword znewtrieop();
  415. #define newtrieop_regmem
  416. #define trienode(a) ztrienode((triepointer)(a))
  417. triepointer ztrienode();
  418. #define trienode_regmem
  419. #define compresstrie(a) zcompresstrie((triepointer)(a))
  420. triepointer zcompresstrie();
  421. #define compresstrie_regmem
  422. #define initpatternmemory_regmem
  423. #define inittriememory_regmem
  424. #define firstfit(a) zfirstfit((triepointer)(a))
  425. #define firstfit_regmem
  426. #define triepack(a) ztriepack((triepointer)(a))
  427. #define triepack_regmem
  428. #define triefix(a) ztriefix((triepointer)(a))
  429. #define triefix_regmem
  430. #define newpatterns_regmem register memoryword *eqtb=zeqtb;
  431. #define prunepagetop(a) zprunepagetop((halfword)(a))
  432. halfword zprunepagetop();
  433. #define prunepagetop_regmem register memoryword *mem=zmem;
  434. #define vertbreak(a,b,c) zvertbreak((halfword)(a),(scaled)(b),(scaled)(c))
  435. halfword zvertbreak();
  436. #define vertbreak_regmem register memoryword *mem=zmem;
  437. #define vsplit(a,b) zvsplit((eightbits)(a),(scaled)(b))
  438. halfword zvsplit();
  439. #define vsplit_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  440. #define printtotals_regmem
  441. #define freezepagespecs(a) zfreezepagespecs((smallnumber)(a))
  442. #define freezepagespecs_regmem register memoryword *eqtb=zeqtb;
  443. #define boxerror(a) zboxerror((eightbits)(a))
  444. #define boxerror_regmem register memoryword *eqtb=zeqtb;
  445. #define ensurevbox(a) zensurevbox((eightbits)(a))
  446. #define ensurevbox_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  447. #define fireup(a) zfireup((halfword)(a))
  448. #define fireup_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  449. #define buildpage_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  450. #define appspace_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  451. #define insertdollarsign_regmem
  452. #define youcant_regmem
  453. #define reportillegalcase_regmem
  454. boolean privileged();
  455. #define privileged_regmem
  456. boolean itsallover();
  457. #define itsallover_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  458. #define appendglue_regmem register memoryword *mem=zmem;
  459. #define appendkern_regmem register memoryword *mem=zmem;
  460. #define offsave_regmem register memoryword *mem=zmem;
  461. #define extrarightbrace_regmem
  462. #define normalparagraph_regmem register memoryword *eqtb=zeqtb;
  463. #define boxend_regmem register memoryword *mem=zmem;
  464. #define beginbox_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  465. #define scanbox_regmem
  466. #define package(a) zpackage((smallnumber)(a))
  467. #define package_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  468. #define newgraf(a) znewgraf((boolean)(a))
  469. #define newgraf_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  470. #define indentinhmode_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  471. #define headforvmode_regmem
  472. #define endgraf_regmem register memoryword *eqtb=zeqtb;
  473. #define begininsertoradjust_regmem
  474. #define makemark_regmem register memoryword *mem=zmem;
  475. #define appendpenalty_regmem register memoryword *mem=zmem;
  476. #define deletelast_regmem register memoryword *mem=zmem;
  477. #define unpackage_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  478. #define appenditaliccorrecti_regmem register memoryword *mem=zmem;
  479. #define appenddiscretionary_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  480. #define builddiscretionary_regmem register memoryword *mem=zmem;
  481. #define makeaccent_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  482. #define alignerror_regmem
  483. #define noalignerror_regmem
  484. #define omiterror_regmem
  485. #define doendv_regmem
  486. #define cserror_regmem
  487. #define pushmath(a) zpushmath((groupcode)(a))
  488. #define pushmath_regmem
  489. #define initmath_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  490. #define starteqno_regmem register memoryword *eqtb=zeqtb;
  491. #define scanmath(a) zscanmath((halfword)(a))
  492. #define scanmath_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  493. #define setmathchar(a) zsetmathchar((integer)(a))
  494. #define setmathchar_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  495. #define mathlimitswitch_regmem register memoryword *mem=zmem;
  496. #define scandelimiter(a,b) zscandelimiter((halfword)(a),(boolean)(b))
  497. #define scandelimiter_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  498. #define mathradical_regmem register memoryword *mem=zmem;
  499. #define mathac_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  500. #define appendchoices_regmem register memoryword *mem=zmem;
  501. #define finmlist(a) zfinmlist((halfword)(a))
  502. halfword zfinmlist();
  503. #define finmlist_regmem register memoryword *mem=zmem;
  504. #define buildchoices_regmem register memoryword *mem=zmem;
  505. #define subsup_regmem register memoryword *mem=zmem;
  506. #define mathfraction_regmem register memoryword *mem=zmem;
  507. #define mathleftright_regmem register memoryword *mem=zmem;
  508. #define aftermath_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  509. #define resumeafterdisplay_regmem
  510. #define getrtoken_regmem
  511. #define trapzeroglue_regmem register memoryword *mem=zmem;
  512. #define doregistercommand(a) zdoregistercommand((smallnumber)(a))
  513. #define doregistercommand_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  514. #define alteraux_regmem
  515. #define alterprevgraf_regmem
  516. #define alterpagesofar_regmem
  517. #define alterinteger_regmem
  518. #define alterboxdimen_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  519. #define newfont(a) znewfont((smallnumber)(a))
  520. #define newfont_regmem register memoryword *eqtb=zeqtb;
  521. #define newinteraction_regmem
  522. #define prefixedcommand_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  523. #define doassignments_regmem
  524. #define openorclosein_regmem
  525. #define issuemessage_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  526. #define shiftcase_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  527. #define showwhatever_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  528. #define storefmtfile_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  529. #define newwhatsit(a,b) znewwhatsit((smallnumber)(a),(smallnumber)(b))
  530. #define newwhatsit_regmem register memoryword *mem=zmem;
  531. #define newwritewhatsit(a) znewwritewhatsit((smallnumber)(a))
  532. #define newwritewhatsit_regmem register memoryword *mem=zmem;
  533. #define doextension_regmem register memoryword *mem=zmem;
  534. #define handlerightbrace_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  535. #define maincontrol_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  536. #define giveerrhelp_regmem register memoryword *eqtb=zeqtb;
  537. boolean openfmtfile();
  538. #define openfmtfile_regmem
  539. boolean loadfmtfile();
  540. #define loadfmtfile_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  541. #define closefilesandtermina_regmem register memoryword *eqtb=zeqtb;
  542. #define finalcleanup_regmem register memoryword *mem=zmem;
  543. #define initprim_regmem register memoryword *eqtb=zeqtb;
  544. #define debughelp_regmem register memoryword *mem=zmem, *eqtb=zeqtb;
  545. #define texbody_regmem register memoryword *eqtb=zeqtb;
  546. /*
  547.  * The C compiler ignores most unnecessary casts (i.e., casts of something
  548.  * to its own type).  However, for structures, it doesn't.  Therefore,
  549.  * we have to redefine these two macros so that they don't try to cast
  550.  * the argument (a memoryword) as a memoryword.
  551.  */
  552. #undef    eqdestroy
  553. #define    eqdestroy(x)    zeqdestroy(x)
  554. #undef    printword
  555. #define    printword(x)    zprintword(x)
  556.