From 0751cca16d9e8d4ef0903709cd839e8e585be575 Mon Sep 17 00:00:00 2001 From: naruse Date: Fri, 15 Oct 2010 07:35:50 +0000 Subject: Add missing i, I description. And desribe each combination of a directive and modifiers. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@29499 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- pack.c | 48 ++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 40 insertions(+), 8 deletions(-) diff --git a/pack.c b/pack.c index d36eb29bd5..8c710f9622 100644 --- a/pack.c +++ b/pack.c @@ -330,6 +330,46 @@ static unsigned long utf8_to_uv(const char*,long*); * 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 @@ static unsigned long utf8_to_uv(const char*,long*); * @ | --- | 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 -- cgit v1.2.3