Update to version p5.9.20211031.0 of ctags
[geany-mirror.git] / ctags / main / options.h
blob4726de2b7524863bd22f77549efb865387aec17d
1 /*
2 * Copyright (c) 1998-2003, Darren Hiebert
4 * This source code is released for free distribution under the terms of the
5 * GNU General Public License version 2 or (at your option) any later version.
7 * Defines external interface to option processing.
8 */
9 #ifndef CTAGS_MAIN_OPTIONS_H
10 #define CTAGS_MAIN_OPTIONS_H
13 * INCLUDE FILES
15 #include "general.h" /* must always come first */
16 #include "gvars.h"
18 #include <stdarg.h>
22 * DATA DECLARATIONS
26 * FUNCTION PROTOTYPES
28 extern void verbose (const char *const format, ...) CTAGS_ATTR_PRINTF (1, 2);
30 #define BEGIN_VERBOSE(VFP) do { if (ctags_verbose) { \
31 FILE* VFP = stderr
32 #define END_VERBOSE() } } while (0)
34 #define BEGIN_VERBOSE_IF(COND,VFP) do { if (ctags_verbose || (COND)) { \
35 FILE* VFP = stderr
38 extern bool inSandbox (void);
40 /* This is for emitting a tag for a common block of Fortran parser*/
41 extern bool canUseLineNumberAsLocator (void);
43 #endif /* CTAGS_MAIN_OPTIONS_H */