@@ -20,11 +20,14 @@ public class Unpack {
20
20
21
21
static {
22
22
// Initialize format handlers
23
+ handlers .put ('c' , new CFormatHandler ());
23
24
handlers .put ('C' , new CFormatHandler ());
24
25
handlers .put ('S' , new NumericFormatHandler .ShortHandler (false ));
25
26
handlers .put ('s' , new NumericFormatHandler .ShortHandler (true ));
26
27
handlers .put ('L' , new NumericFormatHandler .LongHandler (false ));
27
28
handlers .put ('l' , new NumericFormatHandler .LongHandler (true ));
29
+ handlers .put ('i' , new NumericFormatHandler .LongHandler (true ));
30
+ handlers .put ('I' , new NumericFormatHandler .LongHandler (true ));
28
31
handlers .put ('N' , new NumericFormatHandler .NetworkLongHandler ());
29
32
handlers .put ('n' , new NumericFormatHandler .NetworkShortHandler ());
30
33
handlers .put ('V' , new NumericFormatHandler .VAXLongHandler ());
@@ -40,6 +43,7 @@ public class Unpack {
40
43
handlers .put ('h' , new HexStringFormatHandler ('h' ));
41
44
handlers .put ('H' , new HexStringFormatHandler ('H' ));
42
45
handlers .put ('W' , new WFormatHandler ());
46
+ handlers .put ('x' , new XFormatHandler ());
43
47
// Note: U handler is created dynamically based on startsWithU
44
48
}
45
49
0 commit comments