19 typedef struct { Tfinfot tag; } *finfot;
22 extern __inline__ Tfinfot tfinfot(finfot t)
26 #else /* ! __GNUC__ */
27 extern Tfinfot tfinfot PROTO((finfot));
28 #endif /* ! __GNUC__ */
40 extern finfot mknofinfo PROTO(());
42 extern finfot mkfinfo PROTO((stringId, stringId));
45 extern __inline__ stringId *Rfi1(struct Sfinfo *t)
49 fprintf(stderr,"fi1: illegal selection; was %d\n", t -> tag);
50 #endif /* UGEN_DEBUG */
53 #else /* ! __GNUC__ */
54 extern stringId *Rfi1 PROTO((struct Sfinfo *));
55 #endif /* ! __GNUC__ */
57 #define fi1(xyzxyz) (*Rfi1((struct Sfinfo *) (xyzxyz)))
60 extern __inline__ stringId *Rfi2(struct Sfinfo *t)
64 fprintf(stderr,"fi2: illegal selection; was %d\n", t -> tag);
65 #endif /* UGEN_DEBUG */
68 #else /* ! __GNUC__ */
69 extern stringId *Rfi2 PROTO((struct Sfinfo *));
70 #endif /* ! __GNUC__ */
72 #define fi2(xyzxyz) (*Rfi2((struct Sfinfo *) (xyzxyz)))