<div dir="ltr">Dobry den,<br>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. <br><br>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. <br><br>Je nejake lepsi reseni nez jedno z uvedenych?<br><br>S pozdravem<br><br>Tomas Pokorny <br></div>