diff options
| author | Cyrille Bagard <nocbos@gmail.com> | 2019-09-12 21:44:24 (GMT) | 
|---|---|---|
| committer | Cyrille Bagard <nocbos@gmail.com> | 2019-09-12 21:44:38 (GMT) | 
| commit | 682159e73cfbf8ec61d2f2aba765be1016a30ded (patch) | |
| tree | 9477af8765263667b20a48c53835aa9b3be73a2a /plugins/pychrysalide/analysis/db/constants.c | |
| parent | 57f6179e22f880bbcff031714e8576cf9bd488ac (diff) | |
Extended the Python API for update databases.
Diffstat (limited to 'plugins/pychrysalide/analysis/db/constants.c')
| -rw-r--r-- | plugins/pychrysalide/analysis/db/constants.c | 39 | 
1 files changed, 39 insertions, 0 deletions
| diff --git a/plugins/pychrysalide/analysis/db/constants.c b/plugins/pychrysalide/analysis/db/constants.c index 0c03cfc..9c628f9 100644 --- a/plugins/pychrysalide/analysis/db/constants.c +++ b/plugins/pychrysalide/analysis/db/constants.c @@ -37,6 +37,45 @@  *                                                                             *  *  Paramètres  : type = type dont le dictionnaire est à compléter.            *  *                                                                             * +*  Description : Définit les constantes relatives au protocole.               * +*                                                                             * +*  Retour      : true en cas de succès de l'opération, false sinon.           * +*                                                                             * +*  Remarques   : -                                                            * +*                                                                             * +******************************************************************************/ + +bool define_db_protocol_constants(PyTypeObject *type) +{ +    bool result;                            /* Bilan à retourner           */ +    PyObject *values;                       /* Groupe de valeurs à établir */ + +    values = PyDict_New(); + +    result = add_const_to_group(values, "BOOKMARKS", DBF_BOOKMARKS); +    if (result) result = add_const_to_group(values, "COMMENTS", DBF_COMMENTS); +    if (result) result = add_const_to_group(values, "MOVES", DBF_MOVES); +    if (result) result = add_const_to_group(values, "DISPLAY_SWITCHERS", DBF_DISPLAY_SWITCHERS); + +    if (!result) +    { +        Py_DECREF(values); +        goto exit; +    } + +    result = attach_constants_group(type, false, "DBFeatures", values, "Features provided by database items."); + + exit: + +    return result; + +} + + +/****************************************************************************** +*                                                                             * +*  Paramètres  : type = type dont le dictionnaire est à compléter.            * +*                                                                             *  *  Description : Définit les constantes pour les éléments de base de données. *  *                                                                             *  *  Retour      : true en cas de succès de l'opération, false sinon.           * | 
