summaryrefslogtreecommitdiff
path: root/giscanner/sourcescanner.py
diff options
context:
space:
mode:
Diffstat (limited to 'giscanner/sourcescanner.py')
-rw-r--r--giscanner/sourcescanner.py14
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):