00001
00023 #ifndef _LIBGNURDF_SCHEMA_H_
00024 #define _LIBGNURDF_SCHEMA_H_
00025
00026 #ifdef __cplusplus
00027 extern "C" {
00028 #endif
00029
00030 #include <libgnurdf/types.h>
00031
00032 /*************************************************************************/
00034 /*************************************************************************/
00042 RdfSchema *rdfNewSchema(void);
00043
00049 void rdfDestroySchema(RdfSchema *schema);
00053 /*************************************************************************/
00055 /*************************************************************************/
00065 RdfSchema *rdfReadFile(const char *filename);
00066
00074 RdfSchema *rdfReadBuffer(char *buffer);
00075
00082 void rdfWriteFile(RdfSchema *schema, const char *filename);
00083
00091 void rdfWriteBuffer(RdfSchema *schema, char **buffer, int *size);
00092
00099 void rdfSetCompressionLevel(RdfSchema *schema, int level);
00100
00108 int rdfGetCompressionLevel(RdfSchema *schema);
00109
00113 /*************************************************************************/
00115 /*************************************************************************/
00125 RdfSchema *rdfRead(const char *filename);
00126
00134 void rdfWrite(RdfSchema *schema, const char *filename);
00135
00138 #ifdef __cplusplus
00139 }
00140 #endif
00141
00142 #endif /* _LIBGNURDF_SCHEMA_H_ */
00143
1.2.9-20010819 written by Dimitri van Heesch,
© 1997-2001