diff options
Diffstat (limited to 'src/fullio.c')
-rw-r--r-- | src/fullio.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/fullio.c b/src/fullio.c index bdb51cb..84eea60 100644 --- a/src/fullio.c +++ b/src/fullio.c @@ -18,25 +18,25 @@ #include "gdbmdefs.h" /* Read exactly SIZE bytes of data into BUFFER. Return value is 0 on success, and -1 on error. In the latter case, gdbm_errno is set to GDBM_FILE_EOF, if not enough data is available, and to GDBM_FILE_READ_ERROR, if a read error occurs. */ int _gdbm_full_read (GDBM_FILE dbf, void *buffer, size_t size) { char *ptr = buffer; while (size) { - ssize_t rdbytes = __read (dbf, ptr, size); + ssize_t rdbytes = gdbm_file_read (dbf, ptr, size); if (rdbytes == -1) { if (errno == EINTR) continue; if (gdbm_last_errno (dbf) == GDBM_NO_ERROR) GDBM_SET_ERRNO (dbf, GDBM_FILE_READ_ERROR, FALSE); return -1; } if (rdbytes == 0) { GDBM_SET_ERRNO (dbf, GDBM_FILE_EOF, FALSE); return -1; @@ -46,25 +46,25 @@ _gdbm_full_read (GDBM_FILE dbf, void *buffer, size_t size) } return 0; } /* Write exactly SIZE bytes of data from BUFFER tp DBF. Return 0 on success, and -1 (setting gdbm_errno to GDBM_FILE_READ_ERROR) on error. */ int _gdbm_full_write (GDBM_FILE dbf, void *buffer, size_t size) { char *ptr = buffer; while (size) { - ssize_t wrbytes = __write (dbf, ptr, size); + ssize_t wrbytes = gdbm_file_write (dbf, ptr, size); if (wrbytes == -1) { if (errno == EINTR) continue; if (gdbm_last_errno (dbf) == GDBM_NO_ERROR) GDBM_SET_ERRNO (dbf, GDBM_FILE_WRITE_ERROR, TRUE); return -1; } if (wrbytes == 0) { errno = ENOSPC; GDBM_SET_ERRNO (dbf, GDBM_FILE_WRITE_ERROR, TRUE); |