#include <stdio.h>
#include <stdlib.h>
+#include <stdarg.h>
#include "util.h"
node->next = next;
node->prev = next ? next->prev : NULL;
if (node->next) node->next->prev = node;
- if (node->prev) node->next->next = node;
+ if (node->prev) node->prev->next = node;
return node;
}
return len;
}
-void list_move(list_t *node, int offset)
+/* Misc */
+int error(char *fmt, ...)
{
+ va_list ap;
+ va_start(ap, fmt);
+ fprintf(stderr, "Error: ");
+ vfprintf(stderr, fmt, ap);
+ fprintf(stderr, "\n");
+ va_end(ap);
+ exit(1);
+ return 0;
}