diff options
Diffstat (limited to 'giscanner/sourcescanner.py')
-rw-r--r-- | giscanner/sourcescanner.py | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/giscanner/sourcescanner.py b/giscanner/sourcescanner.py index c459c524..a7226156 100644 --- a/giscanner/sourcescanner.py +++ b/giscanner/sourcescanner.py @@ -78,6 +78,20 @@ def symbol_type_name(symbol_type): CSYMBOL_TYPE_TYPEDEF: 'typedef' }.get(symbol_type) +def ctype_name(ctype): + return { + CTYPE_INVALID: 'invalid', + CTYPE_VOID: 'void', + CTYPE_BASIC_TYPE: 'basic', + CTYPE_TYPEDEF: 'typedef', + CTYPE_STRUCT: 'struct', + CTYPE_UNION: 'union', + CTYPE_ENUM: 'enum', + CTYPE_POINTER: 'pointer', + CTYPE_ARRAY: 'array', + CTYPE_FUNCTION: 'function' + }.get(ctype) + class SourceType(object): def __init__(self, scanner, stype): |