Debianization and various other fixes.
[ezmlm] / slurp.c
1 #include "stralloc.h"
2 #include "slurp.h"
3 #include "error.h"
4 #include "open.h"
5
6 int slurp(fn,sa,bufsize)
7 char *fn;
8 stralloc *sa;
9 int bufsize;
10 {
11 int fd;
12 fd = open_read(fn);
13 if (fd == -1) {
14 if (errno == error_noent) return 0;
15 return -1;
16 }
17 if (slurpclose(fd,sa,bufsize) == -1) return -1;
18 return 1;
19 }