Use g_*list_free_full() instead of g_*list_foreach()
[geany-mirror.git] / ctags / parsers / make.h
blobfc327ebf948287cceb02863ac3a1b096a1694115
1 /*
2 * Copyright (c) 2016, Masatake YAMATO
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 * This module contains functions for generating tags for makefiles.
8 */
10 #ifndef CTAGS_PARSER_MAKE_H
11 #define CTAGS_PARSER_MAKE_H
14 * INCLUDE FILES
16 #include "general.h" /* must always come first */
18 #include "subparser.h"
19 #include "vstring.h"
21 typedef struct sMakeSubparser makeSubparser;
23 struct sMakeSubparser {
24 subparser subparser;
26 void (* valueNotify) (makeSubparser *s, char* name);
27 void (* directiveNotify) (makeSubparser *s, char* name);
28 void (* newMacroNotify) (makeSubparser *s,
29 char* name,
30 bool withDefineDirective,
31 bool appending);
34 #endif