summaryrefslogtreecommitdiff
path: root/src/analysis/type.c
diff options
context:
space:
mode:
authorCyrille Bagard <nocbos@gmail.com>2018-07-07 10:49:20 (GMT)
committerCyrille Bagard <nocbos@gmail.com>2018-07-07 10:49:20 (GMT)
commita857e1e9db9d298b7aa91e8f618e6c0ea4db84ac (patch)
treee0dc140ee5bf5badbcee673e79c4b43f88a53322 /src/analysis/type.c
parent21d310503e29c61411491eef6be2fb83bb5ed61c (diff)
Extended the types API.
Diffstat (limited to 'src/analysis/type.c')
-rw-r--r--src/analysis/type.c43
1 files changed, 43 insertions, 0 deletions
diff --git a/src/analysis/type.c b/src/analysis/type.c
index cc446cb..5c1878f 100644
--- a/src/analysis/type.c
+++ b/src/analysis/type.c
@@ -271,6 +271,26 @@ GDataType *g_data_type_get_namespace(const GDataType *type)
/******************************************************************************
* *
+* Paramètres : type = instance à mettre à jour. *
+* qualifiers = nouveaux qualificatifs pour la variable. *
+* *
+* Description : Définit l'ensemble des qualificatifs d'une instance de type. *
+* *
+* Retour : - *
+* *
+* Remarques : - *
+* *
+******************************************************************************/
+
+void g_data_type_set_qualifiers(GDataType *type, TypeQualifier qualifiers)
+{
+ type->qualifiers = qualifiers;
+
+}
+
+
+/******************************************************************************
+* *
* Paramètres : type = instance à mettre à jour. *
* qualifier = nouveau qualificatif pour la variable. *
* *
@@ -291,6 +311,29 @@ void g_data_type_add_qualifier(GDataType *type, TypeQualifier qualifier)
/******************************************************************************
* *
+* Paramètres : type = instance à consulter. *
+* *
+* Description : Fournit les qualificatifs associés à une instance de type. *
+* *
+* Retour : Qualificatifs éventuels. *
+* *
+* Remarques : - *
+* *
+******************************************************************************/
+
+TypeQualifier g_data_type_get_qualifiers(const GDataType *type)
+{
+ TypeQualifier result; /* Qualificatifs à renvoyer */
+
+ result = type->qualifiers;
+
+ return result;
+
+}
+
+
+/******************************************************************************
+* *
* Paramètres : type = type à consulter. *
* *
* Description : Indique si le type est un pointeur. *