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