19 typedef struct { Tlist tag; } *list;
23 extern __inline__ Tlist tlist(list t)
27 #else /* ! __GNUC__ */
28 extern Tlist tlist PROTO((list));
29 #endif /* ! __GNUC__ */
41 extern list mklcons PROTO((VOID_STAR, list));
44 VOID_STAR *Rlhd PROTO((struct Slcons *));
46 extern __inline__ VOID_STAR *Rlhd(struct Slcons *t)
50 fprintf(stderr,"lhd: illegal selection; was %d\n", t -> tag);
51 #endif /* UGEN_DEBUG */
54 #else /* ! __GNUC__ */
55 extern VOID_STAR *Rlhd PROTO((struct Slcons *));
56 #endif /* ! __GNUC__ */
58 #define lhd(xyzxyz) (*Rlhd((struct Slcons *) (xyzxyz)))
61 list *Rltl PROTO((struct Slcons *));
63 extern __inline__ list *Rltl(struct Slcons *t)
67 fprintf(stderr,"ltl: illegal selection; was %d\n", t -> tag);
68 #endif /* UGEN_DEBUG */
71 #else /* ! __GNUC__ */
72 extern list *Rltl PROTO((struct Slcons *));
73 #endif /* ! __GNUC__ */
75 #define ltl(xyzxyz) (*Rltl((struct Slcons *) (xyzxyz)))
77 extern list mklnil PROTO((void));