home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Professional / OS2PRO194.ISO / os2 / prgramer / pascal2c / p2c.pro < prev    next >
Text File  |  1992-08-04  |  20KB  |  427 lines

  1.  
  2. /* Declarations created by "makeproto" on Tue Aug 04 14:50:47 1992 */
  3.  
  4.  
  5.  
  6. /* Declarations from trans.c */
  7. #ifdef PROTO_TRANS_C
  8. Static void     initrc             PV();
  9. Static int      readrc             PP( (char *rcname, int need) );
  10. Static void     postrc             PV();
  11. Static void     openlogfile        PV();
  12. #endif /*PROTO_TRANS_C*/
  13.  
  14. /* Declarations from stuff.c */
  15. #ifdef PROTO_STUFF_C
  16. Static void     cvcase             PP( (char *buf, int flags) );
  17. #endif /*PROTO_STUFF_C*/
  18.  
  19. /* Declarations from out.c */
  20. #ifdef PROTO_OUT_C
  21. Static void     leading_tab        PP( (int col) );
  22. Static void     flush_outbuf       PP( (int numbreaks, int *breakpos,
  23.                                         int *breakindent, int numedits,
  24.                                         int *editpos, char *editold,
  25.                                         char *editnew) );
  26. Static int      readquotes         PP( (int *posp, int err) );
  27. Static int      readparens         PP( (int *posp, int err) );
  28. Static int      measurechars       PP( (int first, int last) );
  29. Static void     makeedit           PP( (int pos, int ch) );
  30. Static void     unedit             PV();
  31. Static int      parencount         PP( (Paren *par) );
  32. Static int      trybreakline       PP( (int pos, int count, int indent,
  33.                                         double badness, int flags, Paren *parens) );
  34. #endif /*PROTO_OUT_C*/
  35.  
  36. /* Declarations from comment.c */
  37. #ifdef PROTO_COMMENT_C
  38. Static void     attach_mark        PP( (Stmt *sp) );
  39. #endif /*PROTO_COMMENT_C*/
  40.  
  41. /* Declarations from lex.c */
  42. #ifdef PROTO_LEX_C
  43. Static void     makekeyword        PP( (char *name) );
  44. Static void     makeglobword       PP( (char *name) );
  45. Static void     makekeywords       PV();
  46. Static Symbol  *Pkeyword           PP( (char *name, Token tok) );
  47. Static Symbol  *Pkeywordposs       PP( (char *name, Token tok) );
  48. Static void     makePascalwords    PV();
  49. Static void     deterministic      PP( (char *name) );
  50. Static void     nosideeff          PP( (char *name) );
  51. Static void     recordsideeffects  PV();
  52. Static void     push_input         PV();
  53. Static int      parsecomment       PP( (int p2c_only, int starparen) );
  54. Static void     comment            PP( (int starparen) );
  55. Static int      getflag            PV();
  56. #endif /*PROTO_LEX_C*/
  57.  
  58. /* Declarations from parse.c */
  59. #ifdef PROTO_PARSE_C
  60. Static void     forward_decl       PP( (Meaning *func, int isextern) );
  61. Static Stmt    *p_stmt             PP( (Stmt *slist, int sflags) );
  62. Static int      usebraces          PP( (Stmt *sp, int opts) );
  63. Static void     outnl              PP( (int serial) );
  64. Static void     out_block          PP( (Stmt *spbase, int opts, int serial) );
  65. Static int      checkreturns       PP( (Stmt **spp, int nearret) );
  66. Static int      isescape           PP( (Expr *ex) );
  67. Static int      deadendblock       PP( (Stmt *sp) );
  68. Static int      checkcomma_expr    PP( (Stmt **spp, Expr **exp) );
  69. Static void     checkcommas        PP( (Stmt **spp) );
  70. Static int      checkvarchangeable PP( (Expr *ex, Meaning *mp) );
  71. Static Stmt    *p_body             PV();
  72. Static void     out_function       PP( (Meaning *func) );
  73. Static void     scanfwdparams      PP( (Meaning *mp) );
  74. Static void     p_function         PP( (int isfunc) );
  75. Static void     out_include        PP( (char *name, int quoted) );
  76. Static void     cleanheadername    PP( (char *dest, char *name) );
  77. Static int      tryimport          PP( (Symbol *sym, char *fname, char *ext,
  78.                                         int need) );
  79. Static void     p_import           PP( (int inheader) );
  80. Static void     skipunitheader     PV();
  81. Static void     skiptomodule       PV();
  82. Static void     p_moduleinit       PP( (Meaning *mod) );
  83. Static void     p_nested_module    PV();
  84. Static int      p_module           PP( (int ignoreit, int isdefn) );
  85. #endif /*PROTO_PARSE_C*/
  86.  
  87. /* Declarations from decl.c */
  88. #ifdef PROTO_DECL_C
  89. Static Meaning *findstandardmeaning PP( (enum meaningkind kind, char *name) );
  90. Static Meaning *makestandardmeaning PP( (enum meaningkind kind, char *name) );
  91. Static Type    *makestandardtype   PP( (enum typekind kind, Meaning *mp) );
  92. Static Stmt    *nullspecialproc    PP( (Meaning *mp) );
  93. Static Stmt    *nullstandardproc   PP( (Expr *ex) );
  94. Static Expr    *nullspecialfunc    PP( (Meaning *mp) );
  95. Static Expr    *nullstandardfunc   PP( (Expr *ex) );
  96. Static Expr    *nullspecialvar     PP( (Meaning *mp) );
  97. Static void     initmeaning        PP( (Meaning *mp) );
  98. Static void     declare_args       PP( (Type *type, int isheader, int isforward) );
  99. Static int      checkstructconst   PP( (Meaning *mp) );
  100. Static int      mixable            PP( (Meaning *mp1, Meaning *mp2, int args,
  101.                                         int flags) );
  102. Static int      checkvarmacdef     PP( (Expr *ex, Meaning *mp) );
  103. Static void     fielddecl          PP( (Meaning *mp, Type **type, Type **tp2,
  104.                                         long *val, int ispacked, int *aligned) );
  105. Static void     realignfields      PP( (Meaning *firstmp, Meaning *stopmp) );
  106. static void     tryrealignfields   PP( (Meaning *firstmp) );
  107. Static void     p_fieldlist        PP( (Type *tp, Meaning **flast, int ispacked,
  108.                                         Meaning *tname) );
  109. Static Type    *p_arraydecl        PP( (char *tname, int ispacked,
  110.                                         Meaning ***confp) );
  111. Static Type    *p_conformant_array PP( (char *tname, Meaning ***confp) );
  112. Static void     nameexternalvar    PP( (Meaning *mp, char *name) );
  113. Static void     handlebrackets     PP( (Meaning *mp, int skip, int wasaliased) );
  114. Static void     handleabsolute     PP( (Meaning *mp, int skip) );
  115. #endif /*PROTO_DECL_C*/
  116.  
  117. /* Declarations from expr.c */
  118. #ifdef PROTO_EXPR_C
  119. Static Expr    *docast             PP( (Expr *a, Type *type) );
  120. Static Expr    *dolongcast         PP( (Expr *a, int tolong) );
  121. Static Expr    *commute            PP( (Expr *a, Expr *b, enum exprkind kind) );
  122. Static Value    eval_expr_either   PP( (Expr *ex, int pasc) );
  123. #endif /*PROTO_EXPR_C*/
  124.  
  125. /* Declarations from pexpr.c */
  126. #ifdef PROTO_PEXPR_C
  127. Static void     bindnames          PP( (Expr *ex) );
  128. Static Expr    *p_variable         PP( (Type *target) );
  129. Static Expr    *makesmallsetconst  PP( (long bits, Type *type) );
  130. Static Expr    *p_factor           PP( (Type *target) );
  131. Static Expr    *p_powterm          PP( (Type *target) );
  132. Static Expr    *p_term             PP( (Type *target) );
  133. Static Expr    *p_sexpr            PP( (Type *target) );
  134. Static int      incompat           PP( (Expr *ex, int num, int prec) );
  135. Static void     outop3             PP( (int breakbefore, char *name) );
  136. Static void     out_ctx            PP( (Meaning *ctx, int address) );
  137. Static int      scanfield          PP( (Meaning **variants, short *unions,
  138.                                         int lev, Meaning *mp, Meaning *field) );
  139. Static void     wrexpr             PP( (Expr *ex, int prec) );
  140. #endif /*PROTO_PEXPR_C*/
  141.  
  142. /* Declarations from funcs.c */
  143. #ifdef PROTO_FUNCS_C
  144. Static Expr    *func_abs           PV();
  145. Static Expr    *func_addr          PV();
  146. Static Expr    *func_iaddress      PV();
  147. Static Expr    *func_addtopointer  PV();
  148. Static Expr    *checkfilename      PP( (Expr *nex) );
  149. Static Stmt    *assignfilename     PP( (Expr *fex, Expr *nex) );
  150. Static Stmt    *proc_assign        PV();
  151. Static Stmt    *handleopen         PP( (int code) );
  152. Static Stmt    *proc_append        PV();
  153. Static Expr    *func_arccos        PP( (Expr *ex) );
  154. Static Expr    *func_arcsin        PP( (Expr *ex) );
  155. Static Expr    *func_arctan        PP( (Expr *ex) );
  156. Static Expr    *func_arctanh       PP( (Expr *ex) );
  157. Static Stmt    *proc_argv          PV();
  158. Static Expr    *func_asr           PV();
  159. Static Expr    *func_lsl           PV();
  160. Static Expr    *func_lsr           PV();
  161. Static Expr    *func_bin           PV();
  162. Static Expr    *func_binary        PP( (Expr *ex) );
  163. Static Expr    *handle_bitsize     PP( (int next) );
  164. Static Expr    *func_bitsize       PV();
  165. Static Expr    *func_bitnext       PV();
  166. Static Expr    *func_blockread     PV();
  167. Static Expr    *func_blockwrite    PV();
  168. Static Stmt    *proc_blockread     PV();
  169. Static Stmt    *proc_blockwrite    PV();
  170. Static Stmt    *proc_bclr          PV();
  171. Static Stmt    *proc_bset          PV();
  172. Static Expr    *func_bsl           PV();
  173. Static Expr    *func_bsr           PV();
  174. Static Expr    *func_btst          PV();
  175. Static Expr    *func_byteread      PV();
  176. Static Expr    *func_bytewrite     PV();
  177. Static Expr    *func_byte_offset   PV();
  178. Static Stmt    *proc_call          PV();
  179. Static Expr    *func_chr           PV();
  180. Static Stmt    *proc_close         PV();
  181. Static Expr    *func_concat        PV();
  182. Static Expr    *func_copy          PP( (Expr *ex) );
  183. Static Expr    *func_cos           PP( (Expr *ex) );
  184. Static Expr    *func_cosh          PP( (Expr *ex) );
  185. Static Stmt    *proc_cycle         PV();
  186. Static Stmt    *proc_date          PV();
  187. Static Stmt    *proc_dec           PV();
  188. Static Expr    *func_dec           PV();
  189. Static Stmt    *proc_delete        PP( (Expr *ex) );
  190. Static char    *choose_free_func   PP( (Expr *ex) );
  191. Static Stmt    *proc_dispose       PV();
  192. Static Expr    *func_exp           PP( (Expr *ex) );
  193. Static Expr    *func_expo          PP( (Expr *ex) );
  194. Static Expr    *iofunc             PP( (Expr *ex, int code) );
  195. Static Expr    *func_eof           PV();
  196. Static Expr    *func_eoln          PV();
  197. Static Stmt    *proc_escape        PV();
  198. Static Stmt    *proc_excl          PV();
  199. Static Expr    *file_iofunc        PP( (int code, long base) );
  200. Static Expr    *func_fcall         PV();
  201. Static Expr    *func_filepos       PV();
  202. Static Expr    *func_filesize      PV();
  203. Static Stmt    *proc_fillchar      PV();
  204. Static Expr    *func_sngl          PV();
  205. Static Expr    *func_float         PV();
  206. Static Stmt    *proc_flush         PV();
  207. Static Expr    *func_frac          PP( (Expr *ex) );
  208. Static Stmt    *proc_freemem       PP( (Expr *ex) );
  209. Static Stmt    *proc_get           PV();
  210. Static Stmt    *proc_getmem        PP( (Expr *ex) );
  211. Static Stmt    *proc_gotoxy        PP( (Expr *ex) );
  212. Static Expr    *handle_vax_hex     PP( (Expr *ex, char *fmt, int scale) );
  213. Static Expr    *func_hex           PV();
  214. Static Expr    *func_hi            PV();
  215. Static Expr    *func_high          PV();
  216. Static Expr    *func_hiword        PV();
  217. Static Stmt    *proc_inc           PV();
  218. Static Stmt    *proc_incl          PV();
  219. Static Stmt    *proc_insert        PP( (Expr *ex) );
  220. Static Expr    *func_int           PV();
  221. Static Expr    *func_uint          PV();
  222. Static Stmt    *proc_leave         PV();
  223. Static Expr    *func_lo            PV();
  224. Static Expr    *func_loophole      PV();
  225. Static Expr    *func_lower         PV();
  226. Static Expr    *func_loword        PV();
  227. Static Expr    *func_ln            PP( (Expr *ex) );
  228. Static Expr    *func_log           PP( (Expr *ex) );
  229. Static Expr    *func_max           PV();
  230. Static Expr    *func_maxavail      PP( (Expr *ex) );
  231. Static Expr    *func_maxpos        PV();
  232. Static Expr    *func_memavail      PP( (Expr *ex) );
  233. Static Expr    *var_mem            PV();
  234. Static Expr    *var_memw           PV();
  235. Static Expr    *var_meml           PV();
  236. Static Expr    *func_min           PV();
  237. Static Stmt    *proc_move          PP( (Expr *ex) );
  238. Static Stmt    *proc_move_fast     PV();
  239. Static Stmt    *proc_new           PV();
  240. Static Expr    *func_oct           PV();
  241. Static Expr    *func_octal         PP( (Expr *ex) );
  242. Static Expr    *func_odd           PP( (Expr *ex) );
  243. Static Stmt    *proc_open          PV();
  244. Static Expr    *func_ord           PV();
  245. Static Expr    *func_ord4          PV();
  246. Static Stmt    *proc_pack          PV();
  247. Static Expr    *func_pad           PP( (Expr *ex) );
  248. Static Stmt    *proc_page          PV();
  249. Static Expr    *func_paramcount    PP( (Expr *ex) );
  250. Static Expr    *func_paramstr      PP( (Expr *ex) );
  251. Static Expr    *func_pi            PV();
  252. Static Expr    *var_port           PV();
  253. Static Expr    *var_portw          PV();
  254. Static Expr    *func_pos           PP( (Expr *ex) );
  255. Static Expr    *func_ptr           PP( (Expr *ex) );
  256. Static Expr    *func_position      PV();
  257. Static Expr    *func_pred          PV();
  258. Static Stmt    *proc_put           PV();
  259. Static Expr    *func_pwroften      PP( (Expr *ex) );
  260. Static Stmt    *proc_reset         PV();
  261. Static Stmt    *proc_rewrite       PV();
  262. Static Expr    *makegetchar        PP( (Expr *fex) );
  263. Static Stmt    *fixscanf           PP( (Stmt *sp, Expr *fex) );
  264. Static Expr    *makefgets          PP( (Expr *vex, Expr *lex, Expr *fex) );
  265. Static Stmt    *skipeoln           PP( (Expr *fex) );
  266. Static Stmt    *handleread_text    PP( (Expr *fex, Expr *var, int isreadln) );
  267. Static Stmt    *handleread_bin     PP( (Expr *fex, Expr *var) );
  268. Static Stmt    *proc_read          PV();
  269. Static Stmt    *proc_readdir       PV();
  270. Static Stmt    *proc_readln        PV();
  271. Static Stmt    *proc_readv         PV();
  272. Static Stmt    *proc_strread       PV();
  273. Static Expr    *func_random        PV();
  274. Static Stmt    *proc_randomize     PV();
  275. Static Expr    *func_round         PP( (Expr *ex) );
  276. Static Stmt    *proc_unpack        PV();
  277. Static Expr    *func_uround        PP( (Expr *ex) );
  278. Static Expr    *func_scan          PV();
  279. Static Expr    *func_scaneq        PP( (Expr *ex) );
  280. Static Expr    *func_scanne        PP( (Expr *ex) );
  281. Static Stmt    *proc_seek          PV();
  282. Static Expr    *func_seekeof       PV();
  283. Static Expr    *func_seekeoln      PV();
  284. Static Stmt    *proc_setstrlen     PV();
  285. Static Stmt    *proc_settextbuf    PV();
  286. Static Expr    *func_sin           PP( (Expr *ex) );
  287. Static Expr    *func_sinh          PP( (Expr *ex) );
  288. Static Expr    *func_sizeof        PV();
  289. Static Expr    *func_statusv       PV();
  290. Static Expr    *func_str_hp        PP( (Expr *ex) );
  291. Static Stmt    *proc_strappend     PV();
  292. Static Stmt    *proc_strdelete     PV();
  293. Static Stmt    *proc_strinsert     PV();
  294. Static Stmt    *proc_strmove       PV();
  295. Static Expr    *func_strlen        PP( (Expr *ex) );
  296. Static Expr    *func_strltrim      PP( (Expr *ex) );
  297. Static Expr    *func_strmax        PP( (Expr *ex) );
  298. Static Expr    *func_strpos        PP( (Expr *ex) );
  299. Static Expr    *func_strrpt        PP( (Expr *ex) );
  300. Static Expr    *func_strrtrim      PP( (Expr *ex) );
  301. Static Expr    *func_succ          PV();
  302. Static Expr    *func_sqr           PV();
  303. Static Expr    *func_sqrt          PP( (Expr *ex) );
  304. Static Expr    *func_swap          PP( (Expr *ex) );
  305. Static Expr    *func_tan           PP( (Expr *ex) );
  306. Static Expr    *func_tanh          PP( (Expr *ex) );
  307. Static Expr    *func_trunc         PP( (Expr *ex) );
  308. Static Expr    *func_utrunc        PP( (Expr *ex) );
  309. Static Expr    *func_uand          PV();
  310. Static Expr    *func_udec          PV();
  311. Static Expr    *func_unot          PV();
  312. Static Expr    *func_uor           PV();
  313. Static Expr    *func_upcase        PP( (Expr *ex) );
  314. Static Expr    *func_upper         PV();
  315. Static Expr    *func_uxor          PV();
  316. Static Expr    *func_val_modula    PV();
  317. Static Stmt    *proc_val_turbo     PV();
  318. Static Expr    *writestrelement    PP( (Expr *ex, Expr *wid, Expr *vex, int code,
  319.                                         int needboth) );
  320. Static char    *makeenumnames      PP( (Type *tp) );
  321. Static Stmt    *handlewrite_text   PP( (Expr *fex, Expr *ex, int iswriteln) );
  322. Static Stmt    *handlewrite_bin    PP( (Expr *fex, Expr *ex) );
  323. Static Stmt    *proc_write         PV();
  324. Static Stmt    *handle_modula_write PP( (char *fmt) );
  325. Static Stmt    *proc_writecard     PV();
  326. Static Stmt    *proc_writeint      PV();
  327. Static Stmt    *proc_writehex      PV();
  328. Static Stmt    *proc_writeoct      PV();
  329. Static Stmt    *proc_writereal     PV();
  330. Static Stmt    *proc_writedir      PV();
  331. Static Stmt    *handlewriteln      PP( (int iswriteln) );
  332. Static Stmt    *proc_overprint     PV();
  333. Static Stmt    *proc_prompt        PV();
  334. Static Stmt    *proc_writeln       PV();
  335. Static Stmt    *proc_message       PV();
  336. Static Stmt    *proc_writev        PV();
  337. Static Stmt    *proc_strwrite      PP( (Meaning *mp_x, Stmt *spbase) );
  338. Static Stmt    *proc_str_turbo     PV();
  339. Static Stmt    *proc_time          PV();
  340. Static Expr    *func_xor           PV();
  341. #endif /*PROTO_FUNCS_C*/
  342.  
  343. /* Declarations from dir.c */
  344. #ifdef PROTO_DIR_C
  345. Static void     _setup             PP( (char *name, int defn) );
  346. #endif /*PROTO_DIR_C*/
  347.  
  348. /* Declarations from hpmods.c */
  349. #ifdef PROTO_HPMODS_C
  350. Static Stmt    *proc_freadbytes    PV();
  351. Static Stmt    *proc_fwritebytes   PV();
  352. Static void     setup_sysglobals   PV();
  353. #endif /*PROTO_HPMODS_C*/
  354.  
  355. /* Declarations from citmods.c */
  356. #ifdef PROTO_CITMODS_C
  357. Static Stmt    *proc_na_fillbyte   PP( (Expr *ex) );
  358. Static Stmt    *proc_na_fill       PP( (Expr *ex) );
  359. Static Stmt    *proc_na_move       PP( (Expr *ex) );
  360. Static Stmt    *proc_na_exch       PP( (Expr *ex) );
  361. Static Expr    *func_na_comp       PP( (Expr *ex) );
  362. Static Expr    *func_na_scaneq     PP( (Expr *ex) );
  363. Static Expr    *func_na_scanne     PP( (Expr *ex) );
  364. Static Stmt    *proc_na_new        PP( (Expr *ex) );
  365. Static Stmt    *proc_na_dispose    PP( (Expr *ex) );
  366. Static Stmt    *proc_na_alloc      PP( (Expr *ex) );
  367. Static Stmt    *proc_na_outeralloc PP( (Expr *ex) );
  368. Static Stmt    *proc_na_free       PP( (Expr *ex) );
  369. Static Expr    *func_na_memavail   PP( (Expr *ex) );
  370. Static Expr    *func_na_and        PP( (Expr *ex) );
  371. Static Expr    *func_na_bic        PP( (Expr *ex) );
  372. Static Expr    *func_na_or         PP( (Expr *ex) );
  373. Static Expr    *func_na_xor        PP( (Expr *ex) );
  374. Static Expr    *func_na_not        PP( (Expr *ex) );
  375. Static Expr    *func_na_mask       PP( (Expr *ex) );
  376. Static int      check0_31          PP( (Expr *ex) );
  377. Static Expr    *func_na_test       PP( (Expr *ex) );
  378. Static Stmt    *proc_na_set        PP( (Expr *ex) );
  379. Static Stmt    *proc_na_clear      PP( (Expr *ex) );
  380. Static Expr    *func_na_po2        PP( (Expr *ex) );
  381. Static Expr    *func_na_lobits     PP( (Expr *ex) );
  382. Static Expr    *func_na_hibits     PP( (Expr *ex) );
  383. Static Expr    *func_na_asl        PP( (Expr *ex) );
  384. Static Expr    *func_na_lsl        PP( (Expr *ex) );
  385. Static Stmt    *proc_na_bfand      PP( (Expr *ex) );
  386. Static Stmt    *proc_na_bfbic      PP( (Expr *ex) );
  387. Static Stmt    *proc_na_bfor       PP( (Expr *ex) );
  388. Static Stmt    *proc_na_bfxor      PP( (Expr *ex) );
  389. Static Expr    *func_imin          PP( (Expr *ex) );
  390. Static Expr    *func_imax          PP( (Expr *ex) );
  391. Static Expr    *func_na_add        PP( (Expr *ex) );
  392. Static Expr    *func_na_sub        PP( (Expr *ex) );
  393. Static Stmt    *proc_return        PV();
  394. Static Expr    *func_charupper     PP( (Expr *ex) );
  395. Static Expr    *func_charlower     PP( (Expr *ex) );
  396. Static Expr    *func_strint        PP( (Expr *ex) );
  397. Static Expr    *func_strint2       PP( (Expr *ex) );
  398. Static Expr    *func_strhex        PP( (Expr *ex) );
  399. Static Expr    *func_strreal       PP( (Expr *ex) );
  400. Static Expr    *func_strchar       PP( (Expr *ex) );
  401. Static Expr    *func_strreadint    PP( (Expr *ex) );
  402. Static Expr    *func_strreadreal   PP( (Expr *ex) );
  403. Static Stmt    *proc_strappendc    PP( (Expr *ex) );
  404. Static Expr    *func_strbegins     PP( (Expr *ex) );
  405. Static Expr    *func_strcontains   PP( (Expr *ex) );
  406. Static Expr    *func_strsub        PP( (Expr *ex) );
  407. Static Expr    *func_strpart       PP( (Expr *ex) );
  408. Static Expr    *func_strequal      PP( (Expr *ex) );
  409. Static Expr    *func_strcmp        PP( (Expr *ex) );
  410. Static Expr    *func_strljust      PP( (Expr *ex) );
  411. Static Expr    *func_strrjust      PP( (Expr *ex) );
  412. Static Stmt    *proc_strnew        PP( (Expr *ex) );
  413. Static Stmt    *proc_strlist_add   PP( (Expr *ex) );
  414. Static Stmt    *proc_strlist_append PP( (Expr *ex) );
  415. Static Stmt    *proc_strlist_insert PP( (Expr *ex) );
  416. Static Stmt    *proc_fixfname      PP( (Expr *ex) );
  417. Static Stmt    *proc_forcefname    PP( (Expr *ex) );
  418. Static Expr    *func_stdin         PV();
  419. Static Expr    *func_stdout        PV();
  420. Static Expr    *func_stderr        PV();
  421. Static Stmt    *proc_m_color       PP( (Expr *ex) );
  422. #endif /*PROTO_CITMODS_C*/
  423.  
  424.  
  425. /* End. */
  426.  
  427.