diff options
author | Cyrille Bagard <nocbos@gmail.com> | 2018-07-07 10:49:20 (GMT) |
---|---|---|
committer | Cyrille Bagard <nocbos@gmail.com> | 2018-07-07 10:49:20 (GMT) |
commit | a857e1e9db9d298b7aa91e8f618e6c0ea4db84ac (patch) | |
tree | e0dc140ee5bf5badbcee673e79c4b43f88a53322 /src/analysis/type.h | |
parent | 21d310503e29c61411491eef6be2fb83bb5ed61c (diff) |
Extended the types API.
Diffstat (limited to 'src/analysis/type.h')
-rw-r--r-- | src/analysis/type.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/analysis/type.h b/src/analysis/type.h index bd80f18..a8a9d5f 100644 --- a/src/analysis/type.h +++ b/src/analysis/type.h @@ -56,6 +56,10 @@ typedef enum _TypeQualifier } TypeQualifier; +/* Masque de tous les qualificatifs */ +#define TQF_ALL ((1 << 3) - 1) + + /* Indique le type défini pour un type quelconque. */ GType g_data_type_get_type(void); @@ -71,9 +75,15 @@ void g_data_type_set_namespace(GDataType *, GDataType *, const char *); /* Fournit le groupe d'appartenance d'un type donné. */ GDataType *g_data_type_get_namespace(const GDataType *); +/* Définit l'ensemble des qualificatifs d'une instance de type. */ +void g_data_type_set_qualifiers(GDataType *, TypeQualifier); + /* Ajoute un qualificatif à une instance de type. */ void g_data_type_add_qualifier(GDataType *, TypeQualifier); +/* Fournit les qualificatifs associés à une instance de type. */ +TypeQualifier g_data_type_get_qualifiers(const GDataType *); + /* Indique si le type est un pointeur. */ bool g_data_type_is_pointer(const GDataType *); |