class ctypes.c_ulong Represents the C unsigned long datatype. The constructor accepts an optional integer initializer; no overflow checking is done.
class ctypes.c_uint32 Represents the C 32-bit unsigned int datatype. Usually an alias for c_uint.
class ctypes.c_uint64 Represents the C 64-bit unsigned int datatype. Usually an alias for c_ulonglong.
class ctypes.c_uint Represents the C unsigned int datatype. The constructor accepts an optional integer initializer; no overflow checking is done. On platforms where sizeof(int) == sizeof(long) it is an alias for c_ulong.
class ctypes.c_size_t Represents the C size_t datatype.
class ctypes.c_ssize_t Represents the C ssize_t datatype. New in version 3.2.
class ctypes.c_uint16 Represents the C 16-bit unsigned int datatype. Usually an alias for c_ushort.
class ctypes.c_ubyte Represents the C unsigned char datatype, it interprets the value as small integer. The constructor accepts an optional integer initializer; no overflow checking is done.
class ctypes.c_int8 Represents the C 8-bit signed int datatype. Usually an alias for c_byte.
class ctypes.c_longdouble Represents the C long double datatype. The constructor accepts an optional float initializer. On platforms where sizeof(long double) == sizeof(double) it is an alias to c_double.
Page 563 of 663