C:/Users/Dennis/src/lang/russell.orig/src/pass3/decl_pairs.h File Reference

Go to the source code of this file.

Data Structures

struct  p_pair

Defines

#define clr_dlist
#define add_dlist(p, q)

Functions

boolean dl_match ()
NODEdl_new_decl ()

Variables

ConsNodedecl_list


Define Documentation

#define add_dlist ( p,
 ) 

Value:

{ struct p_pair * pp_o0p /* unreproducible id */; \
                          pp_o0p = (struct p_pair *) \
                                        alloc(sizeof(struct p_pair)); \
                          pp_o0p -> pp_1 = lock(p); \
                          pp_o0p -> pp_2 = lock(q); \
                          decl_list = cn_cons((ANYTHING *)pp_o0p, decl_list); \
                        }

Definition at line 20 of file decl_pairs.h.

Referenced by comp1_st(), comp_st(), subst1(), tsubst1(), and unshare1().

#define clr_dlist

Value:

while (!is_null_cn(decl_list)) \
              { \
                vfree(unlock(((struct p_pair *)cn_head(decl_list)) -> pp_1)); \
                vfree(unlock(((struct p_pair *)cn_head(decl_list)) -> pp_2)); \
                decl_list = cn_del_hd(decl_list); \
              }

Definition at line 13 of file decl_pairs.h.

Referenced by comp_st(), subst(), tsubst(), and unshare().


Function Documentation

boolean dl_match (  ) 

NODE* dl_new_decl (  ) 


Variable Documentation

ConsNode* decl_list

Definition at line 11 of file decl_pairs.h.

Referenced by dl_match(), and dl_new_decl().


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