at v2.6.35 1.0 kB view raw
1/* For debugging general purposes */ 2#ifndef __PERF_DEBUG_H 3#define __PERF_DEBUG_H 4 5#include <stdbool.h> 6#include "event.h" 7 8extern int verbose; 9extern bool dump_trace; 10 11int dump_printf(const char *fmt, ...) __attribute__((format(printf, 1, 2))); 12void trace_event(event_t *event); 13 14struct ui_progress; 15 16#ifdef NO_NEWT_SUPPORT 17static inline int browser__show_help(const char *format __used, va_list ap __used) 18{ 19 return 0; 20} 21 22static inline struct ui_progress *ui_progress__new(const char *title __used, 23 u64 total __used) 24{ 25 return (struct ui_progress *)1; 26} 27 28static inline void ui_progress__update(struct ui_progress *self __used, 29 u64 curr __used) {} 30 31static inline void ui_progress__delete(struct ui_progress *self __used) {} 32#else 33int browser__show_help(const char *format, va_list ap); 34struct ui_progress *ui_progress__new(const char *title, u64 total); 35void ui_progress__update(struct ui_progress *self, u64 curr); 36void ui_progress__delete(struct ui_progress *self); 37#endif 38 39#endif /* __PERF_DEBUG_H */