summaryrefslogtreecommitdiff
path: root/c/parse_c_type.c
diff options
context:
space:
mode:
authorArmin Rigo <arigo@tunes.org>2017-05-31 16:57:26 +0200
committerArmin Rigo <arigo@tunes.org>2017-05-31 16:57:26 +0200
commit95860d46cb606a917e57e64bf160152bf32f36a1 (patch)
tree0224aca84ff1f287906e58cc62e574f6f6d79332 /c/parse_c_type.c
parent73b89aa81ec2ab379f27cdeb75cdb710fb4b24eb (diff)
downloadcffi-95860d46cb606a917e57e64bf160152bf32f36a1.tar.gz
fixes
Diffstat (limited to 'c/parse_c_type.c')
-rw-r--r--c/parse_c_type.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/c/parse_c_type.c b/c/parse_c_type.c
index 75c5746..698ef64 100644
--- a/c/parse_c_type.c
+++ b/c/parse_c_type.c
@@ -493,6 +493,7 @@ int search_standard_typename(const char *p, size_t size)
case '1':
if (size == 8 && !memcmp(p, "uint16", 6)) return _CFFI_PRIM_UINT16;
+ if (size == 8 && !memcmp(p, "char16", 6)) return _CFFI_PRIM_CHAR16;
break;
case '2':
@@ -501,6 +502,7 @@ int search_standard_typename(const char *p, size_t size)
case '3':
if (size == 8 && !memcmp(p, "uint32", 6)) return _CFFI_PRIM_UINT32;
+ if (size == 8 && !memcmp(p, "char32", 6)) return _CFFI_PRIM_CHAR32;
break;
case '4':