aboutsummaryrefslogtreecommitdiff
path: root/src/mmap.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2011-08-10 23:26:56 +0000
committerSergey Poznyakoff <gray@gnu.org.ua>2011-08-10 23:26:56 +0000
commite5f0f221444618ba6004d697af2535bdaff906bf (patch)
treedc6285c26798934129a0b9fbfbc68a788ea06177 /src/mmap.c
parent74f7fe561e31637bdbf21aeb817d4a22bbf9c91a (diff)
downloadgdbm-e5f0f221444618ba6004d697af2535bdaff906bf.tar.gz
gdbm-e5f0f221444618ba6004d697af2535bdaff906bf.tar.bz2
Improve gdbm_setopt interface.
* src/gdbm.h.in (GDBM_OPENMASK): New constant. * src/gdbmconst.h: Remove constants duplicated in gdbm.h.in. * src/gdbmdefs.h (gdbm_file_info) <allow_mmap> <mmap_inited>: Replace with a single member: memory_mapping. All callers updated. (GDBM_SETCACHESIZE,GDBM_SETSYNCMODE) (GDBM_SETCENTFREE,GDBM_SETCOALESCEBLKS): New option names. (GDBM_SETMMAP,GDBM_GETMMAP,GDBM_GETFLAGS) (GDBM_GETCACHESIZE,GDBM_GETSYNCMODE,GDBM_GETCENTFREE) (GDBM_GETCOALESCEBLKS,GDBM_GETMAXMAPSIZE): New option codes. * src/gdbmsetopt.c: Implement new options. * doc/gdbm.texinfo: Document new options.
Diffstat (limited to 'src/mmap.c')
-rw-r--r--src/mmap.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/mmap.c b/src/mmap.c
index 2107bd6..f654af3 100644
--- a/src/mmap.c
+++ b/src/mmap.c
@@ -208,7 +208,7 @@ _gdbm_mapped_init (GDBM_FILE dbf)
ssize_t
_gdbm_mapped_read (GDBM_FILE dbf, void *buffer, size_t len)
{
- if (dbf->mmap_inited)
+ if (dbf->memory_mapping)
{
ssize_t total = 0;
char *cbuf = buffer;
@@ -225,7 +225,7 @@ _gdbm_mapped_read (GDBM_FILE dbf, void *buffer, size_t len)
{
int rc;
- dbf->mmap_inited = FALSE;
+ dbf->memory_mapping = FALSE;
if (lseek (dbf->desc, pos, SEEK_SET) != pos)
return total > 0 ? total : -1;
rc = read (dbf->desc, cbuf, len);
@@ -258,7 +258,7 @@ _gdbm_mapped_read (GDBM_FILE dbf, void *buffer, size_t len)
ssize_t
_gdbm_mapped_write (GDBM_FILE dbf, void *buffer, size_t len)
{
- if (dbf->mmap_inited)
+ if (dbf->memory_mapping)
{
ssize_t total = 0;
char *cbuf = buffer;
@@ -275,7 +275,7 @@ _gdbm_mapped_write (GDBM_FILE dbf, void *buffer, size_t len)
{
int rc;
- dbf->mmap_inited = FALSE;
+ dbf->memory_mapping = FALSE;
if (lseek (dbf->desc, pos, SEEK_SET) != pos)
return total > 0 ? total : -1;
rc = write (dbf->desc, cbuf, len);
@@ -312,7 +312,7 @@ _gdbm_mapped_write (GDBM_FILE dbf, void *buffer, size_t len)
off_t
_gdbm_mapped_lseek (GDBM_FILE dbf, off_t offset, int whence)
{
- if (dbf->mmap_inited)
+ if (dbf->memory_mapping)
{
off_t needle;

Return to:

Send suggestions and report system problems to the System administrator.