home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.cs.arizona.edu
/
ftp.cs.arizona.edu.tar
/
ftp.cs.arizona.edu
/
icon
/
historic
/
v92.tgz
/
v92.tar
/
v92
/
src
/
iconc
/
cproto.h
< prev
next >
Wrap
C/C++ Source or Header
|
1996-03-22
|
9KB
|
157 lines
/*
* Prototypes for functions in iconc.
*/
struct sig_lst *add_sig Params((struct code *sig, struct c_fnc *fnc));
novalue addlib Params((char *libname));
struct code *alc_ary Params((int n));
int alc_cbufs Params((int num, nodeptr lifetime));
int alc_dtmp Params((nodeptr lifetime));
int alc_itmp Params((nodeptr lifetime));
struct code *alc_lbl Params((char *desc, int flag));
int alc_sbufs Params((int num, nodeptr lifetime));
novalue arth_anlz Params((struct il_code *var1, struct il_code *var2,
int *maybe_int, int *maybe_dbl, int *chk1,
struct code **conv1p, int *chk2,
struct code **conv2p));
struct node *aug_nd Params((nodeptr op, nodeptr arg1, nodeptr arg2));
struct node *binary_nd Params((nodeptr op, nodeptr arg1, nodeptr arg2));
nodeptr buildarray Params((nodeptr a, nodeptr lb, nodeptr e));
novalue callc_add Params((struct c_fnc *cont));
novalue callo_add Params((char *oper_nm, int ret_flag,
struct c_fnc *cont, int need_cont,
struct code *arglist, struct code *on_ret));
struct node *case_nd Params((nodeptr loc_model, nodeptr expr,
nodeptr cases));
int ccomp Params((char *srcname, char *exename));
novalue cd_add Params((struct code *cd));
struct val_loc *chk_alc Params((struct val_loc *rslt, nodeptr lifetime));
novalue chkinv Params((noargs));
novalue chkstrinv Params((noargs));
struct node *c_str_leaf Params((int type,struct node *loc_model,
char *c));
novalue codegen Params((struct node *t));
int cond_anlz Params((struct il_code *il, struct code **cdp));
novalue const_blks Params((noargs));
struct val_loc *cvar_loc Params((char *name));
int do_inlin Params((struct implement *impl, nodeptr n,
int *sep_cont, struct op_symentry *symtab, int n_va));
novalue doiconx Params((char *s));
struct val_loc *dtmp_loc Params((int n));
novalue eval_arith Params((int indx1, int indx2, int *maybe_int,
int *maybe_dbl));
int eval_cnv Params((int typcd, int indx, int def,
int *cnv_flags));
int eval_is Params((int typcd,int indx));
novalue findcases Params((struct il_code *il, int has_dflt,
struct case_anlz *case_anlz));
novalue fix_fncs Params((struct c_fnc *fnc));
struct fentry *flookup Params((char *id));
novalue gen_inlin Params((struct il_code *il, struct val_loc *rslt,
struct code **scont_strt,
struct code **scont_fail, struct c_fnc *cont,
struct implement *impl, int nsyms,
struct op_symentry *symtab, nodeptr n,
int dcl_var, int n_va));
int getopr Params((int ac, int *cc));
struct gentry *glookup Params((char *id));
novalue hsyserr Params((char **av, char *file));
struct node *i_str_leaf Params((int type,struct node *loc_model,char *c,
int d));
long iconint Params((char *image));
struct code *il_copy Params((struct il_c *dest, struct val_loc *src));
struct code *il_cnv Params((int typcd, struct il_code *src,
struct il_c *dflt, struct il_c *dest));
struct code *il_dflt Params((int typcd, struct il_code *src,
struct il_c *dflt, struct il_c *dest));
novalue implproto Params((struct implement *ip));
novalue init Params((noargs));
novalue init_proc Params((char *name));
novalue init_rec Params((char *name));
novalue init_src Params((noargs));
novalue install Params((char *name,int flag));
struct gentry *instl_p Params((char *name, int flag));
struct node *int_leaf Params((int type,struct node *loc_model,int c));
struct val_loc *itmp_loc Params((int n));
struct node *invk_main Params((struct pentry *main_proc));
struct node *invk_nd Params((struct node *loc_model, struct node *proc,
struct node *args));
novalue invoc_grp Params((char *grp));
novalue invocbl Params((nodeptr op, int arity));
struct node *key_leaf Params((nodeptr loc_model, char *keyname));
novalue liveness Params((nodeptr n, nodeptr resumer,
nodeptr *failer, int *gen));
struct node *list_nd Params((nodeptr loc_model, nodeptr args));
novalue lnkdcl Params((char *name));
novalue readdb Params((char *db_name));
struct val_loc *loc_cpy Params((struct val_loc *loc, int mod_access));
novalue mark_recs Params((struct fentry *fp, unsigned int *typ,
int *num_offsets, int *offset, int *bad_recs));
struct code *mk_goto Params((struct code *label));
struct node *multiunary Params((char *op, nodeptr loc_model,
nodeptr oprnd));
struct sig_act *new_sgact Params((struct code *sig, struct code *cd,
struct sig_act *next));
int nextchar Params((noargs));
novalue nfatal Params((struct node *n, char *s1, char *s2));
int n_arg_sym Params((struct implement *ip));
novalue outerfnc Params((struct c_fnc *fnc));
int past_prms Params((struct node *n));
novalue proccode Params((struct pentry *proc));
novalue prt_fnc Params((struct c_fnc *fnc));
novalue prt_frame Params((char *prefix, int ntend, int n_itmp,
int i, int j, int k));
struct centry *putlit Params((char *image,int littype,int len));
struct lentry *putloc Params((char *id,int id_type));
novalue quit Params((char *msg));
novalue quitf Params((char *msg,char *arg));
novalue recconstr Params((struct rentry *r));
novalue resolve Params((struct pentry *proc));
unsigned int round2 Params((unsigned int n));
struct code *sig_cd Params((struct code *fail, struct c_fnc *fnc));
novalue src_file Params((char *name));
struct node *sect_nd Params((nodeptr op, nodeptr arg1, nodeptr arg2,
nodeptr arg3));
novalue tfatal Params((char *s1,char *s2));
struct node *to_nd Params((nodeptr loc_model, nodeptr arg1,
nodeptr arg2));
struct node *toby_nd Params((nodeptr loc_model, nodeptr arg1,
nodeptr arg2, nodeptr arg3));
int trans Params((noargs));
struct node *tree1 Params((int type));
struct node *tree2 Params((int type,struct node *loc_model));
struct node *tree3 Params((int type,struct node *loc_model,
struct node *c));
struct node *tree4 Params((int type, struct node *loc_model,
struct node *c, struct node *d));
struct node *tree5 Params((int type, struct node *loc_model,
struct node *c, struct node *d,
struct node *e));
struct node *tree6 Params((int type,struct node *loc_model,
struct node *c, struct node *d,
struct node *e, struct node *f));
novalue tsyserr Params((char *s));
novalue twarn Params((char *s1,char *s2));
struct code *typ_chk Params((struct il_code *var, int typcd));
int type_case Params((struct il_code *il, int (*fnc)(),
struct case_anlz *case_anlz));
novalue typeinfer Params((noargs));
struct node *unary_nd Params((nodeptr op, nodeptr arg));
novalue var_dcls Params((noargs));
int varsubtyp Params((unsigned int *typ,
struct lentry **single));
novalue writecheck Params((int rc));
novalue yyerror Params((int tok,struct node *lval,int state));
int yylex Params((noargs));
int yyparse Params((noargs));
pointer xmalloc Params((long n));
#ifdef DeBug
novalue symdump Params((noargs));
novalue ldump Params((struct lentry **lhash));
novalue gdump Params((noargs));
novalue cdump Params((noargs));
novalue fdump Params((noargs));
novalue rdump Params((noargs));
#endif /* DeBug */