You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Android_boot_image_editor/doc/Struct3.md

22 lines
1.3 KiB
Markdown

'Struct3' formats
| Format | C Type | Python type | Standard size | Type | Parameter | Size |
| -- | -- | -- | -- | -- | -- | -- |
| x | pad byte | no value | | Type.Padding | "null,Byte,Int (only lower 8 bits are kept)" | 1 |
| c | char | bytes of length 1 | 1 | kotlin.Char | "Character.class (only lower 8 bits are kept, higher 8 bits are discarded)" | 1 |
| b | signed char | integer | 1 | kotlin.Byte | byte[] (item range: [-128~127]) | n |
| s | char[] | bytes | | kotlin.String | String.class | n |
| B | unsigned char | integer | 1 | Kotlin.UByte | byte[] (item range: [0~255]) | n |
| ? | _Bool | bool | 1 | | | |
| h | short | integer | 2 | kotlin.Short | "Int,Short, (range [-32768 , 32767])" | 2 |
| H | unsigned short | integer | 2 | kotlin.UShort | "Int,Short,UShort,(range [0 , 65535])" | 2 |
| i | int | integer | 4 | kotlin.Int | "[-2^31 , 2^31 - 1]" | 4 |
| l | long | integer | 4 | kotlin.Int | "[-2^31 , 2^31 - 1]" | 4 |
| I | unsigned int | integer | 4 | kotlin.UInt | "[0 , 2^32-1]" | |
| L | unsigned long | integer | 4 | kotlin.UInt | "[0 , 2^32-1]" | |
| q | long long | integer | 8 | kotlin.Long | | | |
| Q | unsigned long long | integer | 8 | kotlin.ULong | | |
| e | (7) | float | 2 | | | |
| f | float | float | 4 | | | |
| d | double | float | 8 | | | |