Problem s alokaci PCB v lwIP

Martin Persich persich na transcon.cz
Středa Únor 11 14:59:34 CET 2015


Souhlasím, to jsou opravdová kouzla preprocesoru. Aby se definice datového 
typu vkládala podmíněným překladem z include souboru ... :-)
A podle mého to současně odporuje těm nejelementárnějším základům pro 
přehledné programování. Ne že by to nebylo užitečné, ale pak se nedivít 
příznivcům Pascalu. :-)
Martin. persich na transcon.cz


----- Original Message ----- 
From: "Pavel Hudeček" <edizon na seznam.cz>
To: "HW-news" <hw-list na list.hw.cz>
Sent: Wednesday, February 11, 2015 2:20 PM
Subject: Re: Problem s alokaci PCB v lwIP


Občas se tu nějaké takové zajímavosti probírají, ale tohle je myslím všechny 
překonalo:-)

PH

Od: Martin Persich
Jo a ta zmiňovaná definice to je (podle mého) opravdová "C-lahůdka" :-)
Přiznávám, jednou jsem to nějak "rozkódoval", ale ... smekám před člověkem,
který tohle vymyslí ... To bych nedal ani náhodou ...


From: "Pavel Hudeček"
MEMP_MAX je definováno, ale nějak úchylně:

/* Create the list of all memory pools managed by memp. MEMP_MAX represents
a NULL pool at the end */
typedef enum {
#define LWIP_MEMPOOL(name,num,size,desc)  MEMP_##name,
#include "lwip/memp_std.h"
.  MEMP_MAX
} memp_t; 




Další informace o konferenci Hw-list