summaryrefslogtreecommitdiffhomepage
path: root/include
diff options
context:
space:
mode:
authorCremno <[email protected]>2013-09-03 21:15:14 +0200
committerCremno <[email protected]>2013-09-03 21:15:14 +0200
commit501df71833fd33f4dfacc98ed5c0dbcdd2820795 (patch)
treeb7335b8d9009c38a95213ce3343ea989030d935c /include
parent2fe64f24f8564be3219e6a9bd89c3ad33f80804d (diff)
downloadmruby-501df71833fd33f4dfacc98ed5c0dbcdd2820795.tar.gz
mruby-501df71833fd33f4dfacc98ed5c0dbcdd2820795.zip
MSVC: compilation works again (+minor style fixes)
Diffstat (limited to 'include')
-rw-r--r--include/mruby/debug.h34
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" { */