28#ifndef __FREEWRL_CPARSE_H__
29#define __FREEWRL_CPARSE_H__
52#define IS_ID_REST(c) \
53 (c>0x20 && c!=0x22 && c!=0x23 && c!=0x27 && c!=0x2C && c!=0x5B && \
54 c!=0x5C && c!=0x5D && c!=0x7B && c!=0x7D && c!=0x7F )
55#define IS_ID_FIRST(c) \
56 (IS_ID_REST(c) && (c<0x30 || c>0x39) && c!=0x2B && c!=0x2D )
58BOOL cParse(
void *ectx,
void* ptr,
unsigned offset,
const char* cdata);
61#define destroyCParserData(me) \
62 parser_destroyData(me)
65struct X3D_Node* parser_getNodeFromName(
const char*);
66char* parser_getNameFromNode(
struct X3D_Node*);
67char* parser_getPROTONameFromNode(
struct X3D_Node*);