Commit 6049280b authored by Robert Bradshaw's avatar Robert Bradshaw

struct -> object for extern structs

parent ef83d2ab
...@@ -966,7 +966,13 @@ class CStructOrUnionType(CType): ...@@ -966,7 +966,13 @@ class CStructOrUnionType(CType):
code.putln("Py_DECREF(res);") code.putln("Py_DECREF(res);")
code.putln("return NULL;") code.putln("return NULL;")
code.putln("}") code.putln("}")
self._convert_code = self.declaration_code('') + ';\n' + header+";", code.buffer.getvalue() proto = header + ";"
# This is a bit of a hack, we need a forward declaration
# due to the way things are ordered in the module...
entry = env.lookup(self.name)
if entry.visibility != 'extern':
proto = self.declaration_code('') + ';\n' + proto
self._convert_code = proto, code.buffer.getvalue()
env.use_utility_code(self._convert_code) env.use_utility_code(self._convert_code)
return True return True
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment