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.                   *  *                                                                             * | 
