Hint: Zkus si pohrat s poradim kompilovani souboru v Makefilu. :-)<br>Tomas<br><br><div><span class="gmail_quote">On 10/31/07, <b class="gmail_sendername">Matej Dioszegi</b> <<a href="mailto:mato.dio@gmail.com">mato.dio@gmail.com
</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Zdravim<br><br>technicka otazka:<br>symbol DEBUG_MUTEX je nadefinovany v subore 
test.c a za nim nasleduje<br>#include assignement.h, v ktorom su naincludovane vsetky nase<br>hlavickove subory.<br>V mutex.h si "stav" DEBUG_MUTEX "zapametam" pomocou nejakeho<br><br>#ifdef DEBUG_MUTEX
<br>        #define TMP DEBUG_MUTEX<br>#else<br>        #define TMP 0<br>#endif<br><br>v mutex.c sa pozriem na hodnotu TMP a na zaklade nej rozhodnem o dalsej akcii.<br>Problem je, ze v pripade ze symbol DEBUG_MUTEX je alebo nie je
<br>definovany(v test.c), tak sa TMP v mutex.c nikdy nerozvinie na 1,<br>stale len na 0.<br>Je nejaky problem s viditelnostou makier cez viacero suborov? (to som<br>si myslel, preto ta definicia TMP)... s preprocesorom nemam nejake
<br>extra skusenosti, a google velmi nepomohol...<br><br>M.D.<br><br><br>On 10/31/07, Honza Sochna <<a href="mailto:soptiks@seznam.cz">soptiks@seznam.cz</a>> wrote:<br>> Ahoj,<br>><br>> Tohle primo souvisi s tim, jak by mely byt tyto podminene testy delane. Tedy
<br>> nikoliv tak, ze mas jednu funkci a uvnitr ni menis chovani pomoci #ifdef,<br>> .... Ale v hlavickovem souboru podle (ne)definice makra menis na jakou<br>> funkci<br>> se bude mutex_lock, unlock mapovat.. Tedy zkompilovane v nasich zdrojacich
<br>> budou obe varianty a podle #define na strane uzivatele se vybere jedna z<br>> nich.<br>><br>> Pokud jsem to pochopil spatne, tak me opravte.<br>><br>> HS<br>><br>> -----Original Message-----<br>
> From: <a href="mailto:osy-bounces@dsrg.mff.cuni.cz">osy-bounces@dsrg.mff.cuni.cz</a> [mailto:<a href="mailto:osy-bounces@dsrg.mff.cuni.cz">osy-bounces@dsrg.mff.cuni.cz</a>] On<br>> Behalf Of Jan Raszyk<br>> Sent: Wednesday, October 31, 2007 9:35 PM
<br>> To: <a href="mailto:osy@dsrg.mff.cuni.cz">osy@dsrg.mff.cuni.cz</a><br>> Subject: [OSy] mutex5 test a DEBUG_MUTEX<br>><br>><br>> Dobry den.<br>><br>> Zadani funkce mutex_unlock narizuje, ze implementace mutexu ma byt
<br>> zavisla na hodnote symbolu DEBUG_MUTEX. Predpoklada se, ze si tento<br>> symbol nadefinujeme sami na hodnotu 1? Pokud to totiz neucinime, test<br>> mutex5 zrejme nemuze projit, protoze tento symbol je definovan v nem a
<br>> my jej nijak neincludujeme do sveho zdrojoveho kodu (a zrejme se<br>> nepredpoklada, ze bychom tak meli ucinit).<br>><br>> Dekuji,<br>> JR<br>><br>> _______________________________________________
<br>> OSy mailing list<br>> <a href="mailto:OSy@dsrg.mff.cuni.cz">OSy@dsrg.mff.cuni.cz</a><br>> <a href="https://dsrg.mff.cuni.cz/mailman/listinfo/osy">https://dsrg.mff.cuni.cz/mailman/listinfo/osy</a><br>><br>
><br>> _______________________________________________<br>> OSy mailing list<br>> <a href="mailto:OSy@dsrg.mff.cuni.cz">OSy@dsrg.mff.cuni.cz</a><br>> <a href="https://dsrg.mff.cuni.cz/mailman/listinfo/osy">
https://dsrg.mff.cuni.cz/mailman/listinfo/osy</a><br>><br><br>_______________________________________________<br>OSy mailing list<br><a href="mailto:OSy@dsrg.mff.cuni.cz">OSy@dsrg.mff.cuni.cz</a><br><a href="https://dsrg.mff.cuni.cz/mailman/listinfo/osy">
https://dsrg.mff.cuni.cz/mailman/listinfo/osy</a><br></blockquote></div><br>