]> andersk Git - moira.git/blobdiff - lib/sq.c
Command line printer manipulation client, and build goo.
[moira.git] / lib / sq.c
index 3fbd15f4c19b338a2c74882d15b92f755d061616..e7ff6a6fd132805e41d2798e368e9a90c2fa52f0 100644 (file)
--- a/lib/sq.c
+++ b/lib/sq.c
@@ -127,6 +127,18 @@ int sq_remove_data(struct save_queue *sq, void *data)
   return 0;
 }
 
+void sq_remove_last_data(struct save_queue *sq)
+{
+  struct save_queue *rem = sq->q_lastget;
+
+  if (rem != NULL)
+    {
+      rem->q_next->q_prev = sq->q_lastget = rem->q_prev;
+      rem->q_prev->q_next = rem->q_next;
+      free(rem);
+    }
+}      
+
 int sq_empty(struct save_queue *sq)
 {
   if (sq->q_next == sq)
This page took 0.034296 seconds and 4 git commands to generate.