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

  1. /*
  2.  * Prototypes for functions in icont.
  3.  */
  4.  
  5. novalue    addlfile        Params((char *name));
  6. pointer    alloc            Params((unsigned int n));
  7. novalue    alsolink        Params((char *name));
  8. int    blocate            Params((word s));
  9. struct    node *c_str_leaf    Params((int type,struct node *loc_model,
  10.                    char *c));
  11. novalue    codegen            Params((struct node *t));
  12. novalue    cout            Params((FILE *fd));
  13. novalue    dummyda            Params((noargs));
  14. struct    fentry *flocate        Params((word id));
  15. struct    fileparts *fparse    Params((char *s));
  16. novalue    gencode            Params((noargs));
  17. novalue    gentables        Params((noargs));
  18. int    getdec            Params((noargs));
  19. word    getid            Params((noargs));
  20. long    getint            Params((int i, word *wp));
  21. int    getlab            Params((noargs));
  22. struct    lfile *getlfile        Params((struct lfile * *lptr));
  23. int    getoct            Params((noargs));
  24. int    getopc            Params((char * *id));
  25. double    getreal            Params((noargs));
  26. word    getrest        Params((noargs));
  27. word    getstr            Params((noargs));
  28. word    getstrlit        Params((int l));
  29. struct    gentry *glocate        Params((word id));
  30. novalue    gout            Params((FILE *fd));
  31. struct    node *i_str_leaf    Params((int type,struct node *loc_model,char *c,
  32.                    int d));
  33. int    ilink            Params((char * *ifiles,char *outname));
  34. novalue    install            Params((char *name,int flag,int argcnt));
  35. word    instid            Params((char *s));
  36. struct    node *int_leaf        Params((int type,struct node *loc_model,int c));
  37. int    klookup            Params((char *id));
  38. int    lexeql            Params((int l,char *s1,char *s2));
  39. novalue    lfatal            Params((char *s1,char *s2));
  40. novalue    linit            Params((noargs));
  41. novalue    lmfree            Params((noargs));
  42. novalue    loc_init        Params((noargs));
  43. novalue    locinit            Params((noargs));
  44. novalue    lout            Params((FILE *fd));
  45. novalue    lwarn            Params((char *s1,char *s2,char *s3));
  46. char    *makename        Params((char *dest,char *d,char *name,char *e));
  47. novalue    newline            Params((noargs));
  48. novalue    nfatal            Params((struct node *n,char *s));
  49. novalue putconst        Params((int n,int flags,int len,word pc,
  50.                    union xval *valp));
  51. novalue    putfield        Params((word fname,int rnum,int fnum));
  52. struct    gentry *putglobal    Params((word id,int flags,int nargs,
  53.                    int procid));
  54. char    *putid            Params((int len));
  55. word    putident        Params((int len));
  56. int    putlit            Params((char *id,int idtype,int len));
  57. int    putloc            Params((char *id,int id_type));
  58. novalue    putlocal        Params((int n,word id,int flags,int imperror,
  59.                    word procname));
  60. novalue    quit            Params((char *msg));
  61. novalue    quitf            Params((char *msg,char *arg));
  62. novalue    readglob        Params((noargs));
  63. unsigned int round2        Params((unsigned int n));
  64. novalue    rout            Params((FILE *fd,char *name));
  65. char    *salloc            Params((char *s));
  66. novalue    sizearg            Params((char *arg,char * *argv));
  67. int    smatch            Params((char *s,char *t));
  68. pointer    tcalloc            Params((unsigned int m,unsigned int n));
  69. novalue    tfatal            Params((char *s1,char *s2));
  70. novalue    tmalloc            Params((noargs));
  71. novalue    tmfree            Params((noargs));
  72. novalue    tminit            Params((noargs));
  73. int    trans            Params((char * *ifiles));
  74. pointer trealloc        Params((pointer table, pointer tblfree,
  75.                                   unsigned int *size, int unit_size,
  76.                                   int min_units, char *tbl_name));
  77. struct    node *tree1        Params((int type));
  78. struct    node *tree2        Params((int type,struct node *loc_model));
  79. struct    node *tree3        Params((int type,struct node *loc_model,struct node *c));
  80. struct    node *tree4        Params((int type,struct node *loc_model,struct node *c,struct node *d));
  81. struct    node *tree5        Params((int type,struct node *loc_model,
  82.                    struct node *c,struct node *d,
  83.                    struct node *e));
  84. struct    node *tree6        Params((int type,struct node *loc_model,
  85.                    struct node *c, struct node *d,
  86.                    struct node *e,struct node *f));
  87. struct node *buildarray        Params((struct node *a,struct node *lb,
  88.                     struct node *e, struct node *rb));
  89. novalue    treeinit        Params((noargs));
  90. novalue    tsyserr            Params((char *s));
  91. novalue    writecheck        Params((int rc));
  92. novalue    yyerror            Params((int tok,struct node *lval,int state));
  93. int    yylex            Params((noargs));
  94. int    yyparse            Params((noargs));
  95.  
  96. #ifdef MultipleRuns
  97. novalue    tcodeinit        Params((noargs));
  98. novalue yylexinit        Params((noargs));
  99. #endif                    /* MultipleRuns */
  100.  
  101. #ifdef Xver
  102. xver(tproto.1)
  103. #endif                    /* Xver */
  104.  
  105. #ifdef DeBugTrans
  106. novalue    cdump            Params((noargs));
  107. novalue    gdump            Params((noargs));
  108. novalue    ldump            Params((noargs));
  109. #endif                    /* DeBugTrans */
  110.  
  111. #ifdef DeBugLinker
  112. novalue    idump            Params((char *c));
  113. #endif                    /* DeBugLinker */
  114.