diff options
author | Marcus Boerger <helly@php.net> | 2002-11-13 10:17:19 +0000 |
---|---|---|
committer | Marcus Boerger <helly@php.net> | 2002-11-13 10:17:19 +0000 |
commit | 77c9dfae6b02eae560fd87e80b52466433383944 (patch) | |
tree | 00eed7ffce4ad3368a6aeddd06108a8243d8c7d2 /ext/db | |
parent | 31aeec05e88fb7fc95b951349c958f84de8ff6ba (diff) | |
download | php-git-77c9dfae6b02eae560fd87e80b52466433383944.tar.gz |
avoid fileno()
Diffstat (limited to 'ext/db')
-rw-r--r-- | ext/db/db.c | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/ext/db/db.c b/ext/db/db.c index b5ad344a12..ab8c9a5b1f 100644 --- a/ext/db/db.c +++ b/ext/db/db.c @@ -916,17 +916,17 @@ int flatfile_store(FILE *dbf, datum key_datum, datum value_datum, int mode) { fseek(dbf, 0L, SEEK_END); fprintf(dbf, "%d\n", key_datum.dsize); fflush(dbf); - ret = write(fileno(dbf), key_datum.dptr, key_datum.dsize); + ret = fwrite(key_datum.dptr, sizeof(char), key_datum.dsize, dbf); fprintf(dbf, "%d\n", value_datum.dsize); fflush(dbf); - ret = write(fileno(dbf), value_datum.dptr, value_datum.dsize); + ret = fwrite(value_datum.dptr, sizeof(char), value_datum.dsize, dbf); } else { /* DBM_REPLACE */ flatfile_delete(dbf, key_datum); fprintf(dbf, "%d\n", key_datum.dsize); fflush(dbf); - ret = write(fileno(dbf), key_datum.dptr, key_datum.dsize); + ret = fwrite(key_datum.dptr, sizeof(char), key_datum.dsize, dbf); fprintf(dbf, "%d\n", value_datum.dsize); - ret = write(fileno(dbf), value_datum.dptr, value_datum.dsize); + ret = fwrite(value_datum.dptr, sizeof(char), value_datum.dsize, dbf); } if (ret>0) @@ -950,7 +950,7 @@ datum flatfile_fetch(FILE *dbf, datum key_datum) { buf_size+=num; buf = erealloc(buf, (buf_size+1)*sizeof(char)); } - read(fileno(dbf), buf, num); + fread(buf, sizeof(char), num, dbf); value_datum.dptr = buf; value_datum.dsize = num; } @@ -1079,7 +1079,7 @@ datum flatfile_firstkey(FILE *dbf) { if (buf.dptr) efree(buf.dptr); buf.dptr = emalloc((buf_size+1)*sizeof(char)); } - num=read(fileno(dbf), buf.dptr, num); + num = fread(buf.dptr, sizeof(char), num, dbf); if (num<0) break; buf.dsize = num; if (*(buf.dptr)!=0) { @@ -1093,7 +1093,7 @@ datum flatfile_firstkey(FILE *dbf) { if (buf.dptr) efree(buf.dptr); buf.dptr = emalloc((buf_size+1)*sizeof(char)); } - num=read(fileno(dbf), buf.dptr, num); + num = fread(buf.dptr, sizeof(char), num, dbf); if (num<0) break; } if (buf.dptr) efree(buf.dptr); @@ -1119,7 +1119,7 @@ datum flatfile_nextkey(FILE *dbf) { if (buf.dptr) efree(buf.dptr); buf.dptr = emalloc((buf_size+1)*sizeof(char)); } - num=read(fileno(dbf), buf.dptr, num); + num = fread(buf.dptr, sizeof(char), num, dbf); if (num<0) break; if (!fgets(buf.dptr, 15, dbf)) break; num = atoi(buf.dptr); @@ -1128,7 +1128,7 @@ datum flatfile_nextkey(FILE *dbf) { if (buf.dptr) efree(buf.dptr); buf.dptr = emalloc((buf_size+1)*sizeof(char)); } - num=read(fileno(dbf), buf.dptr, num); + num = fread(buf.dptr, sizeof(char), num, dbf); if (num<0) break; buf.dsize = num; if (*(buf.dptr)!=0) { |