citadel
About: Citadel is an advanced messaging and collaboration system for groupware and BBS applications (preferred OS: Linux).
![]() ![]() |
Go to the source code of this file.
Functions | |
void | ft_index_message (long msgnum, int op) |
void | ft_search (int *fts_num_msgs, long **fts_msgs, const char *search_string) |
void * | indexer_thread (void *arg) |
void ft_index_message | ( | long | msgnum, |
int | op | ||
) |
Definition at line 102 of file serv_fulltext.c.
References CC, cdb_fetch(), cdb_free(), CDB_FULLTEXT, CM_Free(), CM_IsEmpty(), CtdlFetchMessage(), CtdlOutputPreLoadedMsg(), eSuppressIdx, free(), ftc_msgs, ftc_num_msgs, HEADERS_ALL, cdbdata::len, malloc(), MT_CITADEL, cdbdata::ptr, SIZ, and wordbreaker().
Referenced by do_fulltext_indexing(), and ft_delete_remove().
void ft_search | ( | int * | fts_num_msgs, |
long ** | fts_msgs, | ||
const char * | search_string | ||
) |
Definition at line 338 of file serv_fulltext.c.
References cdb_fetch(), cdb_free(), CDB_FULLTEXT, free(), ftc_msgs, ftc_num_msgs, cdbdata::len, longcmp(), malloc(), cdbdata::ptr, and wordbreaker().
Referenced by cmd_srch(), and ctdl_module_init_fulltext().
void * indexer_thread | ( | void * | arg | ) |