summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArmin Rigo <arigo@tunes.org>2014-06-24 17:52:50 +0200
committerArmin Rigo <arigo@tunes.org>2014-06-24 17:52:50 +0200
commit015d6932cb9c6229d9bd5d1cdcd683353ee691ba (patch)
tree0549845e7797af0dcb95c2d842b8b7c9d06d031e
parentb3fb4044dde74e800b6796a28472d28ca796da4a (diff)
downloadcffi-015d6932cb9c6229d9bd5d1cdcd683353ee691ba.tar.gz
Avoid using ssize_t here
-rw-r--r--cffi/vengine_gen.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/cffi/vengine_gen.py b/cffi/vengine_gen.py
index e48eda6..1a702c9 100644
--- a/cffi/vengine_gen.py
+++ b/cffi/vengine_gen.py
@@ -249,10 +249,10 @@ class VGenericEngine(object):
prnt(' /* %s */' % str(e)) # cannot verify it, ignore
prnt('}')
self.export_symbols.append(layoutfuncname)
- prnt('ssize_t %s(ssize_t i)' % (layoutfuncname,))
+ prnt('intptr_t %s(intptr_t i)' % (layoutfuncname,))
prnt('{')
prnt(' struct _cffi_aligncheck { char x; %s y; };' % cname)
- prnt(' static ssize_t nums[] = {')
+ prnt(' static intptr_t nums[] = {')
prnt(' sizeof(%s),' % cname)
prnt(' offsetof(struct _cffi_aligncheck, y),')
for fname, ftype, fbitsize in tp.enumfields():
@@ -276,7 +276,7 @@ class VGenericEngine(object):
return # nothing to do with opaque structs
layoutfuncname = '_cffi_layout_%s_%s' % (prefix, name)
#
- BFunc = self.ffi._typeof_locked("ssize_t(*)(ssize_t)")[0]
+ BFunc = self.ffi._typeof_locked("intptr_t(*)(intptr_t)")[0]
function = module.load_function(BFunc, layoutfuncname)
layout = []
num = 0