C:/Users/Dennis/src/lang/russell.orig/src/pass4/sigs.h

Go to the documentation of this file.
00001 /* Success indication returned by findsig */
00002 #   define SUCCESS  0
00003 
00004 /* Special signature field values */
00005 #   define ERR_SIG      ((NODE *) 2)
00006 
00007 #   define has_sig(p) ((unsigned)((p)->signature) > (unsigned)ERR_SIG)
00008 
00009 #   define initsig(p,q) p -> signature = (q)
00010 
00011 #   define chgsig(p,q)  p -> signature = (q)
00012 
00013 NODE * coerce();
00014 
00015 NODE * infer_args();
00016 
00017 NODE * declsig();
00018 
00019 NODE * fixhints();
00020 
00021 NODE * prefix();
00022 
00023 NODE * mkcompnm();
00024 
00025 NODE * findsig();
00026 
00027 NODE * findidsig();
00028 
00029 NODE * findapplsig();
00030 
00031 NODE * findmpsig();
00032 
00033 NODE * finddecl();
00034 
00035 NODE * tsubst();
00036 
00037 NODE * subst();
00038 
00039 NODE * getcomp();
00040 
00041 NODE * sig_structure();
00042 
00043 NODE * findstdecl();
00044 
00045 NODE * on_dontsubst();
00046 
00047 NODE * expand_str();
00048 
00049 NODE * delcomp();
00050 
00051 
00052 boolean is_const();
00053 
00054 boolean trivial();  /* expression is safe to substitute, even if signature */
00055                     /* Can't be found.                                     */
00056 
00057 char * (* spcl_to_inline)();

Generated on Fri Jan 25 10:39:47 2008 for russell by  doxygen 1.5.4