19 typedef struct { Tlist tag; } *list;
22 extern __inline__ Tlist tlist(list t)
26 #else /* ! __GNUC__ */
27 extern Tlist tlist PROTO((list));
28 #endif /* ! __GNUC__ */
40 extern list mklcons PROTO((VOID_STAR, list));
43 extern __inline__ VOID_STAR *Rlhd(struct Slcons *t)
47 fprintf(stderr,"lhd: illegal selection; was %d\n", t -> tag);
48 #endif /* UGEN_DEBUG */
51 #else /* ! __GNUC__ */
52 extern VOID_STAR *Rlhd PROTO((struct Slcons *));
53 #endif /* ! __GNUC__ */
55 #define lhd(xyzxyz) (*Rlhd((struct Slcons *) (xyzxyz)))
58 extern __inline__ list *Rltl(struct Slcons *t)
62 fprintf(stderr,"ltl: illegal selection; was %d\n", t -> tag);
63 #endif /* UGEN_DEBUG */
66 #else /* ! __GNUC__ */
67 extern list *Rltl PROTO((struct Slcons *));
68 #endif /* ! __GNUC__ */
70 #define ltl(xyzxyz) (*Rltl((struct Slcons *) (xyzxyz)))
72 extern list mklnil PROTO(());