/* OpenIDA - Outil d'analyse de fichiers binaires * params.h - prototypes pour les é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 . */ #ifndef _PARAMS_H #define _PARAMS_H #include "configuration.h" #ifndef NULL # define NULL ((void *)0) #endif /* Eléments de la configuration principale */ typedef enum _MainParamType { MPT_RECENT_PROJECT_1, /* Projet récent numéro 1 */ MPT_RECENT_PROJECT_2, /* Projet récent numéro 2 */ MPT_RECENT_PROJECT_3, /* Projet récent numéro 3 */ MPT_RECENT_PROJECT_4, /* Projet récent numéro 4 */ MPT_RECENT_PROJECT_5, /* Projet récent numéro 5 */ MPT_RECENT_PROJECT_6, /* Projet récent numéro 6 */ MPT_RECENT_PROJECT_7, /* Projet récent numéro 7 */ MPT_COUNT } MainParamType; static config_param main_params[MPT_COUNT] = { [MPT_RECENT_PROJECT_1] = { "/OpenIDA/Recents/Project1", CVT_STRING, false, NULL, NULL }, [MPT_RECENT_PROJECT_2] = { "/OpenIDA/Recents/Project2", CVT_STRING, false, NULL, NULL }, [MPT_RECENT_PROJECT_3] = { "/OpenIDA/Recents/Project3", CVT_STRING, false, NULL, NULL }, [MPT_RECENT_PROJECT_4] = { "/OpenIDA/Recents/Project4", CVT_STRING, false, NULL, NULL }, [MPT_RECENT_PROJECT_5] = { "/OpenIDA/Recents/Project5", CVT_STRING, false, NULL, NULL }, [MPT_RECENT_PROJECT_6] = { "/OpenIDA/Recents/Project6", CVT_STRING, false, NULL, NULL }, [MPT_RECENT_PROJECT_7] = { "/OpenIDA/Recents/Project7", CVT_STRING, false, NULL, NULL }, }; #define set_main_configuration(cfg) _get_main_configuration(cfg) #define get_main_configuration() _get_main_configuration(NULL) /* Fournit un lien vers la configuration principale. */ configuration *_get_main_configuration(configuration *); #endif /* _PARAMS_H */