1 /* 2 * DbgMsg.h 3 * Copyright 1999-2000 Y.Takagi. All Rights Reserved. 4 */ 5 6 #ifndef __DBGMSG_H 7 #define __DBGMSG_H 8 9 #include <Directory.h> 10 #include <File.h> 11 #include <Message.h> 12 #include <Node.h> 13 14 #include <stdio.h> 15 16 // #define DBG 17 18 #ifdef DBG 19 void write_debug_stream(const char *, ...) __PRINTFLIKE(1,2); 20 void DUMP_BFILE(BFile *file, const char *name); 21 void DUMP_BMESSAGE(BMessage *msg); 22 void DUMP_BDIRECTORY(BDirectory *dir); 23 void DUMP_BNODE(BNode *node); 24 #define DBGMSG(args) write_debug_stream args 25 #else 26 #define DUMP_BFILE(file, name) (void)0 27 #define DUMP_BMESSAGE(msg) (void)0 28 #define DUMP_BDIRECTORY(dir) (void)0 29 #define DUMP_BNODE(node) (void)0 30 #define DBGMSG(args) (void)0 31 #endif 32 33 #endif /* __DBGMSG_H */ 34