[OSy] Propagace DEBUG_MUTEX

Jethro xtompok at gmail.com
Sat Nov 15 20:44:23 CET 2014


Dobry den,
rad bych se zeptal, jak spravne resit propagaci nastaveni promenne
DEBUG_MUTEX ze souboru tests/as1/mutex[n]/test.c do implementace zamku
(rekneme adt/mutex.c). Kdyby tato promenna byl nastavena globalne
(-DDEBUG_MUTEX), pak to funguje trivialne, pokud by byla v nejake hlavicce
daneho testu, pak bych tuto hlavicku mohl includovat do mutex.c.

Pokud je ovsem tato promenna definovana v test.c, jde o oddeleny preklad od
mutex.c, tudiz se tato promenna do mutex.c nedostane. Jediny muj napad je
udelat samotne funkce mutex_* jako makra a volat z nich odpovidajici funkce
v mutex.c. to ale s sebou nese zbytecnou duplikaci kodu, nebo pridavani
argumentu a skoku do zamykacich funkci.

Je nejake lepsi reseni nez jedno z uvedenych?

S pozdravem

Tomas Pokorny
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://d3s.mff.cuni.cz/pipermail/nswi004/attachments/20141115/9484432a/attachment.html>


More information about the NSWI004 mailing list