dkdebug.h 447 B

1234567891011121314151617181920212223
  1. #ifdef __cplusplus
  2. extern "C" {
  3. #endif
  4. #include <stdarg.h>
  5. extern unsigned dk_diag_mask;
  6. #define dk_set(diag_req) ((diag_req) & dk_diag_mask)
  7. #define DK_ALL (~0)
  8. struct dkdesc {
  9. char keyletter;
  10. unsigned mask;
  11. };
  12. void dkprintf(unsigned diag_req, const char format[], ...);
  13. void vdkprintf(unsigned diag_req, const char format[], va_list ap);
  14. int dk_setup(const char *diag_str, const struct dkdesc *diags);
  15. #ifdef __cplusplus
  16. }
  17. #endif