|  |  |  | Camel Reference Manual |  | 
|---|---|---|---|---|
| Top | Description | Object Hierarchy | ||||
struct CamelIndex; gchar * (*CamelIndexNorm) (CamelIndex *index,const gchar *word,gpointer data); struct CamelIndexCursor; const gchar * camel_index_cursor_next (CamelIndexCursor *idc); struct CamelIndexName; void camel_index_name_add_word (CamelIndexName *name,const gchar *word); gsize camel_index_name_add_buffer (CamelIndexName *name,const gchar *buffer,gsize len); #define CAMEL_INDEX_DELETED void camel_index_construct (CamelIndex *index,const gchar *path,gint flags); gint camel_index_rename (CamelIndex *index,const gchar *path); void camel_index_set_normalize (CamelIndex *index,CamelIndexNorm func,gpointer data); gint camel_index_sync (CamelIndex *index); gint camel_index_compress (CamelIndex *index); gint camel_index_delete (CamelIndex *index); gint camel_index_has_name (CamelIndex *index,const gchar *name); CamelIndexName * camel_index_add_name (CamelIndex *index,const gchar *name); gint camel_index_write_name (CamelIndex *index,CamelIndexName *idn); CamelIndexCursor * camel_index_find_name (CamelIndex *index,const gchar *name); void camel_index_delete_name (CamelIndex *index,const gchar *name); CamelIndexCursor * camel_index_find (CamelIndex *index,const gchar *word); CamelIndexCursor * camel_index_words (CamelIndex *index);
  GObject
   +----CamelIndex
         +----CamelTextIndex
  GObject
   +----CamelIndexCursor
         +----CamelTextIndexCursor
         +----CamelTextIndexKeyCursor
  GObject
   +----CamelIndexName
         +----CamelTextIndexName
void camel_index_name_add_word (CamelIndexName *name,const gchar *word);
gsize camel_index_name_add_buffer (CamelIndexName *name,const gchar *buffer,gsize len);
void camel_index_construct (CamelIndex *index,const gchar *path,gint flags);
void camel_index_set_normalize (CamelIndex *index,CamelIndexNorm func,gpointer data);
| 
 | a CamelIndex | 
| 
 | normalization function | 
| 
 | user data for func | 
Since 2.32
CamelIndexName * camel_index_add_name (CamelIndex *index,const gchar *name);
CamelIndexCursor * camel_index_find_name (CamelIndex *index,const gchar *name);