enum, int, %s, describe_enum:p.name:'"%s"'%p.type boolean, char, %i bitfield, int, %s, describe_bitfield:p.name:'"%s"'%p.type byte, char, %i ubyte, char, %u short, short, %i ushort, short, %u int, int, %i uint, int, %u unsigned int, int, %u sizei, int, %i intptr, int, %i sizeiptr, int, %i handle, int, %i 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\" void *, pointer, %p void* const, pointer, %p boolean *, pointer, %p