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

Go to the source code of this file.

Defines

#define SUCCESS   0
#define ERR_SIG   ((NODE *) 2)
#define has_sig(p)   ((unsigned)((p)->signature) > (unsigned)ERR_SIG)
#define initsig(p, q)   p -> signature = (q)
#define chgsig(p, q)   p -> signature = (q)

Functions

NODEcoerce ()
NODEinfer_args ()
NODEdeclsig ()
NODEfixhints ()
NODEprefix ()
NODEmkcompnm ()
NODEfindsig ()
NODEfindidsig ()
NODEfindapplsig ()
NODEfindmpsig ()
NODEfinddecl ()
NODEtsubst ()
NODEsubst ()
NODEgetcomp ()
NODEsig_structure ()
NODEfindstdecl ()
NODEon_dontsubst ()
NODEexpand_str ()
NODEdelcomp ()
boolean is_const ()
boolean trivial ()

Variables

char *(* spcl_to_inline )()


Define Documentation

#define chgsig ( p,
 )     p -> signature = (q)

Definition at line 11 of file sigs.h.

Referenced by findapplsig(), findidsig(), findsig(), and tl_findsig().

#define ERR_SIG   ((NODE *) 2)

Definition at line 5 of file sigs.h.

Referenced by amatch(), checksigs(), clear_construction(), clear_slink_known(), coerce(), comp1_st(), declsig(), def_match(), delcomp(), eval_decl(), findapplsig(), finddecl1(), findidsig(), findmpsig(), findsig(), findstdecl(), fix_array_sig(), fixhints(), getcomp(), Gident(), import(), infer_args(), inscomp(), is_const(), is_unique(), mk_put_selection(), prtr1(), sigids(), subst1(), tl_findsig(), tsubst1(), and unparse().

#define has_sig (  )     ((unsigned)((p)->signature) > (unsigned)ERR_SIG)

Definition at line 7 of file sigs.h.

Referenced by checksigs(), findapplsig(), Gappl(), import(), is_int_const(), Vallocate(), and Vappl().

#define initsig ( p,
 )     p -> signature = (q)

Definition at line 9 of file sigs.h.

Referenced by findapplsig(), finddecl1(), findidsig(), findmpsig(), and findsig().

#define SUCCESS   0

Definition at line 2 of file sigs.h.

Referenced by checksigs(), declsig(), eval_decl(), findapplsig(), finddecl(), finddecl1(), findidsig(), findmpsig(), findsig(), findstdecl(), infer_args(), and tl_findsig().


Function Documentation

NODE* coerce (  ) 

NODE* declsig (  ) 

NODE* delcomp (  ) 

NODE* expand_str (  ) 

NODE* findapplsig (  ) 

NODE* finddecl (  ) 

NODE* findidsig (  ) 

NODE* findmpsig (  ) 

NODE* findsig (  ) 

NODE* findstdecl (  ) 

NODE* fixhints (  ) 

NODE* getcomp (  ) 

NODE* infer_args (  ) 

boolean is_const (  ) 

NODE* mkcompnm (  ) 

Referenced by findsig(), and prefix().

NODE* on_dontsubst (  ) 

Referenced by findsig(), and subst1().

NODE* prefix (  ) 

Referenced by findsig().

NODE* sig_structure (  ) 

NODE* subst (  ) 

boolean trivial (  ) 

Referenced by findidsig(), and trivial().

NODE* tsubst (  ) 


Variable Documentation

char*(* spcl_to_inline)()


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