[LUGOS-PROG] C debug funkcija

Rok Papež rok.papez at lugos.si
Thu Aug 29 11:29:41 CEST 2002


Živjo!

Dne četrtek 22. avgust 2002 19:57 je Dejan Markic napisal(a):

> #define PREFIX "%s: %s: %d: "
> #define DEBUG(fmt, args...)  printf(" * DEBUG: " PREFIX fmt "\n", \
>        __func__, __FILE__, __LINE__, ## args)
>
> Tole nej bi blo po C99 standardu
>
> torej DEBUG("Message"); ...

Jaz uporabljam sledeco, ki naj bi bila pure ISO C99:

/* err_debug - requires ISO C99 */
#define err_debug(level, ...) \
  do { \
    if(level <= err.debug_level) syslog(LOG_DEBUG, __VA_ARGS__); \
  } while(0) 

-- 
best regards,
Rok Papež.




More information about the lugos-prog mailing list