citadel
About: Citadel is an advanced messaging and collaboration system for groupware and BBS applications (preferred OS: Linux).
![]() ![]() |
#include "../../ctdl_module.h"
#include <stdlib.h>
#include <unistd.h>
#include <stdio.h>
#include <fcntl.h>
#include <signal.h>
#include <pwd.h>
#include <errno.h>
#include <sys/types.h>
#include <time.h>
#include <sys/wait.h>
#include <ctype.h>
#include <string.h>
#include <limits.h>
#include <libcitadel.h>
#include "../../citadel.h"
#include "../../server.h"
#include "../../sysdep_decls.h"
#include "../../citserver.h"
#include "../../support.h"
#include "../../config.h"
#include "../../user_ops.h"
#include "../../database.h"
#include "../../room_ops.h"
#include "../../msgbase.h"
#include "../../internet_addressing.h"
#include "serv_imap.h"
#include "imap_tools.h"
#include "imap_fetch.h"
#include "imap_store.h"
#include "../../genstamp.h"
Go to the source code of this file.
Functions | |
void | imap_do_store_msg (int seq, const char *oper, unsigned int bits_to_twiddle) |
void | imap_do_store (citimap_command *Cmd) |
void | imap_store (int num_parms, ConstStr *Params) |
void | imap_uidstore (int num_parms, ConstStr *Params) |
void imap_do_store | ( | citimap_command * | Cmd | ) |
Definition at line 64 of file imap_store.c.
References CtdlDoIHavePermissionToDeleteMessagesFromThisRoom(), CtdlSetSeen(), ctdlsetseen_answered, ctdlsetseen_seen, __citimap::flags, free(), IAPrintf(), IAPuts, IMAP, IMAP_ANSWERED, IMAP_DELETED, imap_do_expunge(), imap_do_store_msg(), imap_fetch_flags(), imap_rescan_msgids(), IMAP_SEEN, IMAP_SELECTED, malloc(), __citimap::msgids, __citimap::num_msgs, __citimap_command::num_parms, and __citimap_command::Params.
Referenced by imap_store(), and imap_uidstore().
void imap_do_store_msg | ( | int | seq, |
const char * | oper, | ||
unsigned int | bits_to_twiddle | ||
) |
Definition at line 46 of file imap_store.c.
References __citimap::flags, IMAP, and IMAP_MASK_SYSTEM.
Referenced by imap_do_store().
void imap_store | ( | int | num_parms, |
ConstStr * | Params | ||
) |
Definition at line 169 of file imap_store.c.
References __citimap_command::CmdBuf, free(), IMAP, imap_do_store(), imap_extract_data_items(), imap_is_message_set(), imap_pick_range(), IReply, MakeStringOf(), and __citimap_command::Params.
Referenced by ctdl_module_init_imap().
void imap_uidstore | ( | int | num_parms, |
ConstStr * | Params | ||
) |
Definition at line 205 of file imap_store.c.
References __citimap_command::CmdBuf, free(), IMAP, imap_do_store(), imap_extract_data_items(), imap_is_message_set(), imap_pick_range(), IReply, MakeStringOf(), and __citimap_command::Params.
Referenced by ctdl_module_init_imap().