Re: C Programmieren wie die Profis
- From: Claus Reibenstein <4spamersonly@xxxxxxxxx>
- Date: Thu, 07 May 2009 09:03:17 +0200
Georg Bauhaus schrieb:
/* Namen herstellen. */
#define MN2(prefix, suffix) XPN2(prefix, suffix)
#define MN3(prefix, infix, suffix) XPN3(prefix, infix, suffix)
#define XPN2(prefix, suffix) prefix##_##suffix
#define XPN3(prefix, infix, suffix) prefix##_##infix##_##suffix
// --8<--8<--
#define TP int // Typ-Parameter, schlichter Name
// --8<--8<--
/* stack ADT */
#define ADT MN2(TP, stack) // lesbare Abkürzung
typedef struct ADT * ADT;
ADT MN3(make, TP, stack)(void);
void MN3(destroy, TP, stack)(ADT);
void MN3(push, TP, stack)(ADT, TP);
TP MN3(top, TP, stack)(const ADT);
void MN3(pop, TP, stack)(ADT);
TP MN3(is_empty, TP, stack)(const ADT);
Solltest Du beim Wettbewerb "Obfuscated C" einreichen ...
Gruß. Claus
.
- References:
- C Programmieren wie die Profis
- From: Martin Kleiner
- Re: C Programmieren wie die Profis
- From: Martin
- Re: C Programmieren wie die Profis
- From: Enrico Labedzki
- Re: C Programmieren wie die Profis
- From: Georg Bauhaus
- Re: C Programmieren wie die Profis
- From: Martin
- Re: C Programmieren wie die Profis
- From: Georg Bauhaus
- C Programmieren wie die Profis
- Prev by Date: Re: C Programmieren wie die Profis
- Next by Date: Re: C Programmieren wie die Profis
- Previous by thread: Re: C Programmieren wie die Profis
- Next by thread: Re: C Programmieren wie die Profis
- Index(es):
Relevant Pages
|