diff options
Diffstat (limited to 'src/others/mimesh/libg3d-0.0.8/plugins/import/imp_vrml/imp_vrml_v1.h')
-rw-r--r-- | src/others/mimesh/libg3d-0.0.8/plugins/import/imp_vrml/imp_vrml_v1.h | 356 |
1 files changed, 356 insertions, 0 deletions
diff --git a/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_vrml/imp_vrml_v1.h b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_vrml/imp_vrml_v1.h new file mode 100644 index 0000000..404f8f6 --- /dev/null +++ b/src/others/mimesh/libg3d-0.0.8/plugins/import/imp_vrml/imp_vrml_v1.h | |||
@@ -0,0 +1,356 @@ | |||
1 | /* $Id$ */ | ||
2 | |||
3 | /* | ||
4 | libg3d - 3D object loading library | ||
5 | |||
6 | Copyright (C) 2005-2009 Markus Dahms <mad@automagically.de> | ||
7 | |||
8 | This library is free software; you can redistribute it and/or | ||
9 | modify it under the terms of the GNU Lesser General Public | ||
10 | License as published by the Free Software Foundation; either | ||
11 | version 2.1 of the License, or (at your option) any later version. | ||
12 | |||
13 | This library is distributed in the hope that it will be useful, | ||
14 | but WITHOUT ANY WARRANTY; without even the implied warranty of | ||
15 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU | ||
16 | Lesser General Public License for more details. | ||
17 | |||
18 | You should have received a copy of the GNU Lesser General Public | ||
19 | License along with this library; if not, write to the Free Software | ||
20 | Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA | ||
21 | */ | ||
22 | #ifndef vrml_v1_yyHEADER_H | ||
23 | #define vrml_v1_yyHEADER_H 1 | ||
24 | #define vrml_v1_yyIN_HEADER 1 | ||
25 | |||
26 | #line 6 "imp_vrml_v1.h" | ||
27 | |||
28 | #line 8 "imp_vrml_v1.h" | ||
29 | |||
30 | #define YY_INT_ALIGNED short int | ||
31 | |||
32 | /* A lexical scanner generated by flex */ | ||
33 | |||
34 | #define FLEX_SCANNER | ||
35 | #define YY_FLEX_MAJOR_VERSION 2 | ||
36 | #define YY_FLEX_MINOR_VERSION 5 | ||
37 | #define YY_FLEX_SUBMINOR_VERSION 35 | ||
38 | #if YY_FLEX_SUBMINOR_VERSION > 0 | ||
39 | #define FLEX_BETA | ||
40 | #endif | ||
41 | |||
42 | /* First, we deal with platform-specific or compiler-specific issues. */ | ||
43 | |||
44 | /* begin standard C headers. */ | ||
45 | #include <stdio.h> | ||
46 | #include <string.h> | ||
47 | #include <errno.h> | ||
48 | #include <stdlib.h> | ||
49 | |||
50 | /* end standard C headers. */ | ||
51 | |||
52 | /* flex integer type definitions */ | ||
53 | |||
54 | #ifndef FLEXINT_H | ||
55 | #define FLEXINT_H | ||
56 | |||
57 | /* C99 systems have <inttypes.h>. Non-C99 systems may or may not. */ | ||
58 | |||
59 | #if defined (__STDC_VERSION__) && __STDC_VERSION__ >= 199901L | ||
60 | |||
61 | /* C99 says to define __STDC_LIMIT_MACROS before including stdint.h, | ||
62 | * if you want the limit (max/min) macros for int types. | ||
63 | */ | ||
64 | #ifndef __STDC_LIMIT_MACROS | ||
65 | #define __STDC_LIMIT_MACROS 1 | ||
66 | #endif | ||
67 | |||
68 | #include <inttypes.h> | ||
69 | typedef int8_t flex_int8_t; | ||
70 | typedef uint8_t flex_uint8_t; | ||
71 | typedef int16_t flex_int16_t; | ||
72 | typedef uint16_t flex_uint16_t; | ||
73 | typedef int32_t flex_int32_t; | ||
74 | typedef uint32_t flex_uint32_t; | ||
75 | #else | ||
76 | typedef signed char flex_int8_t; | ||
77 | typedef short int flex_int16_t; | ||
78 | typedef int flex_int32_t; | ||
79 | typedef unsigned char flex_uint8_t; | ||
80 | typedef unsigned short int flex_uint16_t; | ||
81 | typedef unsigned int flex_uint32_t; | ||
82 | |||
83 | /* Limits of integral types. */ | ||
84 | #ifndef INT8_MIN | ||
85 | #define INT8_MIN (-128) | ||
86 | #endif | ||
87 | #ifndef INT16_MIN | ||
88 | #define INT16_MIN (-32767-1) | ||
89 | #endif | ||
90 | #ifndef INT32_MIN | ||
91 | #define INT32_MIN (-2147483647-1) | ||
92 | #endif | ||
93 | #ifndef INT8_MAX | ||
94 | #define INT8_MAX (127) | ||
95 | #endif | ||
96 | #ifndef INT16_MAX | ||
97 | #define INT16_MAX (32767) | ||
98 | #endif | ||
99 | #ifndef INT32_MAX | ||
100 | #define INT32_MAX (2147483647) | ||
101 | #endif | ||
102 | #ifndef UINT8_MAX | ||
103 | #define UINT8_MAX (255U) | ||
104 | #endif | ||
105 | #ifndef UINT16_MAX | ||
106 | #define UINT16_MAX (65535U) | ||
107 | #endif | ||
108 | #ifndef UINT32_MAX | ||
109 | #define UINT32_MAX (4294967295U) | ||
110 | #endif | ||
111 | |||
112 | #endif /* ! C99 */ | ||
113 | |||
114 | #endif /* ! FLEXINT_H */ | ||
115 | |||
116 | #ifdef __cplusplus | ||
117 | |||
118 | /* The "const" storage-class-modifier is valid. */ | ||
119 | #define YY_USE_CONST | ||
120 | |||
121 | #else /* ! __cplusplus */ | ||
122 | |||
123 | /* C99 requires __STDC__ to be defined as 1. */ | ||
124 | #if defined (__STDC__) | ||
125 | |||
126 | #define YY_USE_CONST | ||
127 | |||
128 | #endif /* defined (__STDC__) */ | ||
129 | #endif /* ! __cplusplus */ | ||
130 | |||
131 | #ifdef YY_USE_CONST | ||
132 | #define yyconst const | ||
133 | #else | ||
134 | #define yyconst | ||
135 | #endif | ||
136 | |||
137 | /* An opaque pointer. */ | ||
138 | #ifndef YY_TYPEDEF_YY_SCANNER_T | ||
139 | #define YY_TYPEDEF_YY_SCANNER_T | ||
140 | typedef void* yyscan_t; | ||
141 | #endif | ||
142 | |||
143 | /* For convenience, these vars (plus the bison vars far below) | ||
144 | are macros in the reentrant scanner. */ | ||
145 | #define yyin yyg->yyin_r | ||
146 | #define yyout yyg->yyout_r | ||
147 | #define yyextra yyg->yyextra_r | ||
148 | #define yyleng yyg->yyleng_r | ||
149 | #define yytext yyg->yytext_r | ||
150 | #define yylineno (YY_CURRENT_BUFFER_LVALUE->yy_bs_lineno) | ||
151 | #define yycolumn (YY_CURRENT_BUFFER_LVALUE->yy_bs_column) | ||
152 | #define yy_flex_debug yyg->yy_flex_debug_r | ||
153 | |||
154 | /* Size of default input buffer. */ | ||
155 | #ifndef YY_BUF_SIZE | ||
156 | #define YY_BUF_SIZE 16384 | ||
157 | #endif | ||
158 | |||
159 | #ifndef YY_TYPEDEF_YY_BUFFER_STATE | ||
160 | #define YY_TYPEDEF_YY_BUFFER_STATE | ||
161 | typedef struct yy_buffer_state *YY_BUFFER_STATE; | ||
162 | #endif | ||
163 | |||
164 | #ifndef YY_TYPEDEF_YY_SIZE_T | ||
165 | #define YY_TYPEDEF_YY_SIZE_T | ||
166 | typedef size_t yy_size_t; | ||
167 | #endif | ||
168 | |||
169 | #ifndef YY_STRUCT_YY_BUFFER_STATE | ||
170 | #define YY_STRUCT_YY_BUFFER_STATE | ||
171 | struct yy_buffer_state | ||
172 | { | ||
173 | FILE *yy_input_file; | ||
174 | |||
175 | char *yy_ch_buf; /* input buffer */ | ||
176 | char *yy_buf_pos; /* current position in input buffer */ | ||
177 | |||
178 | /* Size of input buffer in bytes, not including room for EOB | ||
179 | * characters. | ||
180 | */ | ||
181 | yy_size_t yy_buf_size; | ||
182 | |||
183 | /* Number of characters read into yy_ch_buf, not including EOB | ||
184 | * characters. | ||
185 | */ | ||
186 | int yy_n_chars; | ||
187 | |||
188 | /* Whether we "own" the buffer - i.e., we know we created it, | ||
189 | * and can realloc() it to grow it, and should free() it to | ||
190 | * delete it. | ||
191 | */ | ||
192 | int yy_is_our_buffer; | ||
193 | |||
194 | /* Whether this is an "interactive" input source; if so, and | ||
195 | * if we're using stdio for input, then we want to use getc() | ||
196 | * instead of fread(), to make sure we stop fetching input after | ||
197 | * each newline. | ||
198 | */ | ||
199 | int yy_is_interactive; | ||
200 | |||
201 | /* Whether we're considered to be at the beginning of a line. | ||
202 | * If so, '^' rules will be active on the next match, otherwise | ||
203 | * not. | ||
204 | */ | ||
205 | int yy_at_bol; | ||
206 | |||
207 | int yy_bs_lineno; /**< The line count. */ | ||
208 | int yy_bs_column; /**< The column count. */ | ||
209 | |||
210 | /* Whether to try to fill the input buffer when we reach the | ||
211 | * end of it. | ||
212 | */ | ||
213 | int yy_fill_buffer; | ||
214 | |||
215 | int yy_buffer_status; | ||
216 | |||
217 | }; | ||
218 | #endif /* !YY_STRUCT_YY_BUFFER_STATE */ | ||
219 | |||
220 | void vrml_v1_yyrestart (FILE *input_file ,yyscan_t yyscanner ); | ||
221 | void vrml_v1_yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner ); | ||
222 | YY_BUFFER_STATE vrml_v1_yy_create_buffer (FILE *file,int size ,yyscan_t yyscanner ); | ||
223 | void vrml_v1_yy_delete_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner ); | ||
224 | void vrml_v1_yy_flush_buffer (YY_BUFFER_STATE b ,yyscan_t yyscanner ); | ||
225 | void vrml_v1_yypush_buffer_state (YY_BUFFER_STATE new_buffer ,yyscan_t yyscanner ); | ||
226 | void vrml_v1_yypop_buffer_state (yyscan_t yyscanner ); | ||
227 | |||
228 | YY_BUFFER_STATE vrml_v1_yy_scan_buffer (char *base,yy_size_t size ,yyscan_t yyscanner ); | ||
229 | YY_BUFFER_STATE vrml_v1_yy_scan_string (yyconst char *yy_str ,yyscan_t yyscanner ); | ||
230 | YY_BUFFER_STATE vrml_v1_yy_scan_bytes (yyconst char *bytes,int len ,yyscan_t yyscanner ); | ||
231 | |||
232 | void *vrml_v1_yyalloc (yy_size_t ,yyscan_t yyscanner ); | ||
233 | void *vrml_v1_yyrealloc (void *,yy_size_t ,yyscan_t yyscanner ); | ||
234 | void vrml_v1_yyfree (void * ,yyscan_t yyscanner ); | ||
235 | |||
236 | /* Begin user sect3 */ | ||
237 | |||
238 | #define yytext_ptr yytext_r | ||
239 | |||
240 | #ifdef YY_HEADER_EXPORT_START_CONDITIONS | ||
241 | #define INITIAL 0 | ||
242 | #define VRMLHEADER 1 | ||
243 | #define COMMENT 2 | ||
244 | |||
245 | #endif | ||
246 | |||
247 | #ifndef YY_NO_UNISTD_H | ||
248 | /* Special case for "unistd.h", since it is non-ANSI. We include it way | ||
249 | * down here because we want the user's section 1 to have been scanned first. | ||
250 | * The user has a chance to override it with an option. | ||
251 | */ | ||
252 | #include <unistd.h> | ||
253 | #endif | ||
254 | |||
255 | #ifndef YY_EXTRA_TYPE | ||
256 | #define YY_EXTRA_TYPE void * | ||
257 | #endif | ||
258 | |||
259 | int vrml_v1_yylex_init (yyscan_t* scanner); | ||
260 | |||
261 | int vrml_v1_yylex_init_extra (YY_EXTRA_TYPE user_defined,yyscan_t* scanner); | ||
262 | |||
263 | /* Accessor methods to globals. | ||
264 | These are made visible to non-reentrant scanners for convenience. */ | ||
265 | |||
266 | int vrml_v1_yylex_destroy (yyscan_t yyscanner ); | ||
267 | |||
268 | int vrml_v1_yyget_debug (yyscan_t yyscanner ); | ||
269 | |||
270 | void vrml_v1_yyset_debug (int debug_flag ,yyscan_t yyscanner ); | ||
271 | |||
272 | YY_EXTRA_TYPE vrml_v1_yyget_extra (yyscan_t yyscanner ); | ||
273 | |||
274 | void vrml_v1_yyset_extra (YY_EXTRA_TYPE user_defined ,yyscan_t yyscanner ); | ||
275 | |||
276 | FILE *vrml_v1_yyget_in (yyscan_t yyscanner ); | ||
277 | |||
278 | void vrml_v1_yyset_in (FILE * in_str ,yyscan_t yyscanner ); | ||
279 | |||
280 | FILE *vrml_v1_yyget_out (yyscan_t yyscanner ); | ||
281 | |||
282 | void vrml_v1_yyset_out (FILE * out_str ,yyscan_t yyscanner ); | ||
283 | |||
284 | int vrml_v1_yyget_leng (yyscan_t yyscanner ); | ||
285 | |||
286 | char *vrml_v1_yyget_text (yyscan_t yyscanner ); | ||
287 | |||
288 | int vrml_v1_yyget_lineno (yyscan_t yyscanner ); | ||
289 | |||
290 | void vrml_v1_yyset_lineno (int line_number ,yyscan_t yyscanner ); | ||
291 | |||
292 | /* Macros after this point can all be overridden by user definitions in | ||
293 | * section 1. | ||
294 | */ | ||
295 | |||
296 | #ifndef YY_SKIP_YYWRAP | ||
297 | #ifdef __cplusplus | ||
298 | extern "C" int vrml_v1_yywrap (yyscan_t yyscanner ); | ||
299 | #else | ||
300 | extern int vrml_v1_yywrap (yyscan_t yyscanner ); | ||
301 | #endif | ||
302 | #endif | ||
303 | |||
304 | #ifndef yytext_ptr | ||
305 | static void yy_flex_strncpy (char *,yyconst char *,int ,yyscan_t yyscanner); | ||
306 | #endif | ||
307 | |||
308 | #ifdef YY_NEED_STRLEN | ||
309 | static int yy_flex_strlen (yyconst char * ,yyscan_t yyscanner); | ||
310 | #endif | ||
311 | |||
312 | #ifndef YY_NO_INPUT | ||
313 | |||
314 | #endif | ||
315 | |||
316 | /* Amount of stuff to slurp up with each read. */ | ||
317 | #ifndef YY_READ_BUF_SIZE | ||
318 | #define YY_READ_BUF_SIZE 8192 | ||
319 | #endif | ||
320 | |||
321 | /* Number of entries by which start-condition stack grows. */ | ||
322 | #ifndef YY_START_STACK_INCR | ||
323 | #define YY_START_STACK_INCR 25 | ||
324 | #endif | ||
325 | |||
326 | /* Default declaration of generated scanner - a define so the user can | ||
327 | * easily add parameters. | ||
328 | */ | ||
329 | #ifndef YY_DECL | ||
330 | #define YY_DECL_IS_OURS 1 | ||
331 | |||
332 | extern int vrml_v1_yylex (yyscan_t yyscanner); | ||
333 | |||
334 | #define YY_DECL int vrml_v1_yylex (yyscan_t yyscanner) | ||
335 | #endif /* !YY_DECL */ | ||
336 | |||
337 | /* yy_get_previous_state - get the state just before the EOB char was reached */ | ||
338 | |||
339 | #undef YY_NEW_FILE | ||
340 | #undef YY_FLUSH_BUFFER | ||
341 | #undef yy_set_bol | ||
342 | #undef yy_new_buffer | ||
343 | #undef yy_set_interactive | ||
344 | #undef YY_DO_BEFORE_ACTION | ||
345 | |||
346 | #ifdef YY_DECL_IS_OURS | ||
347 | #undef YY_DECL_IS_OURS | ||
348 | #undef YY_DECL | ||
349 | #endif | ||
350 | |||
351 | #line 446 "imp_vrml_v1.l" | ||
352 | |||
353 | |||
354 | #line 334 "imp_vrml_v1.h" | ||
355 | #undef vrml_v1_yyIN_HEADER | ||
356 | #endif /* vrml_v1_yyHEADER_H */ | ||