77 if (level < debug_level) {
78 fprintf(stderr,
"%*s", indent_level,
"");
90 vfprintf(stderr, format, ap);
97 if (level < debug_level) {
100 fprintf(stderr,
"DBG> %s: %s\n", header,
116 if (level < debug_level) {
117 fprintf(stderr,
"DBG> %s: %s\n", header,
rb_id2name(
id));
126 if (level < debug_level) {
127 fprintf(stderr,
"DBG> %s: %s (%u)\n", header,
142 #define SET_WHEN(name, var) do { \
143 if (len == sizeof(name) - 1 && \
144 strncmp(str, (name), len) == 0) { \
152 #if defined _WIN32 && defined _MSC_VER && _MSC_VER >= 1400
153 SET_WHEN(
"rtc_error", ruby_w32_rtc_error);
155 fprintf(stderr,
"unexpected debug option: %.*s\n", len, str);