nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1diff --git i/atomicio.c w/atomicio.c
2index 3930a07..81a14a4 100644
3--- i/atomicio.c
4+++ w/atomicio.c
5@@ -37,11 +37,7 @@
6 * ensure all of data on socket comes through. f==read || f==write
7 */
8 ssize_t
9-atomicio(f, fd, _s, n)
10- ssize_t (*f) ();
11- int fd;
12- void *_s;
13- size_t n;
14+atomicio(ssize_t (*f)(int, const void *, size_t), int fd, const void *_s, size_t n)
15 {
16 char *s = _s;
17 ssize_t res, pos = 0;
18diff --git i/util.h w/util.h
19index b00059c..f24d0c3 100644
20--- i/util.h
21+++ w/util.h
22@@ -41,7 +41,7 @@
23 #define MAX(a, b) ((a) > (b) ? (a) : (b))
24 #define MIN(a, b) ((a) < (b) ? (a) : (b))
25
26-ssize_t atomicio(ssize_t (*)(), int, void *, size_t);
27+ssize_t atomicio(ssize_t (*f)(int, const void *, size_t), int fd, const void *s, size_t n);
28 char *get_progname(char *);
29
30