mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
* pack.c (pack_pack): RDoc update. a patch from Gary Wright
<radar2002 AT gmail.com>. [ruby-core:13998] * pack.c (pack_unpack): ditto. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@14196 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
646f27b822
commit
65a30eb3e7
2 changed files with 14 additions and 6 deletions
|
@ -1,3 +1,10 @@
|
||||||
|
Tue Dec 11 23:04:17 2007 Yukihiro Matsumoto <matz@ruby-lang.org>
|
||||||
|
|
||||||
|
* pack.c (pack_pack): RDoc update. a patch from Gary Wright
|
||||||
|
<radar2002 AT gmail.com>. [ruby-core:13998]
|
||||||
|
|
||||||
|
* pack.c (pack_unpack): ditto.
|
||||||
|
|
||||||
Tue Dec 11 16:37:47 2007 Tanaka Akira <akr@fsij.org>
|
Tue Dec 11 16:37:47 2007 Tanaka Akira <akr@fsij.org>
|
||||||
|
|
||||||
* encoding.c (rb_enc_ascget): renamed from rb_enc_get_ascii.
|
* encoding.c (rb_enc_ascget): renamed from rb_enc_get_ascii.
|
||||||
|
|
13
pack.c
13
pack.c
|
@ -395,8 +395,8 @@ static unsigned long utf8_to_uv(const char*,long*);
|
||||||
* Directive Meaning
|
* Directive Meaning
|
||||||
* ---------------------------------------------------------------
|
* ---------------------------------------------------------------
|
||||||
* @ | Moves to absolute position
|
* @ | Moves to absolute position
|
||||||
* A | ASCII string (space padded, count is width)
|
* A | arbitrary binary string (space padded, count is width)
|
||||||
* a | ASCII string (null padded, count is width)
|
* a | arbitrary binary string (null padded, count is width)
|
||||||
* B | Bit string (descending bit order)
|
* B | Bit string (descending bit order)
|
||||||
* b | Bit string (ascending bit order)
|
* b | Bit string (ascending bit order)
|
||||||
* C | Unsigned char
|
* C | Unsigned char
|
||||||
|
@ -519,8 +519,8 @@ pack_pack(VALUE ary, VALUE fmt)
|
||||||
|
|
||||||
switch (type) {
|
switch (type) {
|
||||||
case 'a': /* arbitrary binary string (null padded) */
|
case 'a': /* arbitrary binary string (null padded) */
|
||||||
case 'A': /* ASCII string (space padded) */
|
case 'A': /* arbitrary binary string (ASCII space padded) */
|
||||||
case 'Z': /* null terminated ASCII string */
|
case 'Z': /* null terminated string */
|
||||||
if (plen >= len) {
|
if (plen >= len) {
|
||||||
rb_str_buf_cat(res, ptr, len);
|
rb_str_buf_cat(res, ptr, len);
|
||||||
if (p[-1] == '*' && type == 'Z')
|
if (p[-1] == '*' && type == 'Z')
|
||||||
|
@ -1176,9 +1176,10 @@ infected_str_new(const char *ptr, long len, VALUE str)
|
||||||
*
|
*
|
||||||
* Format | Returns | Function
|
* Format | Returns | Function
|
||||||
* -------+---------+-----------------------------------------
|
* -------+---------+-----------------------------------------
|
||||||
* A | String | with trailing nulls and spaces removed
|
* A | String | arbitrary binary string with trailing
|
||||||
|
* | | nulls and ASCII spaces removed
|
||||||
* -------+---------+-----------------------------------------
|
* -------+---------+-----------------------------------------
|
||||||
* a | String | string
|
* a | String | arbitrary binary string
|
||||||
* -------+---------+-----------------------------------------
|
* -------+---------+-----------------------------------------
|
||||||
* B | String | extract bits from each character (msb first)
|
* B | String | extract bits from each character (msb first)
|
||||||
* -------+---------+-----------------------------------------
|
* -------+---------+-----------------------------------------
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue