On Thu, Apr 17, 2014 at 11:22:37AM -0400, John Ehresman wrote: > On 4/16/14, 6:21 PM, Albert Chin wrote: > > I need to get shiboken to provide the same behavior on Linux as on > > AIX. While debugging this, it seems that the alias for "uint" doesn't > > map to "unsigned int" on AIX. In ApiExtractor/typesystem.cpp from > > shiboken: > > bool TypeEntry::isCppPrimitive() const > > { > > if (!isPrimitive()) > > return false; > > > > PrimitiveTypeEntry* aliasedType = > > ((PrimitiveTypeEntry*)this)->basicAliasedTypeEntry(); > > QByteArray typeName = (aliasedType ? aliasedType->name() : > > m_name).toAscii(); > > > > On AIX, aliasedType is NULL while on Solaris, HP-UX, and Linux, it > > is not. I presume this means there is on alias from "uint" to > > "unsigned int". Where in the code should I be looking further? > > I suspect this means the "typedef unsigned int uint" isn't being > seen when shiboken scans the header files during generation on AIX > while it is seen on the other platforms. I don't think the uint > type is special cased inside of shiboken.
Correct. The problem is that on AIX we have: typedef unsigned int uint_t; typedef uint_t uint; How do we handle this? -- albert chin (ch...@thewrittenword.com) _______________________________________________ PySide mailing list PySide@qt-project.org http://lists.qt-project.org/mailman/listinfo/pyside