-enum, int, %#x
+enum, int, %s, describe_enum:p.name:'"%s"'%p.type
boolean, char, %i
-bitfield, int, %#x
+bitfield, int, %s, describe_bitfield:p.name:'"%s"'%p.type
byte, char, %i
ubyte, char, %u
short, short, %i
intptr, int, %i
sizeiptr, int, %i
handle, int, %i
-int64_t, longlong, %lli
-uint64, longlong, %llu
+int64, long long, %lli
+uint64, long long, %llu
half, short, %#x
float, float, %g
clampf, float, %g
double, double, %g
clampd, double, %g
-ubyte *, string, %s
-char *, string, %s
+ubyte *, string, \"%s\"
+char *, string, \"%s\"
void *, pointer, %p
+void* const, pointer, %p
+boolean *, pointer, %p