]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - utils/idmapd/atomicio.c
Imported Upstream version 1.2.3
[nfs-utils.git] / utils / idmapd / atomicio.c
index 93171a7895cffd1d4a7f5d3236b26e3d7ac7e32f..1fb1ff9ce5ba358237dff328fcf284b4eb5c57be 100644 (file)
  * ensure all of data on socket comes through. f==read || f==write
  */
 ssize_t
-atomicio(f, fd, _s, n)
-       ssize_t (*f) ();
-       int fd;
-       void *_s;
-       size_t n;
+atomicio(
+       ssize_t (*f) (int, void*, size_t),
+       int fd,
+       void *_s,
+       size_t n)
 {
        char *s = _s;
-       ssize_t res, pos = 0;
+       ssize_t res;
+       size_t pos = 0;
 
        while (n > pos) {
                res = (f) (fd, s + pos, n - pos);