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

ruby-changes:17494

From: naruse <ko1@a...>
Date: Fri, 15 Oct 2010 16:35:57 +0900 (JST)
Subject: [ruby-changes:17494] Ruby:r29499 (trunk): Add missing i, I description.

naruse	2010-10-15 16:35:50 +0900 (Fri, 15 Oct 2010)

  New Revision: 29499

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

  Log:
    Add missing i, I description.
    
    And desribe each combination of a directive and modifiers.

  Modified files:
    trunk/pack.c

Index: pack.c
===================================================================
--- pack.c	(revision 29498)
+++ pack.c	(revision 29499)
@@ -330,6 +330,46 @@
  *      l         | Integer | 32-bit signed, native endian (int32_t)
  *      q         | Integer | 64-bit signed, native endian (int64_t)
  *                |         |
+ *      S_, S!    | Integer | unsigned short, native endian
+ *      I, I_, I! | Integer | unsigned int, native endian
+ *      L_, L!    | Integer | unsigned long, native endian
+ *                |         |
+ *      s_, s!    | Integer | signed short, native endian
+ *      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<        | 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!>       | 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
@@ -371,14 +411,6 @@
  *      @         | ---     | moves to absolute position
  *      X         | ---     | back up a byte
  *      x         | ---     | null byte
- *
- *                | Target    |
- *   Modifier     | Directive | Meaning
- *   ---------------------------------------------------------------------------
- *      _, !      | sSiIlL    | Force native size of the related type:
- *                |           | short, int, long, and long long
- *      >         | sSiIlLqQ  | Force big-endian byte order
- *      <         | sSiIlLqQ  | Force little-endian byte order
  */
 
 static VALUE

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

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