]> code.citadel.org Git - citadel.git/blobdiff - citadel/msgbase.h
*** empty log message ***
[citadel.git] / citadel / msgbase.h
index 9f40974fd910b6e80fd673022bf5ad5a7bb5cb49..c5a9351b0b2dbacd1423c0506e80129659589d75 100644 (file)
@@ -70,6 +70,7 @@ struct recptypes {
 int alias (char *name);
 void get_mm (void);
 void cmd_msgs (char *cmdbuf);
+void cmd_isme (char *cmdbuf);
 void help_subst (char *strbuf, char *source, char *dest);
 void do_help_subst (char *buffer);
 void memfmout (int width, char *mptr, char subst, char *nl);
@@ -98,7 +99,7 @@ int CtdlForEachMessage(int mode, long ref,
                         void (*CallBack) (long, void *),
                        void *userdata);
 int CtdlDeleteMessages(char *, long, char *);
-void CtdlWriteObject(char *, char *, char *, struct usersupp *,
+void CtdlWriteObject(char *, char *, char *, struct user *,
                        int, int, unsigned int);
 struct CtdlMessage *CtdlFetchMessage(long msgnum);
 void CtdlFreeMessage(struct CtdlMessage *msg);
@@ -106,7 +107,7 @@ void serialize_message(struct ser_ret *, struct CtdlMessage *);
 int is_valid_message(struct CtdlMessage *);
 int ReplicationChecks(struct CtdlMessage *);
 int CtdlSaveMsgPointerInRoom(char *roomname, long msgid, int flags);
-char *CtdlReadMessageBody(char *terminator, size_t maxlen, char *exist);
+char *CtdlReadMessageBody(char *terminator, size_t maxlen, char *exist, int crlf);
 char *CtdlGetSysConfig(char *sysconfname);
 void CtdlPutSysConfig(char *sysconfname, char *sysconfdata);
 int CtdlOutputMsg(long msg_num,                /* message number (local) to fetch */
@@ -127,7 +128,7 @@ void CtdlSetSeen(long target_msgnum, int target_setting);
 struct recptypes *validate_recipients(char *recipients);
 void CtdlGetSeen(char *buf);
 struct CtdlMessage *CtdlMakeMessage(
-        struct usersupp *author,        /* author's usersupp structure */
+        struct user *author,        /* author's user structure */
         char *recipient,                /* NULL if it's not mail */
         char *room,                     /* room where it's going */
         int type,                       /* see MES_ types in header file */
@@ -136,4 +137,5 @@ struct CtdlMessage *CtdlMakeMessage(
         char *subject,                  /* Subject (optional) */
         char *preformatted_text         /* ...or NULL to read text from client */
 );
-int CtdlCheckInternetMailPermission(struct usersupp *who);
+int CtdlCheckInternetMailPermission(struct user *who);
+int CtdlIsMe(char *addr);