nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at python-updates 30 lines 790 B view raw
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