struct citmgsve *MGSVE; /**< Managesieve Session struct */
struct cit_ical *CIT_ICAL; /* calendaring data */
struct ma_info *ma; /* multipart/alternative data */
+ const char* ServiceName; /**< whats our actual purpose? */
};
typedef struct CitContext t_context;
S_RPLIST,
S_SIEVELIST,
S_CHKPWD,
+ S_LOG,
+ S_NETSPOOL,
MAX_SEMAPHORES
};
void (*h_command_function) (void) ;
void (*h_async_function) (void) ;
int msock;
+ const char* ServiceName; /* this is just for debugging and logging purposes. */
};
extern struct ServiceFunctionHook *ServiceHookTable;
};
+/*
+ * The S_USETABLE database is used in several modules now, so we define its format here.
+ */
+struct UseTable {
+ char ut_msgid[SIZ];
+ time_t ut_timestamp;
+};
+
+
+
/* Preferred field order */
/* ********** Important fields */
/* *************** Semi-important fields */