diff options
Diffstat (limited to 'plugins/itanium/component.c')
-rw-r--r-- | plugins/itanium/component.c | 29 |
1 files changed, 27 insertions, 2 deletions
diff --git a/plugins/itanium/component.c b/plugins/itanium/component.c index c2bf78a..e7315e8 100644 --- a/plugins/itanium/component.c +++ b/plugins/itanium/component.c @@ -579,8 +579,8 @@ itanium_component *itd_make_qualified_type(itanium_component *sub, TypeQualifier /****************************************************************************** * * -* Paramètres : sub = composant de type en place à référencer. * -* qualifier = propriétés supplémentaires pour le type. * +* Paramètres : extern_c = nature de la fonction à représenter. * +* args = arguments de cette même fonction. * * * * Description : Construit un composant dans un contexte Itanium. * * * @@ -607,6 +607,31 @@ itanium_component *itd_make_function_type(bool extern_c, itanium_component *args /****************************************************************************** * * +* Paramètres : comp = composant Itanium à consulter. * +* * +* Description : Indique si une fonction est externalisée en C. * +* * +* Retour : Nature de la fonction représentée. * +* * +* Remarques : - * +* * +******************************************************************************/ + +bool itd_is_external_function(const itanium_component *comp) +{ + bool result; /* Bilan à retourner */ + + assert(comp->type == ICT_FUNCTION_TYPE); + + result = comp->function.extern_c; + + return result; + +} + + +/****************************************************************************** +* * * Paramètres : number = dimension du tableau. * * type = type des membres du même tableau. * * * |