citadel
About: Citadel is an advanced messaging and collaboration system for groupware and BBS applications (preferred OS: Linux).
  Fossies Dox: citadel.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

euidindex.c File Reference
#include "sysdep.h"
#include <stdio.h>
#include <libcitadel.h>
#include "citserver.h"
#include "room_ops.h"
Include dependency graph for euidindex.c:

Go to the source code of this file.

Functions

int DoesThisRoomNeedEuidIndexing (struct ctdlroom *qrbuf)
 
long locate_message_by_euid (char *euid, struct ctdlroom *qrbuf)
 
long CtdlLocateMessageByEuid (char *euid, struct ctdlroom *qrbuf)
 
void index_message_by_euid (char *euid, struct ctdlroom *qrbuf, long msgnum)
 
void rebuild_euid_index_for_msg (long msgnum, void *userdata)
 
void rebuild_euid_index_for_room (struct ctdlroom *qrbuf, void *data)
 
void rebuild_euid_index (void)
 
void cmd_euid (char *cmdbuf)
 
char * ctdl_module_init_euidindex (void)
 

Function Documentation

◆ cmd_euid()

◆ ctdl_module_init_euidindex()

char * ctdl_module_init_euidindex ( void  )

Definition at line 202 of file euidindex.c.

References cmd_euid(), CtdlRegisterProtoHook(), and threading.

Referenced by initialize_modules().

◆ CtdlLocateMessageByEuid()

◆ DoesThisRoomNeedEuidIndexing()

int DoesThisRoomNeedEuidIndexing ( struct ctdlroom qrbuf)

◆ index_message_by_euid()

void index_message_by_euid ( char *  euid,
struct ctdlroom qrbuf,
long  msgnum 
)

◆ locate_message_by_euid()

long locate_message_by_euid ( char *  euid,
struct ctdlroom qrbuf 
)

Definition at line 48 of file euidindex.c.

References CtdlLocateMessageByEuid(), and qrbuf.

◆ rebuild_euid_index()

void rebuild_euid_index ( void  )

◆ rebuild_euid_index_for_msg()

void rebuild_euid_index_for_msg ( long  msgnum,
void *  userdata 
)

◆ rebuild_euid_index_for_room()

void rebuild_euid_index_for_room ( struct ctdlroom qrbuf,
void *  data 
)