7
/****************************************************************************
11
****************************************************************************/
13
#define DF_INIT_CAPA 1
14
typedef struct DocField
22
bool destroy_data : 1;
25
extern DocField *df_new(const char *name);
26
extern DocField *df_add_data(DocField *df, char *data);
27
extern DocField *df_add_data_len(DocField *df, char *data, int len);
28
extern void df_destroy(DocField *df);
29
extern char *df_to_s(DocField *df);
31
/****************************************************************************
35
****************************************************************************/
37
#define DOC_INIT_CAPA 8
38
typedef struct Document
40
HashTable *field_dict;
47
extern Document *doc_new();
48
extern DocField *doc_add_field(Document *doc, DocField *df);
49
extern DocField *doc_get_field(Document *doc, const char *fname);
50
extern char *doc_to_s(Document *doc);
51
extern void doc_destroy(Document *doc);