path: root/pack.c
AgeCommit message (Expand)Author
2018-10-17* expand tabs.svn
2018-10-17infect taint flag on Array#pack and String#unpacknagachika
2018-04-19pack/unpack M only handles LF line breaks [Feature #14352]naruse
2018-03-28pack.c: fix underflownobu
2018-01-09internal.h: remove dependecy on ruby/encoding.hnobu
2017-12-19Workaround for optimization bug of Oracle Developer Studio 12.4-12.6ngoto
2017-09-29pack.c: unpack "M" may be ASCII onlynobu
2017-04-14Workaround for optimization bug of Oracle Solaris Studio 12.4 and 12.5ngoto
2017-02-21backward.h: 2.2 deprecated featuresnobu
2016-12-26pack.c: avoid returning uninitialized Stringrhe
2016-12-01Remove unused variablenaruse
2016-12-01String#unpack1 [Feature #12752]naruse
2016-12-01Remove `offset:` from `Array#pack`usa
2016-12-01Supports `buffer` and `offset` in `Array#pack`usa
2016-11-12pack.c: simplifynobu
2016-10-25[DOC] table format refined.akr
2016-10-25[DOC] add description of j and J for unpack.akr
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