1e1573044SMasatake YAMATO /* 2e1573044SMasatake YAMATO * 3e1573044SMasatake YAMATO * Copyright (c) 2016, Red Hat, Inc. 4e1573044SMasatake YAMATO * Copyright (c) 2016, Masatake YAMATO 5e1573044SMasatake YAMATO * 6e1573044SMasatake YAMATO * Author: Masatake YAMATO <yamato@redhat.com> 7e1573044SMasatake YAMATO * 8e1573044SMasatake YAMATO * This source code is released for free distribution under the terms of the 9e1573044SMasatake YAMATO * GNU General Public License version 2 or (at your option) any later version. 10e1573044SMasatake YAMATO * 11e1573044SMasatake YAMATO */ 12e1573044SMasatake YAMATO #ifndef CTAGS_MAIN_PARAM_H 13e1573044SMasatake YAMATO #define CTAGS_MAIN_PARAM_H 14e1573044SMasatake YAMATO 15*99ac24f8SMasatake YAMATO /* 16*99ac24f8SMasatake YAMATO * INCLUDE FILES 17*99ac24f8SMasatake YAMATO */ 18e1573044SMasatake YAMATO #include "general.h" 19813a10c0SMasatake YAMATO 20e1573044SMasatake YAMATO #include "types.h" 21e1573044SMasatake YAMATO 22*99ac24f8SMasatake YAMATO 23*99ac24f8SMasatake YAMATO /* 24*99ac24f8SMasatake YAMATO * DATA DECLARATIONS 25*99ac24f8SMasatake YAMATO */ 26f60f4e0bSMasatake YAMATO struct sParameterHandlerTable { 27e1573044SMasatake YAMATO const char *name; 28e1573044SMasatake YAMATO const char *desc; 29e1573044SMasatake YAMATO void (* handleParameter) (langType lang, const char *name, const char *arg); 30f60f4e0bSMasatake YAMATO }; 31e1573044SMasatake YAMATO 32*99ac24f8SMasatake YAMATO /* 33*99ac24f8SMasatake YAMATO * FUNCTION PROTOTYPES 34*99ac24f8SMasatake YAMATO */ 35c92cfeefSMasatake YAMATO extern bool paramParserBool (const char *value, bool fallback, 36c92cfeefSMasatake YAMATO const char *errWhat, const char *errCategory); 37c92cfeefSMasatake YAMATO 38e1573044SMasatake YAMATO #endif /* CTAGS_MAIN_PARAM_H */ 39