Commit | Line | Data |
---|---|---|
4810b707 PP |
1 | # Include this in a metadata object to have access to basic integer |
2 | # field type aliases. | |
79750125 PP |
3 | |
4 | type-aliases: | |
5 | # 8-bit unsigned integer, 8-bit aligned | |
6 | uint8: | |
7 | class: int | |
8 | size: 8 | |
9 | align: 8 | |
10 | byte: uint8 | |
11 | ||
12 | # 8-bit signed integer, 8-bit aligned | |
13 | int8: | |
14 | $inherit: uint8 | |
15 | signed: true | |
16 | ||
17 | # 16-bit unsigned integer, 16-bit aligned | |
18 | uint16: | |
19 | class: int | |
20 | size: 16 | |
21 | align: 16 | |
22 | word: uint16 | |
23 | ||
24 | # 16-bit signed integer, 16-bit aligned | |
25 | int16: | |
ac50711b | 26 | $inherit: uint16 |
79750125 PP |
27 | signed: true |
28 | ||
29 | # 32-bit unsigned integer, 32-bit aligned | |
30 | uint32: | |
31 | class: int | |
32 | size: 32 | |
33 | align: 32 | |
34 | dword: uint32 | |
35 | ||
36 | # 32-bit signed integer, 32-bit aligned | |
37 | int32: | |
ac50711b | 38 | $inherit: uint32 |
79750125 PP |
39 | signed: true |
40 | ||
41 | # 64-bit unsigned integer, 64-bit aligned | |
42 | uint64: | |
43 | class: int | |
44 | size: 64 | |
45 | align: 64 | |
46 | ||
47 | # 64-bit signed integer, 64-bit aligned | |
48 | int64: | |
ac50711b | 49 | $inherit: uint64 |
79750125 PP |
50 | signed: true |
51 | ||
52 | # byte-packed 8-bit unsigned integer | |
53 | byte-packed-uint8: uint8 | |
54 | ||
55 | # byte-packed 8-bit signed integer | |
56 | byte-packed-int8: int8 | |
57 | ||
58 | # byte-packed 16-bit unsigned integer | |
59 | byte-packed-uint16: | |
60 | $inherit: uint16 | |
61 | align: 8 | |
62 | ||
63 | # byte-packed 16-bit signed integer | |
64 | byte-packed-int16: | |
65 | $inherit: int16 | |
66 | align: 8 | |
67 | ||
68 | # byte-packed 32-bit unsigned integer | |
69 | byte-packed-uint32: | |
70 | $inherit: uint32 | |
71 | align: 8 | |
72 | ||
73 | # byte-packed 32-bit signed integer | |
74 | byte-packed-int32: | |
75 | $inherit: int32 | |
76 | align: 8 | |
77 | ||
78 | # byte-packed 64-bit unsigned integer | |
79 | byte-packed-uint64: | |
80 | $inherit: uint64 | |
81 | align: 8 | |
82 | ||
83 | # byte-packed 64-bit signed integer | |
84 | byte-packed-int64: | |
85 | $inherit: int64 | |
86 | align: 8 | |
87 | ||
88 | # byte-packed 8-bit unsigned integer | |
89 | bit-packed-uint8: | |
90 | $inherit: uint8 | |
91 | align: 1 | |
92 | ||
93 | # bit-packed 8-bit signed integer | |
94 | bit-packed-int8: | |
95 | $inherit: int8 | |
96 | align: 1 | |
97 | ||
98 | # bit-packed 16-bit unsigned integer | |
99 | bit-packed-uint16: | |
100 | $inherit: uint16 | |
101 | align: 1 | |
102 | ||
103 | # bit-packed 16-bit signed integer | |
104 | bit-packed-int16: | |
105 | $inherit: int16 | |
106 | align: 1 | |
107 | ||
108 | # bit-packed 32-bit unsigned integer | |
109 | bit-packed-uint32: | |
110 | $inherit: uint32 | |
111 | align: 1 | |
112 | ||
113 | # bit-packed 32-bit signed integer | |
114 | bit-packed-int32: | |
115 | $inherit: int32 | |
116 | align: 1 | |
117 | ||
118 | # bit-packed 64-bit unsigned integer | |
119 | bit-packed-uint64: | |
120 | $inherit: uint64 | |
121 | align: 1 | |
122 | ||
123 | # bit-packed 64-bit signed integer | |
124 | bit-packed-int64: | |
125 | $inherit: int64 | |
126 | align: 1 |