18 typedef struct { Tfinfot tag; } *finfot;
21 Tfinfot tfinfot(finfot t);
22 extern __inline__ Tfinfot tfinfot(finfot t)
26 #else /* ! __GNUC__ */
27 extern Tfinfot tfinfot PROTO((finfot));
28 #endif /* ! __GNUC__ */
36 extern finfot mkfinfo PROTO((stringId, stringId));
39 stringId *Rfi1 PROTO((struct Sfinfo *));
41 extern __inline__ stringId *Rfi1(struct Sfinfo *t)
45 fprintf(stderr,"fi1: illegal selection; was %d\n", t -> tag);
46 #endif /* UGEN_DEBUG */
49 #else /* ! __GNUC__ */
50 extern stringId *Rfi1 PROTO((struct Sfinfo *));
51 #endif /* ! __GNUC__ */
53 #define fi1(xyzxyz) (*Rfi1((struct Sfinfo *) (xyzxyz)))
56 stringId *Rfi2 PROTO((struct Sfinfo *));
58 extern __inline__ stringId *Rfi2(struct Sfinfo *t)
62 fprintf(stderr,"fi2: illegal selection; was %d\n", t -> tag);
63 #endif /* UGEN_DEBUG */
66 #else /* ! __GNUC__ */
67 extern stringId *Rfi2 PROTO((struct Sfinfo *));
68 #endif /* ! __GNUC__ */
70 #define fi2(xyzxyz) (*Rfi2((struct Sfinfo *) (xyzxyz)))