(linenum→info "unix/slp.c:2238")

ruby/1.9.0/debug.h

    1: /**********************************************************************
    2: 
    3:   debug.h - YARV Debug function interface
    4: 
    5:   $Author: ko1 $
    6:   $Date: 2007-11-14 07:13:04 +0900 (Wed, 14 Nov 2007) $
    7:   created at: 04/08/25 02:33:49 JST
    8: 
    9:   Copyright (C) 2004-2007 Koichi Sasada
   10: 
   11: **********************************************************************/
   12: 
   13: #ifndef RUBY_DEBUG_H
   14: #define RUBY_DEBUG_H
   15: 
   16: #include "ruby/ruby.h"
   17: #include "ruby/node.h"
   18: 
   19: #define dpv(h,v) ruby_debug_print_value(-1, 0, h, v)
   20: #define dp(v)    ruby_debug_print_value(-1, 0, "", v)
   21: #define dpi(i)   ruby_debug_print_id(-1, 0, "", i)
   22: #define dpn(n)   ruby_debug_print_node(-1, 0, "", n)
   23: 
   24: #define bp()     ruby_debug_breakpoint()
   25: 
   26: VALUE ruby_debug_print_value(int level, int debug_level, const char *header, VALUE v);
   27: ID    ruby_debug_print_id(int level, int debug_level, const char *header, ID id);
   28: NODE *ruby_debug_print_node(int level, int debug_level, const char *header, const NODE *node);
   29: void  ruby_debug_print_indent(int level, int debug_level, int indent_level);
   30: void  ruby_debug_breakpoint(void);
   31: void  ruby_debug_gc_check_func(void);
   32: 
   33: #endif /* RUBY_DEBUG_H */
Syntax (Markdown)