1#include "config.h"
2
3#include <stdarg.h>
4#include <stdio.h>
5
6#include "srm.h"
7
8void error(char *msg, ...) {
9  va_list ap;
10  char buff[100];
11
12  va_start(ap, msg);
13  vsnprintf(buff, 100, msg, ap);
14  fprintf(stderr, "%s: %s\n", program_name, buff);
15  va_end(ap);
16 }
17
18void errorp(char *msg, ...) {
19  va_list ap;
20  char buff[100], buff2[120];
21
22  va_start(ap, msg);
23  vsnprintf(buff, 100, msg, ap);
24  snprintf(buff2, 120, "%s: %s", program_name, buff);
25  perror(buff2);
26  va_end(ap);
27}
28