diff options
author | Johan Dahlin <jdahlin@async.com.br> | 2008-05-31 14:13:18 +0000 |
---|---|---|
committer | Johan Dahlin <johan@src.gnome.org> | 2008-05-31 14:13:18 +0000 |
commit | 7c74fa362e8750ed6acdb066a2d7d1dce44f6169 (patch) | |
tree | c63039593b01c5ef8e062bed5ec2410c4da6b68a | |
parent | 3e9c0d2462d922b6b00680ac9b52c495e24ef208 (diff) | |
download | gobject-introspection-7c74fa362e8750ed6acdb066a2d7d1dce44f6169.tar.gz |
Add ctype_name, a function to convert a CTYPE symbol to a string
2008-05-31 Johan Dahlin <jdahlin@async.com.br>
* giscanner/sourcescanner.py (ctype_name): Add ctype_name,
a function to convert a CTYPE symbol to a string
svn path=/trunk/; revision=275
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | giscanner/sourcescanner.py | 14 |
2 files changed, 19 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2008-05-31 Johan Dahlin <jdahlin@async.com.br> + + * giscanner/sourcescanner.py (ctype_name): Add ctype_name, + a function to convert a CTYPE symbol to a string + 2008-05-24 Johan Dahlin <jdahlin@async.com.br> * giscanner/ast.py: 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): |