libcsem
0.2
|
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