/* OpenIDA - Outil d'analyse de fichiers binaires * params.c - éléments de la configuration principale * * Copyright (C) 2009 Cyrille Bagard * * This file is part of OpenIDA. * * OpenIDA is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 3 of the License, or * (at your option) any later version. * * OpenIDA is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with Foobar. If not, see . */ #include "params.h" config_param main_params[MPT_COUNT] = { [MPT_LAST_PROJECT] = { "/OpenIDA/Editor/LastProject", CVT_STRING, false, { .string = NULL } }, [MPT_ELLIPSIS_HEADER] = { "/OpenIDA/Editor/Panels/ellipsis_header", CVT_INTEGER, false, { .integer = 54 } }, [MPT_ELLIPSIS_TAB] = { "/OpenIDA/Editor/Panels/ellipsis_tab", CVT_INTEGER, false, { .integer = 35 } }, [MPT_AUTO_SAVE] = { "/OpenIDA/Project/Autosave", CVT_BOOLEAN, false, { .boolean = true } }, }; /****************************************************************************** * * * Paramètres : config = éventuelle configuration à définir comme principale.* * * * Description : Fournit un lien vers la configuration principale. * * * * Retour : Configuration prête à emploi ou NULL si aucune définie. * * * * Remarques : - * * * ******************************************************************************/ configuration *_get_main_configuration(configuration *config) { static configuration *result = NULL; /* Structure à retourner */ if (config != NULL) result = config; return result; }