home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Tools / Languages / Icon 8.1 / msm-1 / preproc.sit / pproto.h < prev    next >
Encoding:
Text File  |  1992-09-19  |  4.2 KB  |  71 lines  |  [TEXT/MPS ]

  1. novalue            addrmlst     Params((char *fname));
  2. novalue            advance_tok  Params((struct token **tp));
  3. int                chk_eq_sign  Params((noargs));
  4. long               conditional  Params((struct token **tp,
  5.                                   struct token *trigger));
  6. struct token      *copy_t       Params((struct token *t));
  7. novalue            err1         Params((char *s));
  8. novalue            err2         Params((char *s1, char *s2));
  9. novalue            errfl1       Params((char *f, int l, char *s));
  10. novalue            errfl2       Params((char *f, int l, char *s1, char *s2));
  11. novalue            errfl3       Params((char *f, int l, char *s1, char *s2,
  12.                                    char *s3));
  13. novalue            errt1        Params((struct token *t, char *s));
  14. novalue            errt2        Params((struct token *t, char *s1, char *s2));
  15. novalue            errt3        Params((struct token *t, char *s1, char *s2,
  16.                                   char *s3));
  17. int                eval         Params((struct token *trigger));
  18. novalue            fill_cbuf    Params((noargs));
  19. novalue            free_id_lst  Params((struct id_lst *ilst));
  20. novalue            free_plsts   Params((struct paste_lsts *plsts));
  21. novalue            free_m       Params((struct macro *m));
  22. novalue            free_m_lst   Params((struct macro *m));
  23. novalue            free_t       Params((struct token *t));
  24. novalue            free_t_lst   Params((struct tok_lst *tlst));
  25. struct str_buf    *get_sbuf     Params((noargs));
  26. novalue            include      Params((struct token *trigger, char *fname,
  27.                                   int start));
  28. novalue    init_files    Params((char *opt_lst,char * *opt_args));
  29. novalue    init_files    Params((char *opt_lst,char * *opt_args));
  30. novalue            init_macro   Params((noargs));
  31. novalue            init_preproc Params((char *fname, char *opt_lst,
  32.                                   char **opt_args));
  33. novalue            init_sys     Params((char *fname, int argc, char *argv[]));
  34. novalue            init_tok     Params((noargs));
  35. struct token      *interp_dir   Params((noargs));
  36. struct token      *mac_tok      Params((noargs));
  37. novalue            merge_whsp   Params((struct token **whsp,
  38.                                   struct token **next_t,
  39.                                   struct token *(*t_src)Params((noargs))));
  40. novalue            m_delete     Params((struct token *mname));
  41. novalue            m_install    Params((struct token *mname, int category,
  42.                                   int multi_line, struct id_lst *prmlst,
  43.                                   struct tok_lst *body));
  44. struct macro      *m_lookup     Params((struct token *mname));
  45. struct char_src   *new_cs       Params((char *fname, FILE *f, int bufsize));
  46. struct id_lst     *new_id_lst   Params((char *id));
  47. struct macro      *new_macro    Params((char *mname, int category,
  48.                                   int multi_line, struct id_lst *prmlst,
  49.                                   struct tok_lst *body));
  50. struct mac_expand *new_me       Params((struct macro *m, struct tok_lst **args,
  51.                                    struct tok_lst **exp_args));
  52. struct paste_lsts *new_plsts    Params((struct token *trigger,
  53.                                   struct tok_lst *tlst,
  54.                                   struct paste_lsts *plst));
  55. struct token      *new_token    Params((int id, char *image, char *fname,
  56.                                   int line));
  57. struct tok_lst    *new_t_lst    Params((struct token *tok));
  58. struct token      *next_tok     Params((noargs));
  59. novalue            nxt_non_wh   Params((struct token **tp));
  60. novalue            output       Params((FILE *out_file));
  61. struct token      *paste        Params((noargs));
  62. novalue            pop_src      Params((noargs));
  63. struct token      *preproc      Params((noargs));
  64. novalue            push_src     Params((int flag, union src_ref *ref));
  65. novalue            rel_sbuf     Params((struct str_buf *sbuf));
  66. int                rt_state     Params((int tok_id));
  67. novalue            show_usage   Params((noargs));
  68. novalue            source       Params((char *fname));
  69. novalue            str_src      Params((char *src_name, char *s, int len));
  70. struct token      *tokenize     Params((noargs));
  71.