lhc-0.6.20081127: src/arch/generic.arch
arch_generic = [
PrimType {
primTypeName = "uint32_t",
primTypeIsSigned = False,
primTypeType = PrimTypeIntegral,
primTypeAlignmentOf = 4,
primTypeSizeOf = 4 },
PrimType {
primTypeName = "HsChar",
primTypeIsSigned = False,
primTypeType = PrimTypeIntegral,
primTypeAlignmentOf = 4,
primTypeSizeOf = 4 },
PrimType {
primTypeName = "int8_t",
primTypeIsSigned = True,
primTypeType = PrimTypeIntegral,
primTypeAlignmentOf = 1,
primTypeSizeOf = 1 },
PrimType {
primTypeName = "int16_t",
primTypeIsSigned = True,
primTypeType = PrimTypeIntegral,
primTypeAlignmentOf = 2,
primTypeSizeOf = 2 },
PrimType {
primTypeName = "int32_t",
primTypeIsSigned = True,
primTypeType = PrimTypeIntegral,
primTypeAlignmentOf = 4,
primTypeSizeOf = 4 },
PrimType {
primTypeName = "int64_t",
primTypeIsSigned = True,
primTypeType = PrimTypeIntegral,
primTypeAlignmentOf = 8,
primTypeSizeOf = 8 },
PrimType {
primTypeName = "uint8_t",
primTypeIsSigned = False,
primTypeType = PrimTypeIntegral,
primTypeAlignmentOf = 1,
primTypeSizeOf = 1 },
PrimType {
primTypeName = "uint16_t",
primTypeIsSigned = False,
primTypeType = PrimTypeIntegral,
primTypeAlignmentOf = 2,
primTypeSizeOf = 2 },
PrimType {
primTypeName = "uint32_t",
primTypeIsSigned = False,
primTypeType = PrimTypeIntegral,
primTypeAlignmentOf = 4,
primTypeSizeOf = 4 },
PrimType {
primTypeName = "uint64_t",
primTypeIsSigned = False,
primTypeType = PrimTypeIntegral,
primTypeAlignmentOf = 8,
primTypeSizeOf = 8 },
PrimType {
primTypeName = "char",
primTypeIsSigned = True,
primTypeType = PrimTypeIntegral,
primTypeAlignmentOf = 1,
primTypeSizeOf = 1 },
PrimType {
primTypeName = "void",
primTypeIsSigned = False,
primTypeType = PrimTypeVoid,
primTypeAlignmentOf = 0,
primTypeSizeOf = 0 }
]