From 8e284b9a33a212e18570776bcc79a114e2258c96 Mon Sep 17 00:00:00 2001 From: florian Date: Sun, 26 Jan 2020 11:26:30 +0000 Subject: reduce isc/stdio to what is used OK tedu --- usr.sbin/bind/lib/isc/unix/stdio.c | 112 +------------------------------------ 1 file changed, 1 insertion(+), 111 deletions(-) (limited to 'usr.sbin/bind/lib/isc/unix/stdio.c') diff --git a/usr.sbin/bind/lib/isc/unix/stdio.c b/usr.sbin/bind/lib/isc/unix/stdio.c index cf1ee755358..3e4b1ba2c82 100644 --- a/usr.sbin/bind/lib/isc/unix/stdio.c +++ b/usr.sbin/bind/lib/isc/unix/stdio.c @@ -14,7 +14,7 @@ * PERFORMANCE OF THIS SOFTWARE. */ -/* $Id: stdio.c,v 1.5 2020/01/22 13:02:10 florian Exp $ */ +/* $Id: stdio.c,v 1.6 2020/01/26 11:26:30 florian Exp $ */ @@ -37,113 +37,3 @@ isc_stdio_open(const char *filename, const char *mode, FILE **fp) { *fp = f; return (ISC_R_SUCCESS); } - -isc_result_t -isc_stdio_close(FILE *f) { - int r; - - r = fclose(f); - if (r == 0) - return (ISC_R_SUCCESS); - else - return (isc__errno2result(errno)); -} - -isc_result_t -isc_stdio_seek(FILE *f, off_t offset, int whence) { - int r; - - r = fseeko(f, offset, whence); - if (r == 0) - return (ISC_R_SUCCESS); - else - return (isc__errno2result(errno)); -} - -isc_result_t -isc_stdio_tell(FILE *f, off_t *offsetp) { - off_t r; - - REQUIRE(offsetp != NULL); - - r = ftello(f); - if (r >= 0) { - *offsetp = r; - return (ISC_R_SUCCESS); - } else - return (isc__errno2result(errno)); -} - -isc_result_t -isc_stdio_read(void *ptr, size_t size, size_t nmemb, FILE *f, size_t *nret) { - isc_result_t result = ISC_R_SUCCESS; - size_t r; - - clearerr(f); - r = fread(ptr, size, nmemb, f); - if (r != nmemb) { - if (feof(f)) - result = ISC_R_EOF; - else - result = isc__errno2result(errno); - } - if (nret != NULL) - *nret = r; - return (result); -} - -isc_result_t -isc_stdio_write(const void *ptr, size_t size, size_t nmemb, FILE *f, - size_t *nret) -{ - isc_result_t result = ISC_R_SUCCESS; - size_t r; - - clearerr(f); - r = fwrite(ptr, size, nmemb, f); - if (r != nmemb) - result = isc__errno2result(errno); - if (nret != NULL) - *nret = r; - return (result); -} - -isc_result_t -isc_stdio_flush(FILE *f) { - int r; - - r = fflush(f); - if (r == 0) - return (ISC_R_SUCCESS); - else - return (isc__errno2result(errno)); -} - -/* - * OpenBSD has deprecated ENOTSUP in favor of EOPNOTSUPP. - */ -#if defined(EOPNOTSUPP) && !defined(ENOTSUP) -#define ENOTSUP EOPNOTSUPP -#endif - -isc_result_t -isc_stdio_sync(FILE *f) { - struct stat buf; - int r; - - if (fstat(fileno(f), &buf) != 0) - return (isc__errno2result(errno)); - - /* - * Only call fsync() on regular files. - */ - if ((buf.st_mode & S_IFMT) != S_IFREG) - return (ISC_R_SUCCESS); - - r = fsync(fileno(f)); - if (r == 0) - return (ISC_R_SUCCESS); - else - return (isc__errno2result(errno)); -} - -- cgit v1.2.3-59-g8ed1b