Fråga : log4c övar

Syns efter i för class=" codeSnippet " för category.h

1 för >
 **
 * Återgångt true, om den ska kategorien loggar meddelanden med prioritets@c
 * LOG4C_PRIORITY_DEBUG.
 *
 * a_category @param log4c_category_ten anmärker
 * @returns, huruvida som den ska kategorien loggar.
 **/, 
#if! definierad && (_WIN32)! definierat (__HP_cc)
statisk elektricitet inline int log4c_category_is_debug_enabled (a_category const log4c_category_t*) 
{	
    a_category återgång log4c_category_is_priority_enabled (, LOG4C_PRIORITY_DEBUG); 
}
#else
#define log4c_category_is_debug_enabled,) (för a \,
  (log4c_category_is_priority_enabled (a, LOG4C_PRIORITY_DEBUG))
#endif<-/pre>


and som detta verkar för att göra avkänning, men vad av den vanligt använda för class=" codeSnippet " för

1 för >if " för prettyprint " för class= för id= " codeSnippet787192 " för >


? Någon gör här något gillar sådan log_debug (...) att, om får inlined för? Säkert det skulle är lämpligare än utvärdering (tydligt) om varje gång
" klar "

Svar : log4c övar

Jag gissar idén ska utvärdera kategorien som minimien numrerar av tider för effektivitet. Den gör avkänning för om att utvärderas tydligt av calleren och för att det boolean behålls för den relevant räckvidden.
Andra lösningar  
 
programming4us programming4us