preserve stringlengths when outputting stuff in the imap module
[citadel.git] / citadel / modules / imap / imap_tools.h
index 099d9c39b062bdffeca7761a2767001ea1a2a5f0..2117a6ef4006d2763308122b95025d06c79d6cb0 100644 (file)
@@ -24,10 +24,8 @@ int CmdAdjust(citimap_command *Cmd,
 void imap_strout(ConstStr *args);
 void imap_strbuffer(StrBuf *Reply, ConstStr *args);
 void plain_imap_strbuffer(StrBuf *Reply, char *buf);
 void imap_strout(ConstStr *args);
 void imap_strbuffer(StrBuf *Reply, ConstStr *args);
 void plain_imap_strbuffer(StrBuf *Reply, char *buf);
-void plain_imap_strout(char *buf);
 int imap_parameterize(citimap_command *Cmd);
 int imap_parameterize(citimap_command *Cmd);
-void imap_mailboxname(char *buf, int bufsize, struct ctdlroom *qrbuf);
-void imap_ial_out(struct internet_address_list *ialist);
+long imap_mailboxname(char *buf, int bufsize, struct ctdlroom *qrbuf);
 int imap_roomname(char *buf, int bufsize, const char *foldername);
 int imap_is_message_set(const char *);
 int imap_mailbox_matches_pattern(const char *pattern, char *mailboxname);
 int imap_roomname(char *buf, int bufsize, const char *foldername);
 int imap_is_message_set(const char *);
 int imap_mailbox_matches_pattern(const char *pattern, char *mailboxname);
@@ -53,5 +51,5 @@ void IReplyPrintf(const char *Format, ...);
 void IPutStr(const char *Msg, long Len);
 #define IPutCStr(_ConstStr) IPutStr(CKEY(_ConstStr))
 #define IPutCParamStr(n) IPutStr(CKEY(Params[n]))
 void IPutStr(const char *Msg, long Len);
 #define IPutCStr(_ConstStr) IPutStr(CKEY(_ConstStr))
 #define IPutCParamStr(n) IPutStr(CKEY(Params[n]))
-
+#define IPutMsgField(Which) IPutStr(CM_KEY(msg, Which))
 void IUnbuffer (void);
 void IUnbuffer (void);