libcsem  0.2
csem_micro_tree.h
Go to the documentation of this file.
00001 /*
00002  * $Id: csem__micro__tree_8h_source.html,v 1.1 2013-04-22 20:16:23 hitoshi Exp $
00003  * See Copyright for the status of this software.
00004  * uchida@w3.org
00005  */
00006 #ifndef CSEM_MICRO_TREE_H
00007 #define CSEM_MICRO_TREE_H
00008 
00009 #ifdef __cplusplus
00010 #define CSEM_NS_C_BEGIN extern "C" {
00011 #define CSEM_NS_C_END }
00012 #else
00013 #define CSEM_NS_C_BEGIN
00014 #define CSEM_NS_C_END
00015 #endif
00016 
00017 CSEM_NS_C_BEGIN
00018 
00019 #include "csem_rdfa_tree.h"
00020 
00024 typedef struct CSEM_Id CSEM_Id;
00025 
00030 CSEM_List *CSEM_Item_GetRefs(CSEM_Item *item);
00037 CSEM_Error CSEM_Item_SetRefs(CSEM_Item *item, const CSEM_List *refs, CSEM_Bool free);
00044 CSEM_Error CSEM_Id_Create(CSEM_Id **id, const char *value);
00049 void CSEM_Id_Dispose(CSEM_Id *id);
00054 CSEM_List *CSEM_Id_GetProperties(CSEM_Id *id);
00061 CSEM_Error CSEM_Id_AddProperty(CSEM_Id *id, CSEM_Property *property);
00066 char *CSEM_Id_GetId(CSEM_Id *id);
00067 
00068 CSEM_NS_C_END
00069 
00070 #endif /* CSEM_MICRO_TREE_H */
00071 
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines