|
Format
|
Function
|
Returns
|
| A |
String with trailing nulls and spaces removed. |
String |
| a |
String. |
String |
| B |
Extract bits from each character (msb first). |
String |
| b |
Extract bits from each character (lsb first). |
String |
| C |
Extract a character as an unsigned integer. |
Fixnum |
| c |
Extract a character as an integer. |
Fixnum |
| d |
Treat sizeof(double) characters as a native
double. |
Float |
| E |
Treat sizeof(double) characters as a double in
little-endian byte order. |
Float |
| e |
Treat sizeof(float) characters as a float in
little-endian byte order. |
Float |
| f |
Treat sizeof(float) characters as a native float. |
Float |
| G |
Treat sizeof(double) characters as a double in
network byte order. |
Float |
| g |
Treat sizeof(float) characters as a float in
network byte order. |
Float |
| H |
Extract hex nibbles from each character (most
significant first). |
String |
| h |
Extract hex nibbles from each character (least
significant first). |
String |
| I |
Treat sizeof(int)
1 successive
characters as an unsigned native integer. |
Integer |
| i |
Treat sizeof(int)
1 successive
characters as a signed native integer. |
Integer |
| L |
Treat four1 successive
characters as an unsigned native
long integer. |
Integer |
| l |
Treat four1 successive
characters as a signed native
long integer. |
Integer |
| M |
Extract a quoted-printable string. |
String |
| m |
Extract a base64 encoded string. |
String |
| N |
Treat four characters as an unsigned long in network
byte order. |
Fixnum |
| n |
Treat two characters as an unsigned short in network
byte order. |
Fixnum |
| P |
Treat sizeof(char *) characters as a pointer, and
return len characters from the referenced location. |
String |
| p |
Treat sizeof(char *) characters as a pointer to a
null-terminated string. |
String |
| S |
Treat two1 successive characters as an unsigned
short in
native byte order. |
Fixnum |
| s |
Treat two1 successive
characters as a signed short in
native byte order. |
Fixnum |
| U |
Extract UTF-8 characters as unsigned integers. |
Integer |
| u |
Extract a UU-encoded string. |
String |
| V |
Treat four characters as an unsigned long in little-endian
byte order. |
Fixnum |
| v |
Treat two characters as an unsigned short in little-endian
byte order. |
Fixnum |
| X |
Skip backward one character. |
--- |
| x |
Skip forward one character. |
--- |
| Z |
String with trailing nulls removed. |
String |
| @ |
Skip to the offset given by the length argument. |
--- |
 |