32 Option<const char*> Debug::debugname(
"DebugName",
"Name of the subsystem to debug", NULL,
option::xx_root());
34 Option<bool> Debug::prefix_enabled(
"DebugPrefix",
"print debug prefix",
false,
option::xx_root());
38 Option<bool> Debug::thread_enabled(
"DebugPrintThread",
"print thread id",
false,
option::xx_root());
40 bool Debug::is_debugging_enabled(
const char *
name,
size_t sz) {
41 const char* current_system_name = debugname.get();
42 if (!current_system_name) {
45 size_t current_system_name_size = std::strlen(current_system_name);
46 return (current_system_name_size <= sz) &&
47 (std::strncmp(name, current_system_name, current_system_name_size) == 0);
JNIEnv jclass jobject const char * name