1 #ifndef ROBODOC_ROBODOC_H
2 #define ROBODOC_ROBODOC_H
5 Copyright (C) 1994-2007 Frans Slothouber, Jacco van Weert, Petteri Kettunen,
6 Bernd Koesling, Thomas Aglassinger, Anthon Pang, Stefan Kost, David Druffner,
7 Sasha Vasko, Kai Hofmann, Thierry Pierron, Friedrich Haase, and Gergely Budai.
9 This file is part of ROBODoc
11 ROBODoc is free software; you can redistribute it and/or modify
12 it under the terms of the GNU General Public License as published by
13 the Free Software Foundation; either version 3 of the License, or
14 (at your option) any later version.
16 This program is distributed in the hope that it will be useful,
17 but WITHOUT ANY WARRANTY; without even the implied warranty of
18 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
19 GNU General Public License for more details.
21 You should have received a copy of the GNU General Public License
22 along with this program. If not, see <http://www.gnu.org/licenses/>.
31 #define VERSION "4.99.36"
34 #define COMMENT_ROBODOC \
35 "Generated with ROBODoc Version " VERSION " (" __DATE__ ")\n"
36 #define COMMENT_COPYRIGHT\
37 "ROBODoc (c) 1994-2007 by Frans Slothouber and many others.\n"
39 // Semaphore bits for actions
40 typedef struct actions_s
46 int do_include_internal:1;
47 int do_internal_only:1;
57 int do_ignore_case_when_linking:1;
59 int do_sectionnameonly:1;
67 int do_one_file_per_header:1;
68 int do_no_subdirectories:1;
77 int do_line_comments:1;
78 int do_block_comments:1;
85 #define SAY_DEBUG (1<<0)
86 #define SAY_INFO (1<<1)
91 /****t* Generator/T_RB_DocType
93 * Enumeration for the various output formats that are
94 * supported by ROBODoc.
96 * These should be prefixed with RB_
102 TEST = 1, /* Special output mode for testing */
110 /* Reserved for Future Use */
120 #define USE( x ) ( x = x );
123 #define skip_while(cond) { for (;*cur_char && (cond);cur_char++) ; }
124 #define find_eol { for (;*cur_char && *cur_char!='\n';cur_char++) ; }
125 #define find_quote { for (;*cur_char && *cur_char!='\"';cur_char++) ; }
137 actions_t No_Actions(
140 #endif /* ROBODOC_ROBODOC_H */