from .sourcescanner import (
SourceSymbol, ctype_name, CTYPE_POINTER,
CTYPE_BASIC_TYPE, CTYPE_UNION, CTYPE_ARRAY, CTYPE_TYPEDEF,
- CTYPE_VOID, CTYPE_ENUM, CTYPE_FUNCTION, CTYPE_STRUCT, CTYPE_INVALID,
+ CTYPE_VOID, CTYPE_ENUM, CTYPE_FUNCTION, CTYPE_STRUCT,
CSYMBOL_TYPE_FUNCTION, CSYMBOL_TYPE_TYPEDEF, CSYMBOL_TYPE_STRUCT,
CSYMBOL_TYPE_ENUM, CSYMBOL_TYPE_UNION, CSYMBOL_TYPE_OBJECT,
CSYMBOL_TYPE_MEMBER, CSYMBOL_TYPE_ELLIPSIS, CSYMBOL_TYPE_CONST,
value = 'void'
elif source_type.type == CTYPE_BASIC_TYPE:
value = source_type.name
+<<<<<<< HEAD
<<<<<<< HEAD
# skip adding invalid types.
=======
value_add = self._create_source_type(source_type.base_type)
if len(value_add):
value += ' ' + value_add
+=======
+ if source_type.base_type:
+ value += ' ' + self._create_source_type(source_type.base_type)
+>>>>>>> f2cc056... [TYPEDEF] transformer.py - revert last bad fix
elif source_type.type == CTYPE_TYPEDEF:
value = source_type.name
elif source_type.type == CTYPE_ARRAY:
elif source_type.type == CTYPE_POINTER:
value = self._create_source_type(source_type.base_type) + '*'
<<<<<<< HEAD
+<<<<<<< HEAD
=======
elif source_type.type == CTYPE_STRUCT:
value = source_type.name
elif source_type.type == CTYPE_INVALID:
#this happens if const is after the type..
value = ''
+=======
+>>>>>>> f2cc056... [TYPEDEF] transformer.py - revert last bad fix
else:
value = 'any'
return value