DBG
#ifdef DBG
#if defined(_WIN32) && (DBG)
do { if (DBG) printf(__VA_ARGS__); } while (0)
do { if (DBG) printf(__VA_ARGS__); } while (0)
#define WARN(x) DBG(dprintf x)
printf(DBG"[%ld] cache/sim beyond next\n", numres);
#define PRST printf(DBG "step %d\n", dbgstep++)
printf(DBG"sanity check...\n");
printf(DBG"parsing...\n");
#define TRACE(x) DBG(dprintf x)
#define WARN(x) DBG(dprintf x)
DBG(dump_full_table_of_contents(buffer, buffer_length));
DBG(static const char* kModuleDebugName = "session");
DBG(message->PrintToStream());
DBG(OUT("BApplication::InitData(`%s', %p)\n", signature, _error));
DBG(OUT("BApplication::InitData(): Failed to get app ref: %s\n",
DBG(OUT("BApplication::InitData(): Failed to get info from: "
DBG(OUT("BApplication::InitData(): Failed to add app: %s\n",
DBG(OUT("info: BApplication successfully registered.\n"));
DBG(OUT("BApplication::InitData() failed: %s\n", strerror(fInitError)));
DBG(OUT("BApplication::InitData() done\n"));
DBG(OUT("initialize_forked_child()\n"));
DBG(OUT("initialize_forked_child() done\n"));
DBG(OUT("initialize_before()\n"));
DBG(OUT("initialize_before() done\n"));
DBG(OUT("initialize_after()\n"));
DBG(OUT("initialize_after() done\n"));
DBG(OUT("terminate_after()\n"));
DBG(OUT("terminate_after() done\n"));
DBG(fLastMessage->PrintToStream());
#define PRINT(x) DBG({ printf("[%6" B_PRId32 "] ", find_thread(NULL)); printf x; })
DBG(OUT("BMessenger::SendMessage2(%.4s)\n", (char*)&message->what));
DBG(OUT("BMessenger::SendMessage2() done: %lx\n", result));
DBG(OUT("WARNING: BRoster::AddToRecentDocuments() failed with error "
DBG(OUT("WARNING: BRoster::AddToRecentDocuments() failed with error "
DBG(OUT("BRoster::_LaunchApp()"));
DBG(OUT(" find app: %s (%" B_PRIx32 ") %s \n", strerror(error), error,
DBG(OUT(" build argv: %s (%" B_PRIx32 ")\n", strerror(error), error));
DBG(OUT(" already running\n"));
DBG(OUT(" pre-register: %s (%" B_PRIx32 ")\n", strerror(error),
DBG(OUT(" token: %" B_PRIu32 "\n", appToken));
DBG(OUT(" load image: %s (%" B_PRIx32 ")\n", strerror(error),
DBG(OUT(" set thread and team: %s (%" B_PRIx32 ")\n",
DBG(OUT(" resume thread: %s (%" B_PRIx32 ")\n", strerror(error),
DBG(OUT("BRoster::_LaunchApp() done: %s (%" B_PRIx32 ")\n",
DBG(OUT("_SendToRunning : B_REFS_RECEIVED\n"));
DBG(OUT("_SendToRunning : B_READY_TO_RUN\n"));
DBG(OUT("BRoster::InitMessengers()\n"));
DBG(OUT(" found roster port\n"));
DBG(OUT(" found roster port\n"));
DBG(OUT("BRoster::InitMessengers() done\n"));
DBG(OUT(" got reply from roster\n"));
DBG(OUT(" no (useful) reply from roster: error: %" B_PRIx32 ": %s\n",
DBG(reply.PrintToStream());
DBG(OUT("Roster request unsuccessful: %s\n", strerror(error)));
DBG(reply.PrintToStream());
DBG(OUT("Sending message to roster failed: %s\n", strerror(error)));
DBG(OUT("Mime::AssociatedTypes::BuildAssociatedTypesTable(): "
DBG(OUT("Mime::AssociatedTypes::BuildAssociatedTypesTable(): "
DBG(OUT("Mime::AssociatedTypes::BuildAssociatedTypesTable() failed, "
DBG(OUT("Database::_SendMonitorUpdate(BMessage&): DeliverMessage failed, 0x%lx\n", err));
DBG(OUT("Database::SetAppHint()\n"));
DBG(OUT("Database::SetAttrInfo()\n"));
DBG(OUT("Database::SetShortDescription()\n"));
DBG(OUT("Database::SetLongDescription()\n"));
DBG(OUT("Database::SetFileExtensions()\n"));
DBG(OUT("Database::SetIconForType()\n"));
DBG(OUT("Database::SetIconForType()\n"));
DBG(OUT("Database::SetPreferredApp()\n"));
DBG(OUT("Database::SetSnifferRule()\n"));
DBG(OUT("Database::SetSupportedTypes()\n"));
DBG(OUT("Database::StartWatching()\n"));
DBG(OUT("Database::StopWatching()\n"));
DBG(OUT("Mime::InstalledTypes::BuildInstalledTypesList()"
DBG(OUT("Mime::InstalledTypes::BuildInstalledTypesList()"
DBG(OUT("Mime::InstalledTypes::BuildInstalledTypesList(): "
DBG(OUT("Mime::InstalledTypes::BuildInstalledTypesList(): "
DBG(OUT("ERROR: SnifferRules::SetSnifferRule(): rule parsing error:\n%s\n",
DBG(OUT("Mime::SnifferRules::BuildRuleList(): "
DBG(OUT("Mime::SnifferRules::BuildRuleList(): "
DBG(OUT("Mime::SnifferRules::BuildRuleList() failed, error code == 0x%"
DBG(OUT("WARNING: Mime::SnifferRules::GuessMimeType(BPositionIO*,BString*): "
DBG(OUT("WARNING: SnifferRules::ProcessType(): Parse failure:\n%s\n", errorMsg.String()));
DBG(OUT("SupportingApps::BuildSupportingAppsTable() failed: %s\n", strerror(status)));
#ifdef DBG
DBG(OUT("(id: %ld) exiting mime update thread with result 0x%" B_PRIx32
DBG(OUT("RegistrarThreadManager::LaunchThread(): launched new '%s'"
DBG(OUT("RegistrarThreadManager::CleanupThreads(): Cleaning up"
DBG(OUT("RegistrarThreadManager::ShutdownThreads(): Cleaning up"
DBG(OUT("RegistrarThreadManager::ShutdownThreads(): Shutting"
DBG(OUT("RegistrarThreadManager::KillThreads(): Killing thread"
DBG(OUT("RegistrarThreadManager::KillThreads(): Cleaning up thread"
DBG(OUT(" creating child (%" B_PRId32 ", %" B_PRId32 ") failed\n",
DBG(OUT(" partition %" B_PRId32 " not found\n", partitionID));
DBG(OUT("REMOTE: looper/handler deleted\n"));
DBG(OUT("REMOTE: main() done\n"));
DBG(OUT("REMOTE: main()\n"));
DBG(OUT("REMOTE: local port created\n"));
DBG(OUT("REMOTE: looper/handler created\n"));
DBG(OUT("REMOTE: find remote port `%s'\n", portName));
DBG(OUT("REMOTE: found remote port\n"));
DBG(OUT("REMOTE: init message sent\n"));
DBG(OUT("REMOTE: read port: %.4s\n", (char*)&code));
DBG(OUT("REMOTE: SMRT_GET_READY\n"));
DBG(OUT("REMOTE: SMRT_GET_READY done\n"));
DBG(OUT("REMOTE: SMRT_DELIVERY_SUCCESS_REQUEST\n"));
DBG(OUT("REMOTE: SMRT_DELIVERY_SUCCESS_REQUEST done\n"));
DBG(OUT("REMOTE: QUIT\n"));
DBG(OUT("REMOTE: UNKNOWN COMMAND!\n"));