FreeWRL/FreeX3D
3.0.0
Main Page
Related Pages
Data Structures
Files
File List
ColladaParser.h
1
/*
2
3
4
Collada parser functions.
5
6
*/
7
8
/****************************************************************************
9
This file is part of the FreeWRL/FreeX3D Distribution.
10
11
Copyright 2009 CRC Canada. (http://www.crc.gc.ca)
12
13
FreeWRL/FreeX3D is free software: you can redistribute it and/or modify
14
it under the terms of the GNU Lesser Public License as published by
15
the Free Software Foundation, either version 3 of the License, or
16
(at your option) any later version.
17
18
FreeWRL/FreeX3D is distributed in the hope that it will be useful,
19
but WITHOUT ANY WARRANTY; without even the implied warranty of
20
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
21
GNU General Public License for more details.
22
23
You should have received a copy of the GNU General Public License
24
along with FreeWRL/FreeX3D. If not, see <http://www.gnu.org/licenses/>.
25
****************************************************************************/
26
27
28
#ifndef __FREEWRL_COLLADA_PARSER_H__
29
#define __FREEWRL_COLLADA_PARSER_H__
30
31
int
freewrl_XML_GetCurrentLineNumber();
32
33
#define PARENTSTACKSIZE 256
34
#define LINE freewrl_XML_GetCurrentLineNumber()
35
/* this ifdef sequence is kept around, for a possible Microsoft Vista port */
36
#ifdef XML_LARGE_SIZE
37
#if defined(XML_USE_MSC_EXTENSIONS) && _MSC_VER < 1400
38
#define XML_FMT_INT_MOD "I64"
39
#else
40
#define XML_FMT_INT_MOD "ll"
41
#endif
42
#else
43
#define XML_FMT_INT_MOD "l"
44
#endif
45
46
47
//extern int CDATA_Text_curlen;
48
//extern char *CDATA_Text;
49
50
//extern struct X3D_Node *colladaParentStack[PARENTSTACKSIZE];
51
52
/* See: .... = NULL ; make sure we know the state of the new Top of Stack */
53
/*
54
#define INCREMENT_PARENTINDEXC \
55
if (parentIndex < (PARENTSTACKSIZE-2)) { \
56
parentIndex++; \
57
colladaParentStack[parentIndex] = NULL; \
58
} else ConsoleMessage ("ColladaParser, line %d stack overflow",LINE);
59
*/
60
61
int
ColladaParse (
struct
X3D_Group
* myParent,
const
char
*inputstring);
62
63
#endif
/* __FREEWRL_COLLADA_PARSER_H__ */
X3D_Group
Definition:
Structs.h:5077
src
lib
non_web3d_formats
ColladaParser.h
Generated on Thu Dec 14 2017 12:14:41 for FreeWRL/FreeX3D by
1.8.6