Makro mit varargs
-
RibRob22 schrieb:
Wir wissen beide, dass es nur mit Makros geht.
typedef void (*logging_function_t)(char const *, ...); logging_function_t LOG_INFO = DEBUG ? Log_noop : Log;
-
seldon schrieb:
RibRob22 schrieb:
Wir wissen beide, dass es nur mit Makros geht.
typedef void (*logging_function_t)(char const *, ...); logging_function_t LOG_INFO = DEBUG ? Log_noop : Log;LOL. Ja genau, wir frickeln uns jetzt voellig weltfremde Konstrukte, die dennoch NICHT das selbe machen wie Makros. Denn hier wird nach wie vor eine Dummyfunktion aufgerufen. Ich sagte aber, dass jegliche Log Funktionsaufrufe ausgefiltert werden sollen. Abgesehen davon, dass man per HAND je nach Mode DEBUG anders initialisieren muesste. Fail.

-
Bevor du dich noch tiefer in die Scheiße reitest, mache ich mal zu deinem eigenem Nutzen zu. Vielleicht hast du dann die Chance, dass du in Zukunft doch noch einmal ernst genommen wirst, wenn Gras über diese Sache gewachsen ist.