]> code.citadel.org Git - citadel.git/commitdiff
* Added SLRP support (but doesn't seem to work yet...)
authorBrian <brian@uncensored.citadel.org>
Tue, 13 Mar 2001 03:41:03 +0000 (03:41 +0000)
committerBrian <brian@uncensored.citadel.org>
Tue, 13 Mar 2001 03:41:03 +0000 (03:41 +0000)
libCxClient/ChangeLog
libCxClient/src/CxClient.h
libCxClient/src/messages.c

index 77859c61064a77e9bb9b99d23bdd363cd11e7822..cdfe6ab785d6b7ba1926900aee9c789545c059f8 100644 (file)
@@ -1,4 +1,7 @@
 $Log$
+Revision 1.8  2001/03/13 03:41:03  brian
+* Added SLRP support (but doesn't seem to work yet...)
+
 Revision 1.7  2001/02/22 17:14:12  brian
 * Added MSGS_* flags to make using the new CxMsList() api easier to code for.
 
@@ -20,4 +23,3 @@ Revision 1.3  2001/02/07 22:42:24  brian
 
 Revision 1.2  2001/02/07 22:41:51  brian
 * Updated ChangeLog to conform to Citadel/UX standards (kinda)  :)
-
index a66efe2bffe04fb5b3d14de8d25412000992be99..bf0cc9b29d8fcb8c721f5e2f990f652eb5d604f8 100644 (file)
@@ -219,6 +219,7 @@ CXLIST              CxMsList(int,int);
 int            CxMsLoad(const char *, int, MESGINFO *);
 int            CxMsSaveOk(const char *);
 int            CxMsSave(MESGINFO);
+void           CxMsMark( long unsigned int );
 
 /**
  ** Room/Floor Commands
index f00465d25d471814288235373f5e1f5927f54d83..ecd989656a6165a78ba2e1ffb12eb59e5e69e912 100644 (file)
@@ -350,3 +350,30 @@ char               buf[255];
 
        return(999);
 }
+
+/**
+ ** CxMsMark(): Mark message(s) as read.
+ **/
+void           CxMsMark( long unsigned int msgid ) {
+char           buf[1024];
+int            rc;
+
+       DPF((DFA, "Marking message %s read.", msgid));
+
+       if( msgid == MSGS_ALL ) {
+               sprintf( buf, "SLRP highest" );
+
+       } else {
+               sprintf( buf, "SLRP %ld", msgid );
+       }
+
+       CxClSend( buf );
+       rc = CxClRecv( buf );
+
+       if( rc == RC_OK ) {
+               DPF((DFA, "Done."));
+
+       } else {
+               DPF((DFA, "Failed."));
+       }
+}