1d4c6f1e6SMasatake YAMATO /* 2d4c6f1e6SMasatake YAMATO * Copyright (c) 1998-2003, Darren Hiebert 3d4c6f1e6SMasatake YAMATO * 4d4c6f1e6SMasatake YAMATO * This source code is released for free distribution under the terms of the 50ce38835Sviccuad * GNU General Public License version 2 or (at your option) any later version. 6d4c6f1e6SMasatake YAMATO * 7d4c6f1e6SMasatake YAMATO * Defines external interface to option processing. 8d4c6f1e6SMasatake YAMATO */ 95474c2e5SMasatake YAMATO #ifndef CTAGS_MAIN_OPTIONS_H 105474c2e5SMasatake YAMATO #define CTAGS_MAIN_OPTIONS_H 11d4c6f1e6SMasatake YAMATO 12d4c6f1e6SMasatake YAMATO /* 13d4c6f1e6SMasatake YAMATO * INCLUDE FILES 14d4c6f1e6SMasatake YAMATO */ 15d4c6f1e6SMasatake YAMATO #include "general.h" /* must always come first */ 1621996d92SMasatake YAMATO #include "gvars.h" 17d4c6f1e6SMasatake YAMATO 18d4c6f1e6SMasatake YAMATO #include <stdarg.h> 19d4c6f1e6SMasatake YAMATO 20d4c6f1e6SMasatake YAMATO 21d4c6f1e6SMasatake YAMATO /* 22d4c6f1e6SMasatake YAMATO * DATA DECLARATIONS 23d4c6f1e6SMasatake YAMATO */ 24d4c6f1e6SMasatake YAMATO 25d4c6f1e6SMasatake YAMATO /* 26d4c6f1e6SMasatake YAMATO * FUNCTION PROTOTYPES 27d4c6f1e6SMasatake YAMATO */ 288ccb7ee9SJiří Techet extern void verbose (const char *const format, ...) CTAGS_ATTR_PRINTF (1, 2); 29eb8edf89SHadriel Kaplan 3041a2d6beSMasatake YAMATO #define BEGIN_VERBOSE(VFP) do { if (ctags_verbose) { \ 312bcfb879SMasatake YAMATO FILE* VFP = stderr 32d4c6f1e6SMasatake YAMATO #define END_VERBOSE() } } while (0) 33d4c6f1e6SMasatake YAMATO 3441a2d6beSMasatake YAMATO #define BEGIN_VERBOSE_IF(COND,VFP) do { if (ctags_verbose || (COND)) { \ 35eb8edf89SHadriel Kaplan FILE* VFP = stderr 36eb8edf89SHadriel Kaplan 37eb8edf89SHadriel Kaplan 38aa3cc57dSMasatake YAMATO extern bool inSandbox (void); 39aa3cc57dSMasatake YAMATO 40*ebdbd8e2SK.Takata /* This is for emitting a tag for a common block of Fortran parser*/ 41fb5ef688SMasatake YAMATO extern bool canUseLineNumberAsLocator (void); 42fb5ef688SMasatake YAMATO 435474c2e5SMasatake YAMATO #endif /* CTAGS_MAIN_OPTIONS_H */ 44