Skip to content

Commit 0751cca

Browse files
committed
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
1 parent 22c791e commit 0751cca

File tree

1 file changed

+40
-8
lines changed

1 file changed

+40
-8
lines changed

pack.c

Lines changed: 40 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,46 @@ static unsigned long utf8_to_uv(const char*,long*);
330330
* l | Integer | 32-bit signed, native endian (int32_t)
331331
* q | Integer | 64-bit signed, native endian (int64_t)
332332
* | |
333+
* S_, S! | Integer | unsigned short, native endian
334+
* I, I_, I! | Integer | unsigned int, native endian
335+
* L_, L! | Integer | unsigned long, native endian
336+
* | |
337+
* s_, s! | Integer | signed short, native endian
338+
* i, i_, i! | Integer | signed int, native endian
339+
* l_, l! | Integer | signed long, native endian
340+
* | |
341+
* S> | Integer | 16-bit unsigned, big endian
342+
* L> | Integer | 32-bit unsigned, big endian
343+
* Q> | Integer | 64-bit unsigned, big endian
344+
* s> | Integer | 16-bit signed, big endian
345+
* l> | Integer | 32-bit signed, big endian
346+
* q> | Integer | 64-bit signed, big endian
347+
* | |
348+
* S< | Integer | 16-bit unsigned, little endian
349+
* L< | Integer | 32-bit unsigned, little endian
350+
* Q< | Integer | 64-bit unsigned, little endian
351+
* s< | Integer | 16-bit signed, little endian
352+
* l< | Integer | 32-bit signed, little endian
353+
* q< | Integer | 64-bit signed, little endian
354+
* | |
355+
* S!> | Integer | unsigned short, big endian
356+
* I!> | Integer | unsigned int, big endian
357+
* L!> | Integer | unsigned long, big endian
358+
* Q!> | Integer | unsigned long long, big endian
359+
* s!> | Integer | signed, big endian
360+
* i!> | Integer | signed int, big endian
361+
* l!> | Integer | signed, big endian
362+
* q!> | Integer | signed, big endian
363+
* | |
364+
* S!< | Integer | unsigned short, little endian
365+
* I!< | Integer | unsigned int, little endian
366+
* L!< | Integer | unsigned long, little endian
367+
* Q!< | Integer | unsigned long long, little endian
368+
* s!< | Integer | signed short, little endian
369+
* i!< | Integer | signed int, little endian
370+
* l!< | Integer | signed long, little endian
371+
* q!< | Integer | signed long long, little endian
372+
* | |
333373
* n | Integer | 16-bit unsigned, network (big-endian) byte order
334374
* N | Integer | 32-bit unsigned, network (big-endian) byte order
335375
* v | Integer | 16-bit unsigned, VAX (little-endian) byte order
@@ -371,14 +411,6 @@ static unsigned long utf8_to_uv(const char*,long*);
371411
* @ | --- | moves to absolute position
372412
* X | --- | back up a byte
373413
* x | --- | null byte
374-
*
375-
* | Target |
376-
* Modifier | Directive | Meaning
377-
* ---------------------------------------------------------------------------
378-
* _, ! | sSiIlL | Force native size of the related type:
379-
* | | short, int, long, and long long
380-
* > | sSiIlLqQ | Force big-endian byte order
381-
* < | sSiIlLqQ | Force little-endian byte order
382414
*/
383415

384416
static VALUE

0 commit comments

Comments
 (0)