diff options
| author | Ganesh Viswanathan <dev@genotrance.com> | 2019-01-17 10:30:52 -0600 |
|---|---|---|
| committer | Ganesh Viswanathan <dev@genotrance.com> | 2019-01-17 10:30:52 -0600 |
| commit | 43193f59500e69c2ce9257ad890d924680df6e97 (patch) | |
| tree | 14cadefc199cbe0d323891e0f631474198004102 | |
| parent | 3d9cf10f8a7f5c779af110faf47211feff029581 (diff) | |
| download | nimterop-43193f59500e69c2ce9257ad890d924680df6e97.tar.gz nimterop-43193f59500e69c2ce9257ad890d924680df6e97.zip | |
Fix C data types
| -rw-r--r-- | nimterop/getters.nim | 46 |
1 files changed, 38 insertions, 8 deletions
diff --git a/nimterop/getters.nim b/nimterop/getters.nim index ede88fc..e066858 100644 --- a/nimterop/getters.nim +++ b/nimterop/getters.nim @@ -27,22 +27,52 @@ xor yield""".split(Whitespace) const gTypeMap = { - "long": "clong", - "unsigned long": "culong", + # char "char": "cchar", "signed char": "cschar", + "unsigned char": "cuchar", + + # short "short": "cshort", + "short int": "cshort", + "signed short": "cshort", + "signed short int": "cshort", + "unsigned short": "cushort", + "unsigned short int": "cushort", + + # int "int": "cint", - "size_t": "uint", - "ssize_t": "int", + "signed": "cint", + "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 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", "double": "cdouble", "long double": "clongdouble", - "unsigned char": "cuchar", - "unsigned short": "cushort", - "unsigned int": "cuint", - "unsigned long long": "culonglong", + + # misc "time_t": "int32" }.toTable() |
