Home | History | Annotate | Download | only in inc
      1 /*
      2  * Copyright 1992 by Jutta Degener and Carsten Bormann, Technische
      3  * Universitaet Berlin.  See the accompanying file "COPYRIGHT" for
      4  * details.  THERE IS ABSOLUTELY NO WARRANTY FOR THIS SOFTWARE.
      5  */
      6 
      7 /*$Header: /tmp_amd/presto/export/kbs/jutta/src/gsm/RCS/proto.h,v 1.1 1992/10/28 00:11:08 jutta Exp $*/
      8 
      9 #ifndef	PROTO_H
     10 #define	PROTO_H
     11 
     12 #if __cplusplus
     13 #	define	NeedFunctionPrototypes	1
     14 #endif
     15 
     16 #if __STDC__
     17 #	define	NeedFunctionPrototypes	1
     18 #endif
     19 
     20 #ifdef	_NO_PROTO
     21 #	undef	NeedFunctionPrototypes
     22 #endif
     23 
     24 #undef	P	/* gnu stdio.h actually defines this... 	*/
     25 #undef	P0
     26 #undef	P1
     27 #undef	P2
     28 #undef	P3
     29 #undef	P4
     30 #undef	P5
     31 #undef	P6
     32 #undef	P7
     33 #undef	P8
     34 
     35 #if NeedFunctionPrototypes
     36 
     37 #	define	P( protos )	protos
     38 
     39 #	define	P0()				(void)
     40 #	define	P1(x, a)			(a)
     41 #	define	P2(x, a, b)			(a, b)
     42 #	define	P3(x, a, b, c)			(a, b, c)
     43 #	define	P4(x, a, b, c, d)		(a, b, c, d)
     44 #	define	P5(x, a, b, c, d, e)		(a, b, c, d, e)
     45 #	define	P6(x, a, b, c, d, e, f)		(a, b, c, d, e, f)
     46 #	define	P7(x, a, b, c, d, e, f, g)	(a, b, c, d, e, f, g)
     47 #	define	P8(x, a, b, c, d, e, f, g, h)	(a, b, c, d, e, f, g, h)
     48 
     49 #else /* !NeedFunctionPrototypes */
     50 
     51 #	define	P( protos )	( /* protos */ )
     52 
     53 #	define	P0()				()
     54 #	define	P1(x, a)			x a;
     55 #	define	P2(x, a, b)			x a; b;
     56 #	define	P3(x, a, b, c)			x a; b; c;
     57 #	define	P4(x, a, b, c, d)		x a; b; c; d;
     58 #	define	P5(x, a, b, c, d, e)		x a; b; c; d; e;
     59 #	define	P6(x, a, b, c, d, e, f)		x a; b; c; d; e; f;
     60 #	define	P7(x, a, b, c, d, e, f, g)	x a; b; c; d; e; f; g;
     61 #	define	P8(x, a, b, c, d, e, f, g, h)	x a; b; c; d; e; f; g; h;
     62 
     63 #endif  /* !NeedFunctionPrototypes */
     64 
     65 #endif	/* PROTO_H */
     66