235 lines
6.2 KiB
TOML
235 lines
6.2 KiB
TOML
[definition.vec]
|
|
headers = ["generic_sources/header/vec_C__PREFIX__.h__TEMPLATE__"]
|
|
sources = [
|
|
"generic_sources/src/vec/C__PREFIX__.c__TEMPLATE__",
|
|
"generic_sources/src/vec/C__PREFIX___sort.c__TEMPLATE__",
|
|
"generic_sources/src/vec/C__PREFIX___functions2.c__TEMPLATE__",
|
|
"generic_sources/src/vec/C__PREFIX___functions3.c__TEMPLATE__",
|
|
]
|
|
replace.C__TYPENAME__ = "type"
|
|
replace.C__TYPEHEADER__ = "header_include"
|
|
replace.C__PREFIX__ = "prefix"
|
|
replace.C__PREFIXUP__ = "prefix"
|
|
|
|
|
|
[definition.hashmap]
|
|
headers = ["generic_sources/header/hashmap_C__PREFIX__.h__TEMPLATE__"]
|
|
sources = [
|
|
"generic_sources/src/hashmap/C__PREFIX__.c__TEMPLATE__",
|
|
"generic_sources/src/hashmap/C__PREFIX___utils.c__TEMPLATE__",
|
|
]
|
|
replace.C__VALTYPE__ = "type"
|
|
replace.C__KEYTYPE__ = "type"
|
|
replace.C__TYPEHEADER__ = "header_include"
|
|
replace.C__PREFIX__ = "prefix"
|
|
replace.C__PREFIXUP__ = "prefix"
|
|
|
|
[definition.str_to_num]
|
|
headers = []
|
|
sources = [
|
|
"generic_sources/src/convert/str_to_C__PREFIX__.c__TEMPLATE__",
|
|
"generic_sources/src/convert/str_to_C__PREFIX___utils.c__TEMPLATE__",
|
|
]
|
|
replace.C__TYPE__ = "type"
|
|
replace.C__UNSIGNED_TYPE__ = "type"
|
|
replace.C__PREFIX__ = "prefix"
|
|
replace.C__MAX__ = "value"
|
|
replace.C__MIN__ = "value"
|
|
replace.C__ZERO__ = "value"
|
|
replace.C__SIGNED_TYPE__ = "bool"
|
|
|
|
[definition.num_to_str]
|
|
headers = []
|
|
sources = ["generic_sources/src/convert/C__PREFIX___to_str.c__TEMPLATE__"]
|
|
replace.C__TYPE__ = "type"
|
|
replace.C__PREFIX__ = "prefix"
|
|
replace.C__FIELD__ = "type"
|
|
replace.C__UFIELD__ = "type"
|
|
replace.C__NEG__BITMASK__ = "value"
|
|
|
|
|
|
[[create.num_to_str]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_i64"
|
|
replace.C__UFIELD__ = "u64"
|
|
replace.C__FIELD__ = "i64"
|
|
replace.C__PREFIX__ = "i64"
|
|
replace.C__NEG__BITMASK__ = "0x8000000000000000"
|
|
|
|
[[create.num_to_str]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_u64"
|
|
replace.C__UFIELD__ = "u64"
|
|
replace.C__FIELD__ = "u64"
|
|
replace.C__PREFIX__ = "u64"
|
|
replace.C__NEG__BITMASK__ = "0x0000000000000000"
|
|
|
|
[[create.num_to_str]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_i32"
|
|
replace.C__UFIELD__ = "u32"
|
|
replace.C__FIELD__ = "i32"
|
|
replace.C__PREFIX__ = "i32"
|
|
replace.C__NEG__BITMASK__ = "0x80000000"
|
|
|
|
[[create.num_to_str]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_u32"
|
|
replace.C__UFIELD__ = "u32"
|
|
replace.C__FIELD__ = "u32"
|
|
replace.C__PREFIX__ = "u32"
|
|
replace.C__NEG__BITMASK__ = "0x00000000"
|
|
|
|
[[create.num_to_str]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_i16"
|
|
replace.C__UFIELD__ = "u16"
|
|
replace.C__FIELD__ = "i16"
|
|
replace.C__PREFIX__ = "i16"
|
|
replace.C__NEG__BITMASK__ = "0x8000"
|
|
|
|
[[create.num_to_str]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_u16"
|
|
replace.C__UFIELD__ = "u16"
|
|
replace.C__FIELD__ = "u16"
|
|
replace.C__PREFIX__ = "u16"
|
|
replace.C__NEG__BITMASK__ = "0x0000"
|
|
|
|
[[create.num_to_str]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_i8"
|
|
replace.C__UFIELD__ = "u8"
|
|
replace.C__FIELD__ = "i8"
|
|
replace.C__PREFIX__ = "i8"
|
|
replace.C__NEG__BITMASK__ = "0x80"
|
|
|
|
[[create.num_to_str]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_u8"
|
|
replace.C__UFIELD__ = "u8"
|
|
replace.C__FIELD__ = "u8"
|
|
replace.C__PREFIX__ = "u8"
|
|
replace.C__NEG__BITMASK__ = "0x00"
|
|
|
|
[[create.str_to_num]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_i64"
|
|
replace.C__UNSIGNED_TYPE__ = "t_u64"
|
|
replace.C__PREFIX__ = "i64"
|
|
replace.C__MAX__ = "9223372036854775807ll"
|
|
replace.C__MIN__ = "-(~9223372036854775807ll + 1)"
|
|
replace.C__ZERO__ = "0ll"
|
|
replace.C__SIGNED_TYPE__ = "true"
|
|
|
|
[[create.str_to_num]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_i32"
|
|
replace.C__UNSIGNED_TYPE__ = "t_u32"
|
|
replace.C__PREFIX__ = "i32"
|
|
replace.C__MAX__ = "2147483647"
|
|
replace.C__MIN__ = "-2147483648"
|
|
replace.C__ZERO__ = "0"
|
|
replace.C__SIGNED_TYPE__ = "true"
|
|
|
|
[[create.str_to_num]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_i16"
|
|
replace.C__UNSIGNED_TYPE__ = "t_u16"
|
|
replace.C__PREFIX__ = "i16"
|
|
replace.C__MAX__ = "32767"
|
|
replace.C__MIN__ = "-32768"
|
|
replace.C__ZERO__ = "0"
|
|
replace.C__SIGNED_TYPE__ = "true"
|
|
|
|
[[create.str_to_num]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_i8"
|
|
replace.C__UNSIGNED_TYPE__ = "t_u8"
|
|
replace.C__PREFIX__ = "i8"
|
|
replace.C__MAX__ = "127"
|
|
replace.C__MIN__ = "-128"
|
|
replace.C__ZERO__ = "0"
|
|
replace.C__SIGNED_TYPE__ = "true"
|
|
|
|
[[create.str_to_num]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_u64"
|
|
replace.C__UNSIGNED_TYPE__ = "t_u64"
|
|
replace.C__PREFIX__ = "u64"
|
|
replace.C__MAX__ = "18446744073709551615llu"
|
|
replace.C__MIN__ = "0llu"
|
|
replace.C__ZERO__ = "0llu"
|
|
replace.C__SIGNED_TYPE__ = "false"
|
|
|
|
[[create.str_to_num]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_u32"
|
|
replace.C__UNSIGNED_TYPE__ = "t_u32"
|
|
replace.C__PREFIX__ = "u32"
|
|
replace.C__MAX__ = "4294967295u"
|
|
replace.C__MIN__ = "0u"
|
|
replace.C__ZERO__ = "0u"
|
|
replace.C__SIGNED_TYPE__ = "false"
|
|
|
|
[[create.str_to_num]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_u16"
|
|
replace.C__UNSIGNED_TYPE__ = "t_u16"
|
|
replace.C__PREFIX__ = "u16"
|
|
replace.C__MAX__ = "65535u"
|
|
replace.C__MIN__ = "0u"
|
|
replace.C__ZERO__ = "0u"
|
|
replace.C__SIGNED_TYPE__ = "false"
|
|
|
|
|
|
[[create.str_to_num]]
|
|
sources_output = "src/convert/"
|
|
headers_output = ""
|
|
replace.C__TYPE__ = "t_u8"
|
|
replace.C__UNSIGNED_TYPE__ = "t_u8"
|
|
replace.C__PREFIX__ = "u8"
|
|
replace.C__MAX__ = "128u"
|
|
replace.C__MIN__ = "0u"
|
|
replace.C__ZERO__ = "0u"
|
|
replace.C__SIGNED_TYPE__ = "false"
|
|
|
|
|
|
[[create.vec]]
|
|
sources_output = "src/vec/C__PREFIX__"
|
|
headers_output = "include/me/vec/"
|
|
replace.C__TYPENAME__ = "t_u8"
|
|
replace.C__TYPEHEADER__ = ''
|
|
replace.C__PREFIX__ = "u8"
|
|
replace.C__PREFIXUP__ = "U8"
|
|
|
|
[[create.vec]]
|
|
sources_output = "src/vec/C__PREFIX__"
|
|
headers_output = "include/me/vec/"
|
|
replace.C__TYPENAME__ = "t_str"
|
|
replace.C__TYPEHEADER__ = ''
|
|
replace.C__PREFIX__ = "str"
|
|
replace.C__PREFIXUP__ = "STR"
|
|
|
|
[[create.vec]]
|
|
sources_output = "src/vec/C__PREFIX__"
|
|
headers_output = "include/me/vec/"
|
|
replace.C__TYPENAME__ = "t_string"
|
|
replace.C__TYPEHEADER__ = '#include "me/string/string.h"'
|
|
replace.C__PREFIX__ = "buf_str"
|
|
replace.C__PREFIXUP__ = "BUF_STR"
|