[前][次][番号順一覧][スレッド一覧]

ruby-changes:17521

From: akr <ko1@a...>
Date: Mon, 18 Oct 2010 13:02:27 +0900 (JST)
Subject: [ruby-changes:17521] Ruby:r29526 (trunk): * pack.c (pack_pack): refine the document.

akr	2010-10-18 12:59:53 +0900 (Mon, 18 Oct 2010)

  New Revision: 29526

  http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=29526

  Log:
    * pack.c (pack_pack): refine the document.  [ruby-dev:42397]
      (pack_unpack): ditto.

  Modified files:
    trunk/ChangeLog
    trunk/pack.c

Index: ChangeLog
===================================================================
--- ChangeLog	(revision 29525)
+++ ChangeLog	(revision 29526)
@@ -1,3 +1,8 @@
+Mon Oct 18 12:58:40 2010  Tanaka Akira  <akr@f...>
+
+	* pack.c (pack_pack): refine the document.  [ruby-dev:42397]
+	  (pack_unpack): ditto.
+
 Mon Oct 18 10:19:00 2010  NARUSE, Yui  <naruse@r...>
 
 	* lib/net/http.rb (transport_request): @socket may be nil.
Index: pack.c
===================================================================
--- pack.c	(revision 29525)
+++ pack.c	(revision 29526)
@@ -338,38 +338,20 @@
  *      i, i_, i! | Integer | signed int, native endian
  *      l_, l!    | Integer | signed long, native endian
  *                |         |
- *      S>        | Integer | 16-bit unsigned, big endian
- *      L>        | Integer | 32-bit unsigned, big endian
- *      Q>        | Integer | 64-bit unsigned, big endian
- *      s>        | Integer | 16-bit signed, big endian
- *      l>        | Integer | 32-bit signed, big endian
- *      q>        | Integer | 64-bit signed, big endian
+ *      S> L> Q>  | Integer | same as the directives without ">" except
+ *      s> l> q>  |         | big endian
+ *      S!> I!>   |         | (available since Ruby 1.9.3)
+ *      L!> Q!>   |         | "S>" is same as "n"
+ *      s!> i!>   |         | "L>" is same as "N"
+ *      l!> q!>   |         |
  *                |         |
- *      S<        | Integer | 16-bit unsigned, little endian
- *      L<        | Integer | 32-bit unsigned, little endian
- *      Q<        | Integer | 64-bit unsigned, little endian
- *      s<        | Integer | 16-bit signed, little endian
- *      l<        | Integer | 32-bit signed, little endian
- *      q<        | Integer | 64-bit signed, little endian
+ *      S< L< Q<  | Integer | same as the directives without "<" except
+ *      s< l< q<  |         | little endian
+ *      S!< I!<   |         | (available since Ruby 1.9.3)
+ *      L!< Q!<   |         | "S<" is same as "v"
+ *      s!< i!<   |         | "L<" is same as "V"
+ *      l!< q!<   |         |
  *                |         |
- *      S!>       | Integer | unsigned short, big endian
- *      I!>       | Integer | unsigned int, big endian
- *      L!>       | Integer | unsigned long, big endian
- *      Q!>       | Integer | unsigned long long, big endian
- *      s!>       | Integer | signed, big endian
- *      i!>       | Integer | signed int, big endian
- *      l!>       | Integer | signed, big endian
- *      q!>       | Integer | signed, big endian
- *                |         |
- *      S!<       | Integer | unsigned short, little endian
- *      I!<       | Integer | unsigned int, little endian
- *      L!<       | Integer | unsigned long, little endian
- *      Q!<       | Integer | unsigned long long, little endian
- *      s!<       | Integer | signed short, little endian
- *      i!<       | Integer | signed int, little endian
- *      l!<       | Integer | signed long, little endian
- *      q!<       | Integer | signed long long, little endian
- *                |         |
  *      n         | Integer | 16-bit unsigned, network (big-endian) byte order
  *      N         | Integer | 32-bit unsigned, network (big-endian) byte order
  *      v         | Integer | 16-bit unsigned, VAX (little-endian) byte order
@@ -1308,6 +1290,20 @@
  *      i, i_, i! | Integer | signed int, native endian
  *      l_, l!    | Integer | signed long, native endian
  *                |         |
+ *      S> L> Q>  | Integer | same as the directives without ">" except
+ *      s> l> q>  |         | big endian
+ *      S!> I!>   |         | (available since Ruby 1.9.3)
+ *      L!> Q!>   |         | "S>" is same as "n"
+ *      s!> i!>   |         | "L>" is same as "N"
+ *      l!> q!>   |         |
+ *                |         |
+ *      S< L< Q<  | Integer | same as the directives without "<" except
+ *      s< l< q<  |         | little endian
+ *      S!< I!<   |         | (available since Ruby 1.9.3)
+ *      L!< Q!<   |         | "S<" is same as "v"
+ *      s!< i!<   |         | "L<" is same as "V"
+ *      l!< q!<   |         |
+ *                |         |
  *      n         | Integer | 16-bit unsigned, network (big-endian) byte order
  *      N         | Integer | 32-bit unsigned, network (big-endian) byte order
  *      v         | Integer | 16-bit unsigned, VAX (little-endian) byte order

--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/

[前][次][番号順一覧][スレッド一覧]