summaryrefslogtreecommitdiffhomepage
path: root/src/symbol.c
AgeCommit message (Expand)Author
2014-04-02Use bool macro KHASH_DEFINE and KHASH_DECLAREksss
2014-03-19change mrb_int to size_t that would take strlen()Yukihiro "Matz" Matsumoto
2014-03-15symbol length type to be mrb_intYukihiro "Matz" Matsumoto
2014-03-11fix sym_intern argument typeksss
2014-03-10Merge pull request #1840 from ksss/bit-fieldYukihiro "Matz" Matsumoto
2014-03-10set bool macroksss
2014-03-10set bit field for mrb_boolksss
2014-03-06embed small stringksss
2014-02-25initialize sname before interningYukihiro "Matz" Matsumoto
2014-01-31use mrb_bool, FALSE and TRUE morecremno
2014-01-07remove superfluous includescremno
2013-12-25rename mrb_intern_litral -> mrb_intern_staticYukihiro "Matz" Matsumoto
2013-12-24zero copy C literal strings in symbol tableYukihiro "Matz" Matsumoto
2013-12-23Merge pull request #1615 from crimsonwoods/remove_strong_coupling_by_khashYukihiro "Matz" Matsumoto
2013-12-23Remove 'mrb_state' field from 'kh_xxx_t' structure.crimsonwoods
2013-12-23change behavior of mrb_sym2strh2so5
2013-11-29rename mrb_intern2() to mrb_intern(); huge API incompatibility; close #1513Yukihiro "Matz" Matsumoto
2013-08-13define Class#new in ruby to call #initializeYukihiro "Matz" Matsumoto
2013-07-15Repalace int with mrb_bool because a return value is boolean.Jun Hiroe
2013-07-12Replace mrb_intern() func with mrb_intern2() func or mrb_intern_cstr() func.Jun Hiroe
2013-04-28mrb_str_new_static(): zero copy string creationYukihiro "Matz" Matsumoto
2013-04-26rename mrb_interned API functionsYukihiro "Matz" Matsumoto
2013-04-26Merge branch 'suppress_intern' of https://github.com/crimsonwoods/mruby into ...Yukihiro "Matz" Matsumoto
2013-04-25modify the type of return value (mrb_bool => mrb_value).crimsonwoods
2013-04-25rename every ARGS_XXX to MRB_ARGS_XXX; ref #1206Yukihiro "Matz" Matsumoto
2013-04-25add new functions to check if symbols are interned without registration.crimsonwoods
2013-03-29Sort include files. Some redundant includes are removed.Masaki Muranaka
2013-03-27use new mrb_format API from mrb_raisef; its only format specifier is "%S" (st...Yukihiro Matz Matsumoto
2013-03-24Adjusted indent, space and tabMATSUMOTO Ryosuke
2013-03-22Add new API mrb_intern_cstr(). This is for naming orthogonality. mrb_intern i...Masaki Muranaka
2013-03-19rename mrb_true_or_false_value() to mrb_bool_value()Yukihiro Matz Matsumoto
2013-03-19Use mrb_true_or_false_value() / in sym_equal().Masaki Muranaka
2013-03-18Removed unused exprYuichiro MASUI
2013-03-14Fix indentation in symbol.ckano4
2013-03-14symbol length make size_t from mrb_int; cancel #993 monaka/pr-cleanup-symbol....Yukihiro Matz Matsumoto
2013-03-12Use mrb_int as possible.Masaki Muranaka
2013-03-12Copy to *lenp just in case lenp != NULL.Masaki Muranaka
2013-03-05Skip end of loop in mrb_sym2name_lenmattn
2012-11-04replace SYM2ID() by mrb_symbol()Yukihiro Matz Matsumoto
2012-08-28free symbol table from mrb_close()Yukihiro Matsumoto
2012-08-13use TRUE/FALSE instead of 1/0Yukihiro Matsumoto
2012-08-08store :initialize in mrb structureYukihiro Matsumoto
2012-07-29Make all(?) void casts explicit for C++Max Anselm
2012-07-23Use memcpy instead of strncpyMasaki Muranaka
2012-07-14Remove unnecessary header inclusionJunji Sawada
2012-07-13add missing (empty) default for swtch; close #364Yukihiro Matsumoto
2012-07-13less <stdio.h>Yukihiro Matsumoto
2012-06-19split declaration and definition for 'khash_xxx'.crimsonwoods
2012-06-19add Symbol#<=>Yukihiro Matsumoto
2012-06-15make init function consistent: mrb_init_symbols to mrb_init_symbolYukihiro Matsumoto