For Development HEAD DRAFTSearch (procedure/syntax/module):

12.30 dbm.gdbm - GDBM interface

Module: dbm.gdbm

Provides interface to the gdbm library. Extends dbm.

Class: <gdbm>

{dbm.gdbm} Inherits <dbm>. Provides an implementation for GDBM library. This module is only installed when your system already has GDBM (1.8.0 is preferred, but works with older 1.7.x with some limitations).

Instance Variable of <gdbm>: sync
Instance Variable of <gdbm>: nolock
Instance Variable of <gdbm>: bsize

Besides the unified DBM interface (see dbm - Generic DBM interface), this module provides the following low-level functions that provides direct access to the gdbm API. See gdbm manual for details of these APIs.

Function: gdbm-open path :optional size rwmode fmode error-callback

{dbm.gdbm}

Variable: GDBM_READER

{dbm.gdbm}

Variable: GDBM_WRITER

{dbm.gdbm}

Variable: GDBM_WRCREAT

{dbm.gdbm}

Variable: GDBM_NEWDB

{dbm.gdbm}

Variable: GDBM_FAST

{dbm.gdbm}

Variable: GDBM_SYNC

{dbm.gdbm}

Variable: GDBM_NOLOCK

{dbm.gdbm}

Function: gdbm-close gdbm-object

{dbm.gdbm}

Function: gdbm-closed? gdbm-object

{dbm.gdbm}

Function: gdbm-store key value :optional flag

{dbm.gdbm}

Variable: GDBM_INSERT

{dbm.gdbm}

Variable: GDBM_REPLACE

{dbm.gdbm}

Function: gdbm-fetch gdbm-object key

{dbm.gdbm}

Function: gdbm-delete gdbm-object key

{dbm.gdbm}

Function: gdbm-firstkey gdbm-object

{dbm.gdbm}

Function: gdbm-nextkey gdbm-object key

{dbm.gdbm}

Function: gdbm-reorganize gdbm-object

{dbm.gdbm}

Function: gdbm-sync gdbm-object

{dbm.gdbm}

Function: gdbm-exists? gdbm-object key

{dbm.gdbm}

Function: gdbm-strerror errno

{dbm.gdbm}

Function: gdbm-setopt gdbm-object option value

{dbm.gdbm}

Variable: GDBM_CACHESIZE

{dbm.gdbm}

Variable: GDBM_FASTMODE

{dbm.gdbm}

Variable: GDBM_SYNCMODE

{dbm.gdbm}

Variable: GDBM_CENTFREE

{dbm.gdbm}

Variable: GDBM_COALESCEBLKS

{dbm.gdbm}

Function: gdbm-version

{dbm.gdbm}

Function: gdbm-errno

{dbm.gdbm}



For Development HEAD DRAFTSearch (procedure/syntax/module):
DRAFT