.\" Generated by kramdown-man 1.0.1 .\" https://github.com/postmodern/kramdown-man#readme .TH ronin-pack 1 "2024-01-01" Ronin "User Manuals" .SH NAME .PP ronin\-pack \- Packs values into binary data\. .SH SYNOPSIS .SH DESCRIPTION .PP Unpacks binary data into values for the given C \fITYPE\fP names\. .SH ARGUMENTS .TP \fITYPE\fP The desired C type to unpack the value as\. See the \fBTYPES\fP section below for a complete list of type names\. .PP Note: to specify an array type, put the array length in square brackets after the \fITYPE\fP and list multiple values as a comma separated list\. .PP .RS 4 .EX int32\[lB]4\[rB] char\[lB]3\[rB] .EE .RE .PP Note: to specify an infinite sized array which will consume the rest of the data, omit the array size\. .PP .RS 4 .EX char\[lB]\[rB] .EE .RE .SH OPTIONS .TP \fB\-E\fR, \fB\-\-endian\fR \fBlittle\fR\[or]\fBbig\fR\[or]\fBnet\fR Sets the endianness .TP \fB\-A\fR, \fB\-\-arch\fR \fBx86\fR\[or]\fBx86\[ru]64\fR\[or]\fBppc\fR\[or]\fBppc64\fR\[or]\fBmips\fR\[or]\fBmips\[ru]le\fR\[or]\fBmips\[ru]be\fR\[or]\fBmips64\fR\[or]\fBmips64\[ru]le\fR\[or]\fBmips64\[ru]be\fR\[or]\fBarm\fR\[or]\fBarm\[ru]le\fR\[or]\fBarm\[ru]be\fR\[or]\fBarm64\fR\[or]\fBarm64\[ru]le\fR\[or]\fBarm64\[ru]be\fR Sets the architecture\. .TP \fB\-O\fR, \fB\-\-os\fR \fBlinux\fR\[or]\fBmacos\fR\[or]\fBwindows\fR\[or]\fBandroid\fR\[or]\fBapple\[ru]ios\fR\[or]\fBbsd\fR\[or]\fBfreebsd\fR\[or]\fBopenbsd\fR\[or]\fBnetbsd\fR Sets the OS\. .TP \fB\-h\fR, \fB\-\-help\fR Prints help information\. .SH TYPES .PP .PP .RS 4 .EX char uchar byte string int int8 int16 int32 int64 short long long\[ru]long uint uint8 uint16 uint32 uint64 ushort ulong ulong\[ru]long float float32 float64 double pointer .EE .RE .SS Little Endian .PP .PP .RS 4 .EX int\[ru]le int16\[ru]le int32\[ru]le int64\[ru]le short\[ru]le long\[ru]le long\[ru]long\[ru]le uint\[ru]le uint16\[ru]le uint32\[ru]le uint64\[ru]le ushort\[ru]le ulong\[ru]le ulong\[ru]long\[ru]le float\[ru]le float32\[ru]le float64\[ru]le double\[ru]le pointer\[ru]le .EE .RE .SS Big Endian .PP .PP .RS 4 .EX int\[ru]be int16\[ru]be int32\[ru]be int64\[ru]be short\[ru]be long\[ru]be long\[ru]long\[ru]be uint\[ru]be uint16\[ru]be uint32\[ru]be uint64\[ru]be ushort\[ru]be ulong\[ru]be ulong\[ru]long\[ru]be float\[ru]be float32\[ru]be float64\[ru]be double\[ru]be pointer\[ru]be .EE .RE .SS Network Endian .PP .PP .RS 4 .EX int\[ru]net int16\[ru]net int32\[ru]net int64\[ru]net short\[ru]net long\[ru]net long\[ru]long\[ru]net uint\[ru]net uint16\[ru]net uint32\[ru]net uint64\[ru]net ushort\[ru]net ulong\[ru]net ulong\[ru]long\[ru]net float\[ru]net float32\[ru]net float64\[ru]net double\[ru]net pointer\[ru]net .EE .RE .SS Linux Types .PP .PP .RS 4 .EX \[ru]\[ru]blkcnt64\[ru]t \[ru]\[ru]blkcnt\[ru]t \[ru]\[ru]blksize\[ru]t \[ru]\[ru]caddr\[ru]t \[ru]\[ru]clock\[ru]t \[ru]\[ru]clockid\[ru]t \[ru]\[ru]daddr\[ru]t \[ru]\[ru]dev\[ru]t \[ru]\[ru]fd\[ru]mask \[ru]\[ru]fsblkcnt64\[ru]t \[ru]\[ru]fsblkcnt\[ru]t \[ru]\[ru]fsfilcnt64\[ru]t \[ru]\[ru]fsfilcnt\[ru]t \[ru]\[ru]fsword\[ru]t \[ru]\[ru]gid\[ru]t \[ru]\[ru]id\[ru]t \[ru]\[ru]ino64\[ru]t \[ru]\[ru]ino\[ru]t \[ru]\[ru]int16\[ru]t \[ru]\[ru]int32\[ru]t \[ru]\[ru]int64\[ru]t \[ru]\[ru]int8\[ru]t \[ru]\[ru]intmax\[ru]t \[ru]\[ru]intptr\[ru]t \[ru]\[ru]key\[ru]t \[ru]\[ru]loff\[ru]t \[ru]\[ru]mode\[ru]t \[ru]\[ru]nlink\[ru]t \[ru]\[ru]off64\[ru]t \[ru]\[ru]off\[ru]t \[ru]\[ru]pid\[ru]t \[ru]\[ru]priority\[ru]which\[ru]t \[ru]\[ru]quad\[ru]t \[ru]\[ru]rlim64\[ru]t \[ru]\[ru]rlim\[ru]t \[ru]\[ru]rlimit\[ru]resource\[ru]t \[ru]\[ru]rusage\[ru]who\[ru]t \[ru]\[ru]sig\[ru]atomic\[ru]t \[ru]\[ru]socklen\[ru]t \[ru]\[ru]ssize\[ru]t \[ru]\[ru]suseconds\[ru]t \[ru]\[ru]syscall\[ru]slong\[ru]t \[ru]\[ru]syscall\[ru]ulong\[ru]t \[ru]\[ru]time\[ru]t \[ru]\[ru]timer\[ru]t \[ru]\[ru]u\[ru]char \[ru]\[ru]u\[ru]int \[ru]\[ru]u\[ru]long \[ru]\[ru]u\[ru]quad\[ru]t \[ru]\[ru]u\[ru]short \[ru]\[ru]uid\[ru]t \[ru]\[ru]uint16\[ru]t \[ru]\[ru]uint32\[ru]t \[ru]\[ru]uint64\[ru]t \[ru]\[ru]uint8\[ru]t \[ru]\[ru]uintmax\[ru]t \[ru]\[ru]useconds\[ru]t blkcnt\[ru]t blksize\[ru]t clock\[ru]t clockid\[ru]t daddr\[ru]t dev\[ru]t fd\[ru]mask fsblkcnt\[ru]t fsfilcnt\[ru]t gid\[ru]t id\[ru]t in\[ru]addr\[ru]t in\[ru]port\[ru]t ino\[ru]t int16\[ru]t int32\[ru]t int64\[ru]t int8\[ru]t int\[ru]fast16\[ru]t int\[ru]fast32\[ru]t int\[ru]fast64\[ru]t int\[ru]fast8\[ru]t int\[ru]least32\[ru]t int\[ru]least64\[ru]t int\[ru]least8\[ru]t intmax\[ru]t intptr\[ru]t key\[ru]t loff\[ru]t mode\[ru]t nlink\[ru]t off\[ru]t pid\[ru]t pthread\[ru]key\[ru]t pthread\[ru]once\[ru]t pthread\[ru]t ptrdiff\[ru]t quad\[ru]t register\[ru]t rlim\[ru]t sa\[ru]family\[ru]t size\[ru]t socklen\[ru]t ssize\[ru]t suseconds\[ru]t time\[ru]t timer\[ru]t u\[ru]char u\[ru]int u\[ru]int16\[ru]t u\[ru]int32\[ru]t u\[ru]int64\[ru]t u\[ru]int8\[ru]t u\[ru]long u\[ru]quad\[ru]t u\[ru]short uid\[ru]t uint16\[ru]t uint32\[ru]t uint64\[ru]t uint8\[ru]t uint\[ru]fast16\[ru]t uint\[ru]fast32\[ru]t uint\[ru]fast64\[ru]t uint\[ru]fast8\[ru]t uint\[ru]least16\[ru]t uint\[ru]least32\[ru]t uint\[ru]least64\[ru]t uint\[ru]least8\[ru]t uintmax\[ru]t uintptr\[ru]t wchar\[ru]t .EE .RE .SS macOS / iOS Types .PP .PP .RS 4 .EX \[ru]\[ru]darwin\[ru]blkcnt\[ru]t \[ru]\[ru]darwin\[ru]blksize\[ru]t \[ru]\[ru]darwin\[ru]clock\[ru]t \[ru]\[ru]darwin\[ru]ct\[ru]rune\[ru]t \[ru]\[ru]darwin\[ru]dev\[ru]t \[ru]\[ru]darwin\[ru]fsblkcnt\[ru]t \[ru]\[ru]darwin\[ru]fsfilcnt\[ru]t \[ru]\[ru]darwin\[ru]gid\[ru]t \[ru]\[ru]darwin\[ru]id\[ru]t \[ru]\[ru]darwin\[ru]ino64\[ru]t \[ru]\[ru]darwin\[ru]ino\[ru]t \[ru]\[ru]darwin\[ru]intptr\[ru]t \[ru]\[ru]darwin\[ru]mach\[ru]port\[ru]name\[ru]t \[ru]\[ru]darwin\[ru]mach\[ru]port\[ru]t \[ru]\[ru]darwin\[ru]mode\[ru]t \[ru]\[ru]darwin\[ru]natural\[ru]t \[ru]\[ru]darwin\[ru]off\[ru]t \[ru]\[ru]darwin\[ru]pid\[ru]t \[ru]\[ru]darwin\[ru]pthread\[ru]key\[ru]t \[ru]\[ru]darwin\[ru]ptrdiff\[ru]t \[ru]\[ru]darwin\[ru]rune\[ru]t \[ru]\[ru]darwin\[ru]sigset\[ru]t \[ru]\[ru]darwin\[ru]size\[ru]t \[ru]\[ru]darwin\[ru]socklen\[ru]t \[ru]\[ru]darwin\[ru]ssize\[ru]t \[ru]\[ru]darwin\[ru]suseconds\[ru]t \[ru]\[ru]darwin\[ru]time\[ru]t \[ru]\[ru]darwin\[ru]uid\[ru]t \[ru]\[ru]darwin\[ru]useconds\[ru]t \[ru]\[ru]darwin\[ru]uuid\[ru]string\[ru]t \[ru]\[ru]darwin\[ru]uuid\[ru]t \[ru]\[ru]darwin\[ru]wchar\[ru]t \[ru]\[ru]darwin\[ru]wint\[ru]t \[ru]\[ru]int16\[ru]t \[ru]\[ru]int32\[ru]t \[ru]\[ru]int64\[ru]t \[ru]\[ru]int8\[ru]t \[ru]\[ru]uint16\[ru]t \[ru]\[ru]uint32\[ru]t \[ru]\[ru]uint64\[ru]t \[ru]\[ru]uint8\[ru]t blkcnt\[ru]t blksize\[ru]t caddr\[ru]t clock\[ru]t daddr\[ru]t dev\[ru]t errno\[ru]t fd\[ru]mask fixpt\[ru]t fsblkcnt\[ru]t fsfilcnt\[ru]t gid\[ru]t id\[ru]t in\[ru]addr\[ru]t in\[ru]port\[ru]t ino64\[ru]t ino\[ru]t int16\[ru]t int32\[ru]t int64\[ru]t int8\[ru]t int\[ru]fast16\[ru]t int\[ru]fast32\[ru]t int\[ru]fast64\[ru]t int\[ru]fast8\[ru]t int\[ru]least16\[ru]t int\[ru]least32\[ru]t int\[ru]least64\[ru]t int\[ru]least8\[ru]t intmax\[ru]t intptr\[ru]t key\[ru]t mode\[ru]t nlink\[ru]t off\[ru]t pid\[ru]t pthread\[ru]key\[ru]t ptrdiff\[ru]t qaddr\[ru]t quad\[ru]t register\[ru]t rlim\[ru]t rsize\[ru]t sa\[ru]family\[ru]t sae\[ru]associd\[ru]t sae\[ru]connid\[ru]t segsz\[ru]t size\[ru]t socklen\[ru]t ssize\[ru]t suseconds\[ru]t swblk\[ru]t syscall\[ru]arg\[ru]t time\[ru]t u\[ru]char u\[ru]int u\[ru]int16\[ru]t u\[ru]int32\[ru]t u\[ru]int64\[ru]t u\[ru]int8\[ru]t u\[ru]long u\[ru]quad\[ru]t u\[ru]short uid\[ru]t uint16\[ru]t uint32\[ru]t uint64\[ru]t uint8\[ru]t uint\[ru]fast16\[ru]t uint\[ru]fast32\[ru]t uint\[ru]fast64\[ru]t uint\[ru]fast8\[ru]t uint\[ru]least16\[ru]t uint\[ru]least32\[ru]t uint\[ru]least64\[ru]t uint\[ru]least8\[ru]t uintmax\[ru]t uintptr\[ru]t useconds\[ru]t user\[ru]addr\[ru]t user\[ru]long\[ru]t user\[ru]off\[ru]t user\[ru]size\[ru]t user\[ru]ssize\[ru]t user\[ru]time\[ru]t user\[ru]ulong\[ru]t wchar\[ru]t .EE .RE .SS Windows Types .PP .PP .RS 4 .EX \[ru]\[ru]time32\[ru]t \[ru]\[ru]time64\[ru]t \[ru]dev\[ru]t \[ru]ino\[ru]t \[ru]mode\[ru]t \[ru]off64\[ru]t \[ru]off\[ru]t \[ru]pid\[ru]t \[ru]sigset\[ru]t dev\[ru]t errno\[ru]t ino\[ru]t int16\[ru]t int32\[ru]t int64\[ru]t int8\[ru]t int\[ru]fast16\[ru]t int\[ru]fast32\[ru]t int\[ru]fast64\[ru]t int\[ru]fast8\[ru]t int\[ru]least16\[ru]t int\[ru]least32\[ru]t int\[ru]least64\[ru]t int\[ru]least8\[ru]t intmax\[ru]t intptr\[ru]t long mode\[ru]t off32\[ru]t off64\[ru]t off\[ru]t pid\[ru]t ptrdiff\[ru]t rsize\[ru]t size\[ru]t ssize\[ru]t time\[ru]t uint16\[ru]t uint64\[ru]t uint8\[ru]t uint\[ru]fast16\[ru]t uint\[ru]fast32\[ru]t uint\[ru]fast64\[ru]t uint\[ru]fast8\[ru]t uint\[ru]least16\[ru]t uint\[ru]least64\[ru]t uint\[ru]least8\[ru]t uintmax\[ru]t uintptr\[ru]t ulong useconds\[ru]t wchar\[ru]t wctype\[ru]t wint\[ru]t .EE .RE .SS FreeBSD Types .PP .PP .RS 4 .EX \[ru]\[ru]clock\[ru]t \[ru]\[ru]clockid\[ru]t \[ru]\[ru]cpuid\[ru]t \[ru]\[ru]dev\[ru]t \[ru]\[ru]fd\[ru]mask \[ru]\[ru]fixpt\[ru]t \[ru]\[ru]gid\[ru]t \[ru]\[ru]id\[ru]t \[ru]\[ru]in\[ru]addr\[ru]t \[ru]\[ru]in\[ru]port\[ru]t \[ru]\[ru]ino\[ru]t \[ru]\[ru]int16\[ru]t \[ru]\[ru]int32\[ru]t \[ru]\[ru]int64\[ru]t \[ru]\[ru]int8\[ru]t \[ru]\[ru]int\[ru]fast16\[ru]t \[ru]\[ru]int\[ru]fast32\[ru]t \[ru]\[ru]int\[ru]fast64\[ru]t \[ru]\[ru]int\[ru]fast8\[ru]t \[ru]\[ru]int\[ru]least16\[ru]t \[ru]\[ru]int\[ru]least32\[ru]t \[ru]\[ru]int\[ru]least64\[ru]t \[ru]\[ru]int\[ru]least8\[ru]t \[ru]\[ru]intmax\[ru]t \[ru]\[ru]intptr\[ru]t \[ru]\[ru]key\[ru]t \[ru]\[ru]mode\[ru]t \[ru]\[ru]nlink\[ru]t \[ru]\[ru]off\[ru]t \[ru]\[ru]paddr\[ru]t \[ru]\[ru]pid\[ru]t \[ru]\[ru]psize\[ru]t \[ru]\[ru]ptrdiff\[ru]t \[ru]\[ru]register\[ru]t \[ru]\[ru]rlim\[ru]t \[ru]\[ru]rune\[ru]t \[ru]\[ru]sa\[ru]family\[ru]t \[ru]\[ru]segsz\[ru]t \[ru]\[ru]size\[ru]t \[ru]\[ru]socklen\[ru]t \[ru]\[ru]ssize\[ru]t \[ru]\[ru]suseconds\[ru]t \[ru]\[ru]swblk\[ru]t \[ru]\[ru]time\[ru]t \[ru]\[ru]timer\[ru]t \[ru]\[ru]uid\[ru]t \[ru]\[ru]uint16\[ru]t \[ru]\[ru]uint32\[ru]t \[ru]\[ru]uint64\[ru]t \[ru]\[ru]uint8\[ru]t \[ru]\[ru]uint\[ru]fast16\[ru]t \[ru]\[ru]uint\[ru]fast32\[ru]t \[ru]\[ru]uint\[ru]fast64\[ru]t \[ru]\[ru]uint\[ru]fast8\[ru]t \[ru]\[ru]uint\[ru]least16\[ru]t \[ru]\[ru]uint\[ru]least32\[ru]t \[ru]\[ru]uint\[ru]least64\[ru]t \[ru]\[ru]uint\[ru]least8\[ru]t \[ru]\[ru]uintmax\[ru]t \[ru]\[ru]uintptr\[ru]t \[ru]\[ru]useconds\[ru]t \[ru]\[ru]vaddr\[ru]t \[ru]\[ru]vsize\[ru]t \[ru]\[ru]wchar\[ru]t \[ru]\[ru]wctrans\[ru]t \[ru]\[ru]wctype\[ru]t \[ru]\[ru]wint\[ru]t caddr\[ru]t clock\[ru]t clockid\[ru]t cpuid\[ru]t daddr32\[ru]t daddr64\[ru]t daddr\[ru]t dev\[ru]t fixpt\[ru]t gid\[ru]t id\[ru]t in\[ru]addr\[ru]t in\[ru]port\[ru]t ino\[ru]t int16\[ru]t int32\[ru]t int64\[ru]t int8\[ru]t intptr\[ru]t key\[ru]t mode\[ru]t nlink\[ru]t off\[ru]t paddr\[ru]t pid\[ru]t psize\[ru]t qaddr\[ru]t quad\[ru]t register\[ru]t rlim\[ru]t sa\[ru]family\[ru]t segsz\[ru]t size\[ru]t socklen\[ru]t ssize\[ru]t suseconds\[ru]t swblk\[ru]t time\[ru]t timer\[ru]t u\[ru]char u\[ru]int u\[ru]int16\[ru]t u\[ru]int32\[ru]t u\[ru]int64\[ru]t u\[ru]int8\[ru]t u\[ru]long u\[ru]quad\[ru]t u\[ru]short uid\[ru]t uint16\[ru]t uint32\[ru]t uint64\[ru]t uint8\[ru]t uintptr\[ru]t ulong unchar useconds\[ru]t vaddr\[ru]t vsize\[ru]t .EE .RE .SS OpenBSD Types .PP .PP .RS 4 .EX \[ru]\[ru]blkcnt\[ru]t \[ru]\[ru]blksize\[ru]t \[ru]\[ru]clock\[ru]t \[ru]\[ru]clockid\[ru]t \[ru]\[ru]cpuid\[ru]t \[ru]\[ru]dev\[ru]t \[ru]\[ru]fd\[ru]mask \[ru]\[ru]fixpt\[ru]t \[ru]\[ru]fsblkcnt\[ru]t \[ru]\[ru]fsfilcnt\[ru]t \[ru]\[ru]gid\[ru]t \[ru]\[ru]id\[ru]t \[ru]\[ru]in\[ru]addr\[ru]t \[ru]\[ru]in\[ru]port\[ru]t \[ru]\[ru]ino\[ru]t \[ru]\[ru]int16\[ru]t \[ru]\[ru]int32\[ru]t \[ru]\[ru]int64\[ru]t \[ru]\[ru]int8\[ru]t \[ru]\[ru]int\[ru]fast16\[ru]t \[ru]\[ru]int\[ru]fast32\[ru]t \[ru]\[ru]int\[ru]fast64\[ru]t \[ru]\[ru]int\[ru]fast8\[ru]t \[ru]\[ru]int\[ru]least16\[ru]t \[ru]\[ru]int\[ru]least32\[ru]t \[ru]\[ru]int\[ru]least64\[ru]t \[ru]\[ru]int\[ru]least8\[ru]t \[ru]\[ru]intmax\[ru]t \[ru]\[ru]intptr\[ru]t \[ru]\[ru]key\[ru]t \[ru]\[ru]mode\[ru]t \[ru]\[ru]nlink\[ru]t \[ru]\[ru]off\[ru]t \[ru]\[ru]paddr\[ru]t \[ru]\[ru]pid\[ru]t \[ru]\[ru]psize\[ru]t \[ru]\[ru]ptrdiff\[ru]t \[ru]\[ru]register\[ru]t \[ru]\[ru]rlim\[ru]t \[ru]\[ru]rune\[ru]t \[ru]\[ru]sa\[ru]family\[ru]t \[ru]\[ru]segsz\[ru]t \[ru]\[ru]size\[ru]t \[ru]\[ru]socklen\[ru]t \[ru]\[ru]ssize\[ru]t \[ru]\[ru]suseconds\[ru]t \[ru]\[ru]swblk\[ru]t \[ru]\[ru]time\[ru]t \[ru]\[ru]timer\[ru]t \[ru]\[ru]uid\[ru]t \[ru]\[ru]uint16\[ru]t \[ru]\[ru]uint32\[ru]t \[ru]\[ru]uint64\[ru]t \[ru]\[ru]uint8\[ru]t \[ru]\[ru]uint\[ru]fast16\[ru]t \[ru]\[ru]uint\[ru]fast32\[ru]t \[ru]\[ru]uint\[ru]fast64\[ru]t \[ru]\[ru]uint\[ru]fast8\[ru]t \[ru]\[ru]uint\[ru]least16\[ru]t \[ru]\[ru]uint\[ru]least32\[ru]t \[ru]\[ru]uint\[ru]least64\[ru]t \[ru]\[ru]uint\[ru]least8\[ru]t \[ru]\[ru]uintmax\[ru]t \[ru]\[ru]uintptr\[ru]t \[ru]\[ru]useconds\[ru]t \[ru]\[ru]vaddr\[ru]t \[ru]\[ru]vsize\[ru]t \[ru]\[ru]wchar\[ru]t \[ru]\[ru]wctrans\[ru]t \[ru]\[ru]wctype\[ru]t \[ru]\[ru]wint\[ru]t blkcnt\[ru]t blksize\[ru]t caddr\[ru]t clock\[ru]t clockid\[ru]t cpuid\[ru]t daddr32\[ru]t daddr\[ru]t dev\[ru]t fixpt\[ru]t fsblkcnt\[ru]t fsfilcnt\[ru]t gid\[ru]t id\[ru]t in\[ru]addr\[ru]t in\[ru]port\[ru]t ino\[ru]t int16\[ru]t int32\[ru]t int64\[ru]t int8\[ru]t key\[ru]t mode\[ru]t nlink\[ru]t off\[ru]t paddr\[ru]t pid\[ru]t psize\[ru]t qaddr\[ru]t quad\[ru]t register\[ru]t rlim\[ru]t sa\[ru]family\[ru]t segsz\[ru]t sigset\[ru]t size\[ru]t socklen\[ru]t ssize\[ru]t suseconds\[ru]t swblk\[ru]t time\[ru]t timer\[ru]t u\[ru]char u\[ru]int u\[ru]int16\[ru]t u\[ru]int32\[ru]t u\[ru]int64\[ru]t u\[ru]int8\[ru]t u\[ru]long u\[ru]quad\[ru]t u\[ru]short uid\[ru]t uint16\[ru]t uint32\[ru]t uint64\[ru]t uint8\[ru]t ulong unchar useconds\[ru]t vaddr\[ru]t vsize\[ru]t .EE .RE .SS NetBSD Types .PP .PP .RS 4 .EX \[ru]\[ru]clock\[ru]t \[ru]\[ru]clockid\[ru]t \[ru]\[ru]cpuid\[ru]t \[ru]\[ru]dev\[ru]t \[ru]\[ru]fd\[ru]mask \[ru]\[ru]fixpt\[ru]t \[ru]\[ru]gid\[ru]t \[ru]\[ru]id\[ru]t \[ru]\[ru]in\[ru]addr\[ru]t \[ru]\[ru]in\[ru]port\[ru]t \[ru]\[ru]ino\[ru]t \[ru]\[ru]int16\[ru]t \[ru]\[ru]int32\[ru]t \[ru]\[ru]int64\[ru]t \[ru]\[ru]int8\[ru]t \[ru]\[ru]int\[ru]fast16\[ru]t \[ru]\[ru]int\[ru]fast32\[ru]t \[ru]\[ru]int\[ru]fast64\[ru]t \[ru]\[ru]int\[ru]fast8\[ru]t \[ru]\[ru]int\[ru]least16\[ru]t \[ru]\[ru]int\[ru]least32\[ru]t \[ru]\[ru]int\[ru]least64\[ru]t \[ru]\[ru]int\[ru]least8\[ru]t \[ru]\[ru]intmax\[ru]t \[ru]\[ru]intptr\[ru]t \[ru]\[ru]key\[ru]t \[ru]\[ru]mode\[ru]t \[ru]\[ru]nlink\[ru]t \[ru]\[ru]off\[ru]t \[ru]\[ru]paddr\[ru]t \[ru]\[ru]pid\[ru]t \[ru]\[ru]psize\[ru]t \[ru]\[ru]ptrdiff\[ru]t \[ru]\[ru]register\[ru]t \[ru]\[ru]rlim\[ru]t \[ru]\[ru]rune\[ru]t \[ru]\[ru]sa\[ru]family\[ru]t \[ru]\[ru]segsz\[ru]t \[ru]\[ru]size\[ru]t \[ru]\[ru]socklen\[ru]t \[ru]\[ru]ssize\[ru]t \[ru]\[ru]suseconds\[ru]t \[ru]\[ru]swblk\[ru]t \[ru]\[ru]time\[ru]t \[ru]\[ru]timer\[ru]t \[ru]\[ru]uid\[ru]t \[ru]\[ru]uint16\[ru]t \[ru]\[ru]uint32\[ru]t \[ru]\[ru]uint64\[ru]t \[ru]\[ru]uint8\[ru]t \[ru]\[ru]uint\[ru]fast16\[ru]t \[ru]\[ru]uint\[ru]fast32\[ru]t \[ru]\[ru]uint\[ru]fast64\[ru]t \[ru]\[ru]uint\[ru]fast8\[ru]t \[ru]\[ru]uint\[ru]least16\[ru]t \[ru]\[ru]uint\[ru]least32\[ru]t \[ru]\[ru]uint\[ru]least64\[ru]t \[ru]\[ru]uint\[ru]least8\[ru]t \[ru]\[ru]uintmax\[ru]t \[ru]\[ru]uintptr\[ru]t \[ru]\[ru]useconds\[ru]t \[ru]\[ru]vaddr\[ru]t \[ru]\[ru]vsize\[ru]t \[ru]\[ru]wchar\[ru]t \[ru]\[ru]wctrans\[ru]t \[ru]\[ru]wctype\[ru]t \[ru]\[ru]wint\[ru]t caddr\[ru]t clock\[ru]t clockid\[ru]t cpuid\[ru]t daddr32\[ru]t daddr64\[ru]t daddr\[ru]t dev\[ru]t fixpt\[ru]t gid\[ru]t id\[ru]t in\[ru]addr\[ru]t in\[ru]port\[ru]t ino\[ru]t int16\[ru]t int32\[ru]t int64\[ru]t int8\[ru]t intptr\[ru]t key\[ru]t mode\[ru]t nlink\[ru]t off\[ru]t paddr\[ru]t pid\[ru]t psize\[ru]t qaddr\[ru]t quad\[ru]t register\[ru]t rlim\[ru]t sa\[ru]family\[ru]t segsz\[ru]t size\[ru]t socklen\[ru]t ssize\[ru]t suseconds\[ru]t swblk\[ru]t time\[ru]t timer\[ru]t u\[ru]char u\[ru]int u\[ru]int16\[ru]t u\[ru]int32\[ru]t u\[ru]int64\[ru]t u\[ru]int8\[ru]t u\[ru]long u\[ru]quad\[ru]t u\[ru]short uid\[ru]t uint uint16\[ru]t uint32\[ru]t uint64\[ru]t uint8\[ru]t uintptr\[ru]t ulong unchar useconds\[ru]t ushort vaddr\[ru]t vsize\[ru]t .EE .RE .SH EXAMPLES .PP Unpacks a single value from a string: .PP .RS 4 .EX \[Do] ronin unpack \-\-string \[Do]\(aq\ex44\ex33\ex22\ex11\(aq uint32 .EE .RE .PP Unpacks a single value from a file: .PP .RS 4 .EX \[Do] ronin unpack \-\-file uint32\.dat uint32 .EE .RE .PP Unpacks a single value from stdin: .PP .RS 4 .EX \[Do] ronin unpack uint32 .EE .RE .PP Unpacks multiple values: .PP .RS 4 .EX \[Do] ronin unpack uint32 int32 char string .EE .RE .PP Unpacks an array of values: .PP .RS 4 .EX \[Do] ronin unpack uint32\[lB]10\[rB] .EE .RE .PP Unpacks values in big endian: .PP .RS 4 .EX \[Do] ronin unpack \-\-endian big uint32 int32 .EE .RE .PP Unpacks values for the ARM (big\-endian) architecture: .PP .RS 4 .EX \[Do] ronin unpack \-\-arch arm\[ru]be uint32 .EE .RE .PP Unpacks values for the ARM (little\-endian) architecture: .PP .RS 4 .EX \[Do] ronin unpack \-\-arch arm\[ru]le uint32 .EE .RE .PP Unpacks values for Windows (x86\-64): .PP .RS 4 .EX \[Do] ronin unpack \-\-arch x86\[ru]64 \-\-os windows uint .EE .RE .SH AUTHOR .PP Postmodern .MT postmodern\.mod3\[at]gmail\.com .ME .SH SEE ALSO .PP .BR ronin\-pack (1)