#include <ctype.h>
#include <limits.h>
#include <string.h>
#include "mruby.h"
#include "mruby/khash.h"
Go to the source code of this file.
Functions |
mrb_sym | mrb_intern2 (mrb_state *mrb, const char *name, size_t len) |
mrb_sym | mrb_intern_cstr (mrb_state *mrb, const char *name) |
mrb_sym | mrb_intern_str (mrb_state *mrb, mrb_value str) |
mrb_value | mrb_check_intern (mrb_state *mrb, const char *name, size_t len) |
mrb_value | mrb_check_intern_cstr (mrb_state *mrb, const char *name) |
mrb_value | mrb_check_intern_str (mrb_state *mrb, mrb_value str) |
const char * | mrb_sym2name_len (mrb_state *mrb, mrb_sym sym, size_t *lenp) |
void | mrb_free_symtbl (mrb_state *mrb) |
void | mrb_init_symtbl (mrb_state *mrb) |
mrb_value | mrb_sym_to_s (mrb_state *mrb, mrb_value sym) |
mrb_value | mrb_sym2str (mrb_state *mrb, mrb_sym sym) |
const char * | mrb_sym2name (mrb_state *mrb, mrb_sym sym) |
void | mrb_init_symbol (mrb_state *mrb) |
Macro Definition Documentation
#define lesser |
( |
|
a, |
|
|
|
b |
|
) |
| (((a)>(b))?(b):(a)) |
#define SIGN_EXTEND_CHAR |
( |
|
c | ) |
((((unsigned char)(c)) ^ 128) - 128) |
#define sym_hash_equal |
( |
|
mrb, |
|
|
|
a, |
|
|
|
b |
|
) |
| (a.len == b.len && memcmp(a.name, b.name, a.len) == 0) |
Typedef Documentation
Function Documentation