diff options
| author | Cremno <[email protected]> | 2013-09-03 21:15:14 +0200 |
|---|---|---|
| committer | Cremno <[email protected]> | 2013-09-03 21:15:14 +0200 |
| commit | 501df71833fd33f4dfacc98ed5c0dbcdd2820795 (patch) | |
| tree | b7335b8d9009c38a95213ce3343ea989030d935c /include | |
| parent | 2fe64f24f8564be3219e6a9bd89c3ad33f80804d (diff) | |
| download | mruby-501df71833fd33f4dfacc98ed5c0dbcdd2820795.tar.gz mruby-501df71833fd33f4dfacc98ed5c0dbcdd2820795.zip | |
MSVC: compilation works again (+minor style fixes)
Diffstat (limited to 'include')
| -rw-r--r-- | include/mruby/debug.h | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/include/mruby/debug.h b/include/mruby/debug.h index ca657bf17..2e358a4ca 100644 --- a/include/mruby/debug.h +++ b/include/mruby/debug.h @@ -1,3 +1,9 @@ +/* +** mruby/debug.h - mruby debug info +** +** See Copyright Notice in mruby.h +*/ + #ifndef MRUBY_DEBUG_H #define MRUBY_DEBUG_H @@ -5,9 +11,6 @@ extern "C" { #endif -#include <stdint.h> -#include "mruby/value.h" - typedef enum mrb_debug_line_type { mrb_debug_line_ary = 0, mrb_debug_line_flat_map = 1 @@ -20,43 +23,40 @@ typedef struct mrb_irep_debug_info_line { typedef struct mrb_irep_debug_info_file { uint32_t start_pos; - char const* filename; + const char *filename; mrb_sym filename_sym; uint32_t line_entry_count; mrb_debug_line_type line_type; union { - void* line_ptr; - mrb_irep_debug_info_line* line_flat_map; - uint16_t* line_ary; + void *line_ptr; + mrb_irep_debug_info_line *line_flat_map; + uint16_t *line_ary; }; } mrb_irep_debug_info_file; typedef struct mrb_irep_debug_info { uint32_t pc_count; uint16_t flen; - mrb_irep_debug_info_file** files; + mrb_irep_debug_info_file **files; } mrb_irep_debug_info; -struct mrb_irep; -struct mrb_state; - /* * get line from irep's debug info and program counter * @return returns NULL if not found */ -char const* mrb_debug_get_filename(struct mrb_irep* irep, uint32_t pc); +const char *mrb_debug_get_filename(mrb_irep *irep, uint32_t pc); /* * get line from irep's debug info and program counter * @return returns -1 if not found */ -int32_t mrb_debug_get_line(struct mrb_irep* irep, uint32_t pc); +int32_t mrb_debug_get_line(mrb_irep *irep, uint32_t pc); -mrb_irep_debug_info_file* mrb_debug_info_append_file( - struct mrb_state* mrb, struct mrb_irep* irep, +mrb_irep_debug_info_file *mrb_debug_info_append_file( + mrb_state *mrb, mrb_irep *irep, uint32_t start_pos, uint32_t end_pos); -mrb_irep_debug_info* mrb_debug_info_alloc(struct mrb_state* mrb, struct mrb_irep* irep); -void mrb_debug_info_free(struct mrb_state* mrb, mrb_irep_debug_info* d); +mrb_irep_debug_info *mrb_debug_info_alloc(mrb_state *mrb, mrb_irep *irep); +void mrb_debug_info_free(mrb_state *mrb, mrb_irep_debug_info *d); #if defined(__cplusplus) } /* extern "C" { */ |
