Fix C data types
This commit is contained in:
parent
3d9cf10f8a
commit
43193f5950
1 changed files with 38 additions and 8 deletions
|
|
@ -27,22 +27,52 @@ xor
|
||||||
yield""".split(Whitespace)
|
yield""".split(Whitespace)
|
||||||
|
|
||||||
const gTypeMap = {
|
const gTypeMap = {
|
||||||
"long": "clong",
|
# char
|
||||||
"unsigned long": "culong",
|
|
||||||
"char": "cchar",
|
"char": "cchar",
|
||||||
"signed char": "cschar",
|
"signed char": "cschar",
|
||||||
|
"unsigned char": "cuchar",
|
||||||
|
|
||||||
|
# short
|
||||||
"short": "cshort",
|
"short": "cshort",
|
||||||
|
"short int": "cshort",
|
||||||
|
"signed short": "cshort",
|
||||||
|
"signed short int": "cshort",
|
||||||
|
"unsigned short": "cushort",
|
||||||
|
"unsigned short int": "cushort",
|
||||||
|
|
||||||
|
# int
|
||||||
"int": "cint",
|
"int": "cint",
|
||||||
"size_t": "uint",
|
"signed": "cint",
|
||||||
"ssize_t": "int",
|
"signed int": "cint",
|
||||||
|
"ssize_t": "cint",
|
||||||
|
"unsigned": "cuint",
|
||||||
|
"unsigned int": "cuint",
|
||||||
|
"size_t": "cuint",
|
||||||
|
|
||||||
|
# long
|
||||||
|
"long": "clong",
|
||||||
|
"long int": "clong",
|
||||||
|
"signed long": "clong",
|
||||||
|
"signed long int": "clong",
|
||||||
|
"off_t": "clong",
|
||||||
|
"unsigned long": "culong",
|
||||||
|
"unsigned long int": "culong",
|
||||||
|
|
||||||
|
# long long
|
||||||
"long long": "clonglong",
|
"long long": "clonglong",
|
||||||
|
"long long int": "clonglong",
|
||||||
|
"signed long long": "clonglong",
|
||||||
|
"signed long long int": "clonglong",
|
||||||
|
"off64_t": "clonglong",
|
||||||
|
"unsigned long long": "culonglong",
|
||||||
|
"unsigned long long int": "culonglong",
|
||||||
|
|
||||||
|
# floating point
|
||||||
"float": "cfloat",
|
"float": "cfloat",
|
||||||
"double": "cdouble",
|
"double": "cdouble",
|
||||||
"long double": "clongdouble",
|
"long double": "clongdouble",
|
||||||
"unsigned char": "cuchar",
|
|
||||||
"unsigned short": "cushort",
|
# misc
|
||||||
"unsigned int": "cuint",
|
|
||||||
"unsigned long long": "culonglong",
|
|
||||||
"time_t": "int32"
|
"time_t": "int32"
|
||||||
}.toTable()
|
}.toTable()
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue