exip
Alpha 0.5.4
Main Page
Related Pages
Modules
Data Structures
Files
File List
Globals
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
Pages
src
contentIO
include
initSchemaInstance.h
Go to the documentation of this file.
1
/*==================================================================*\
2
| EXIP - Embeddable EXI Processor in C |
3
|--------------------------------------------------------------------|
4
| This work is licensed under BSD 3-Clause License |
5
| The full license terms and conditions are located in LICENSE.txt |
6
\===================================================================*/
7
18
#ifndef INITSCHEMAINSTANCE_H_
19
#define INITSCHEMAINSTANCE_H_
20
21
#include "errorHandle.h"
22
#include "procTypes.h"
23
#include "
dynamicArray.h
"
24
#include "
memManagement.h
"
25
26
/* Three different levels of EXIPSchema object initialization */
27
enum
InitSchemaType
28
{
30
INIT_SCHEMA_SCHEMA_LESS_MODE
= 0,
36
INIT_SCHEMA_BUILD_IN_TYPES
= 1,
38
INIT_SCHEMA_SCHEMA_ENABLED
= 2
39
};
40
41
typedef
enum
InitSchemaType
InitSchemaType
;
42
53
errorCode
generateBuiltInTypesGrammars
(
EXIPSchema
* schema);
54
55
63
errorCode
createBuiltInTypesDefinitions
(
SimpleTypeTable
* simpleTypeTable,
AllocList
* memList);
64
76
errorCode
initSchema
(
EXIPSchema
* schema,
InitSchemaType
initializationType);
77
78
#endif
/* INITSCHEMAINSTANCE_H_ */
Generated on Thu Nov 27 2014 10:56:09 for exip by
1.8.4