summaryrefslogtreecommitdiff
path: root/pack.c
AgeCommit message (Expand)Author
2016-07-05* pack.c (pack_pack): use union instead of bare variable to easenaruse
2016-04-27internal.h: ONLY_FOR_INTERNAL_USEnobu
2015-12-13pack.c: check index rangenobu
2015-11-13* pack.c (pack_unpack, AVOID_CC_BUG): Very ugly workaround forngoto
2015-06-12* pack.c (pack_{un,}pack): new template character `j` and `J`, pointerusa
2015-02-13util.c: hexdigitnobu
2014-11-15* internal.h: Include ruby.h and ruby/encoding.h to beakr
2014-11-06pack.c: escape and encodingnobu
2014-10-17* pack.c (pack_unpack): Add casts for char references for 'u'.akr
2014-10-17* pack.c (pack_unpack): Add casts for char references for 'b' and 'h'.akr
2014-10-17* Avoid undefined behaviors found by gcc -fsanitize=undefined.akr
2014-09-10pack.c: no nil.taintnobu
2014-08-04pack.c (encodes): name a magic numbernobu
2014-07-11pack.c: fix buffer overrunnobu
2014-05-11* compile.c (BUFSIZE): Unused macro removed.akr
2014-05-11* pack.c (swaps): Unused macro removed.akr
2014-02-05pack.c: hide associated objectsnobu
2014-02-04pack.c: use ivar for associated objectsnobu
2013-11-08* dir.c, pack.c, ruby.c, struct.c, vm_eval.c: use RARRAY_CONST_PTR().glass
2013-07-03* internal.h (ruby_digit36_to_number_table): Declared.akr
2013-06-22* pack.c (pack_unpack): Remove specialized unpackers for integers.akr
2013-06-22* pack.c (num2i32): Removed.akr
2013-06-21* bignum.c (bary_pack): Specialized packers implemented.akr
2013-06-21* pack.c (pack_pack): Move the implementation for 'c' directive afterakr
2013-06-16* bignum.c (bary_2comp): Extracted from get2comp.akr
2013-06-16* internal.h (INTEGER_PACK_2COMP): Defined.akr
2013-06-12* bignum.c (rb_integer_unpack_2comp): New function.akr
2013-06-12* pack.c (pack_pack): Use rb_integer_pack_2comp.akr
2013-06-11* internal.h (INTEGER_PACK_NEGATIVE): Defined.akr
2013-06-10* bignum.c (rb_integer_pack): Returns sign instead of words.akr
2013-06-09* bignum.c (rb_absint_numwords): Renamed from rb_absint_size_in_word.akr
2013-06-09* bignum.c (rb_integer_pack): numwords_allocated argument removed.akr
2013-06-07* bignum.c (rb_integer_pack): Arguments changed. Use flags toakr
2013-06-07* bignum.c (rb_integer_pack): Renamed from rb_int_export.akr
2013-06-06* internal.h (rb_int_export): countp argument is split intoakr
2013-06-06* bignum.c (rb_int_import): New function.akr
2013-06-06* configure.in: Invoke RUBY_REPLACE_TYPE for size_t.akr
2013-05-13* *.c, parse.y, insns.def: use RARRAY_AREF/ASET macroko1
2013-05-07* pack.c (swap32): Don't redefine it if it is already defined.akr
2013-04-18pack.c: refix unpack base64nobu
2013-04-18Increase capacity for skipping paddingsnaruse
2013-04-18* pack.c (pack_unpack): output characters even if the input doesn'tnaruse
2013-04-12* bignum.c (ones): Use __builtin_popcountl if available.akr
2013-04-06pack.c: fix definition ordernobu
2013-04-05Add a comment.akr
2013-04-05update comments.akr
2013-04-05* include/ruby/defines.h (HAVE_TRUE_LONG_LONG): Defined to distinguishakr
2013-04-05pack.c: use LONG_LONGnobu
2013-04-02* pack.c: Support Q! and q! for long long.akr
2012-10-19set encoding to ASCII for appropriate String#unpack modifierseregon