chiark / gitweb /
Remove CVS subdirectories
[sympathy.git] / src / ipc.c
index 720cadd087af0448517f537459a0fbe0becef4db..35b097eed8a27bddbb0e246211a9fe8458ede88d 100644 (file)
--- a/src/ipc.c
+++ b/src/ipc.c
@@ -1,4 +1,4 @@
-/*
+/* 
  * ipc.c:
  *
  * Copyright (c) 2008 James McKenzie <james@fishsoup.dhs.org>,
@@ -6,10 +6,25 @@
  *
  */
 
-static char rcsid[] = "$Id$";
+static char rcsid[] = "$Id: ipc.c,v 1.11 2008/03/07 14:13:40 james Exp $";
 
-/*
- * $Log$
+/* 
+ * $Log: ipc.c,v $
+ * Revision 1.11  2008/03/07 14:13:40  james
+ * *** empty log message ***
+ *
+ * Revision 1.10  2008/03/07 13:16:02  james
+ * *** empty log message ***
+ *
+ * Revision 1.9  2008/03/07 12:37:04  james
+ * *** empty log message ***
+ *
+ * Revision 1.8  2008/03/03 18:16:16  james
+ * *** empty log message ***
+ *
+ * Revision 1.7  2008/03/03 18:15:19  james
+ * *** empty log message ***
+ *
  * Revision 1.6  2008/02/28 16:57:51  james
  * *** empty log message ***
  *
@@ -42,7 +57,7 @@ ipc_check_for_message_in_slide (Slide * s)
   if (SLIDE_BYTES (s) < m->hdr.size)
     return NULL;
   if (m->hdr.size < sizeof (IPC_Msg_hdr))
-    abort ();
+    crash_out ("ipc_check_for_message_in_slide test failed");
 
   return m;
 }
@@ -52,7 +67,7 @@ ipc_consume_message_in_slide (Slide * s)
 {
   IPC_Msg *m = ipc_check_for_message_in_slide (s);
   if (!m)
-    abort ();
+    crash_out ("ipc_consume_message_in_slide test failed");
 
   slide_consume (s, m->hdr.size);
 }
@@ -85,6 +100,16 @@ ipc_msg_send_debug (Socket * s, char *msg)
   return ipc_msg_send (s, (IPC_Msg *) m);
 }
 
+int
+ipc_msg_send_initialize (Socket * s)
+{
+  IPC_Msg_initialize m;
+
+  m.size = sizeof (m);
+  m.type = IPC_MSG_TYPE_INITIALIZE;
+  return ipc_msg_send (s, (IPC_Msg *) & m);
+}
+
 int
 ipc_msg_send_history (Socket * s, History_ent * l)
 {
@@ -243,3 +268,13 @@ ipc_msg_send_reset (Socket * s)
   m.type = IPC_MSG_TYPE_RESET;
   return ipc_msg_send (s, (IPC_Msg *) & m);
 }
+
+int
+ipc_msg_send_killme (Socket * s)
+{
+  IPC_Msg_killme m;
+
+  m.size = sizeof (m);
+  m.type = IPC_MSG_TYPE_KILLME;
+  return ipc_msg_send (s, (IPC_Msg *) & m);
+}