diff options
Diffstat (limited to 'eBones/krb/netread.c')
-rw-r--r-- | eBones/krb/netread.c | 50 |
1 files changed, 0 insertions, 50 deletions
diff --git a/eBones/krb/netread.c b/eBones/krb/netread.c deleted file mode 100644 index 628004e..0000000 --- a/eBones/krb/netread.c +++ /dev/null @@ -1,50 +0,0 @@ -/* - * Copyright 1987, 1988 by the Massachusetts Institute of Technology. - * For copying and distribution information, please see the file - * <Copyright.MIT>. - * - * from: netread.c,v 4.1 88/11/15 16:47:21 jtkohl Exp $ - * $Id: netread.c,v 1.3 1995/07/18 16:39:20 mark Exp $ - */ - -#if 0 -#ifndef lint -static char rcsid[] = -"$Id: netread.c,v 1.3 1995/07/18 16:39:20 mark Exp $"; -#endif lint -#endif - -#include <unistd.h> - -/* - * krb_net_read() reads from the file descriptor "fd" to the buffer - * "buf", until either 1) "len" bytes have been read or 2) cannot - * read anymore from "fd". It returns the number of bytes read - * or a read() error. (The calling interface is identical to - * read(2).) - * - * XXX must not use non-blocking I/O - */ - -int -krb_net_read(fd, buf, len) -int fd; -register char *buf; -register int len; -{ - int cc, len2 = 0; - - do { - cc = read(fd, buf, len); - if (cc < 0) - return(cc); /* errno is already set */ - else if (cc == 0) { - return(len2); - } else { - buf += cc; - len2 += cc; - len -= cc; - } - } while (len > 0); - return(len2); -} |