+sq_remove_data(sq, data)
+ register struct save_queue *sq;
+ register char **data;
+{
+ if (sq->q_next != sq) {
+ *data = sq->q_next->q_data;
+ sq->q_next = sq->q_next->q_next;
+ free(sq->q_next->q_prev);
+ sq->q_next->q_prev = sq;
+ return(1);
+ }
+ return(0);
+}
+
+int sq_empty(sq)
+ register struct save_queue *sq;
+{
+ if (sq->q_next == sq)
+ return(1);
+ else
+ return(0);
+}
+