blob: 09df07fafe09b34e015a0e890f95deedc0cb5af9 [file] [log] [blame]
/**
* @file daemon/opd_printf.h
* Output routines
*
* @remark Copyright 2002 OProfile authors
* @remark Read the file COPYING
*
* @author John Levon
* @author Philippe Elie
*/
#ifndef OPD_PRINTF_H
#define OPD_PRINTF_H
/// log all sample file name manipulation; sample files open, close,
/// sfile LRU etc. voluminous. FIXME need to be splitted (filename manip, files
/// handling) ?
extern int vsfile;
/// log samples, voluminous.
extern int vsamples;
/// log arc, very voluminous.
extern int varcs;
/// kernel module handling
extern int vmodule;
/// extended feature
extern int vext;
/// all others not fitting in above category, not voluminous.
extern int vmisc;
#define verbprintf(x, args...) \
do { \
/* look like fragile but we must catch verbrintf("%s", "") */ \
if (x == 1) \
printf(args); \
} while (0)
#endif /* OPD_PRINTF_H */