From 7c74fa362e8750ed6acdb066a2d7d1dce44f6169 Mon Sep 17 00:00:00 2001 From: Johan Dahlin Date: Sat, 31 May 2008 14:13:18 +0000 Subject: Add ctype_name, a function to convert a CTYPE symbol to a string 2008-05-31 Johan Dahlin * giscanner/sourcescanner.py (ctype_name): Add ctype_name, a function to convert a CTYPE symbol to a string svn path=/trunk/; revision=275 --- ChangeLog | 5 +++++ giscanner/sourcescanner.py | 14 ++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/ChangeLog b/ChangeLog index bdc9f2ce..17ee5afb 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2008-05-31 Johan Dahlin + + * giscanner/sourcescanner.py (ctype_name): Add ctype_name, + a function to convert a CTYPE symbol to a string + 2008-05-24 Johan Dahlin * 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): -- cgit v1.2.1