@@ -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
384416static VALUE
0 commit comments