summaryrefslogtreecommitdiff
blob: c5bdc8a6045b3cde1f7e8089d22b5070e5c6c618 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
diff -r -C2 -P gdbm-1.8.0.orig/gdbm.info gdbm-1.8.0/gdbm.info
*** gdbm-1.8.0.orig/gdbm.info	Wed May 19 00:15:45 1999
--- gdbm-1.8.0/gdbm.info	Thu Jul 26 23:22:27 2001
***************
*** 1,4 ****
! This is Info file gdbm.info, produced by Makeinfo version 1.68 from the
! input file ./gdbm.texinfo.
  
     This file documents the GNU dbm utility.
--- 1,8 ----
! This is gdbm.info, produced by makeinfo version 4.0 from gdbm.texinfo.
! 
! START-INFO-DIR-ENTRY
! * gdbm: (gdbm).  library of functions implementing a hashed
! 				 database on a disk file.
! END-INFO-DIR-ENTRY
  
     This file documents the GNU dbm utility.
***************
*** 89,93 ****
  
     `gdbm' is currently distributed under the terms of the GNU General
! Public License, Version 2.  (*NOT* under the GNU General Library Public
  License.)  A copy the GNU General Public License is included with the
  distribution of `gdbm'.
--- 93,97 ----
  
     `gdbm' is currently distributed under the terms of the GNU General
! Public License, Version 2.  (_NOT_ under the GNU General Library Public
  License.)  A copy the GNU General Public License is included with the
  distribution of `gdbm'.
***************
*** 102,106 ****
  extendible hashing and works similar to the standard UNIX `dbm'
  functions.  These routines are provided to a programmer needing to
! create and manipulate a hashed database. (`gdbm' is *NOT* a complete
  database package for an end user.)
  
--- 106,110 ----
  extendible hashing and works similar to the standard UNIX `dbm'
  functions.  These routines are provided to a programmer needing to
! create and manipulate a hashed database. (`gdbm' is _NOT_ a complete
  database package for an end user.)
  
***************
*** 452,456 ****
  
     Unless your database was opened with the GDBM_SYNC flag, `gdbm' does
! not wait for writes to the disk to complete before continuing.  This
  allows faster writing of databases at the risk of having a corrupted
  database if the application terminates in an abnormal fashion.  The
--- 456,460 ----
  
     Unless your database was opened with the GDBM_SYNC flag, `gdbm' does
! not wait for writes to be flushed to the disk before continuing.  This
  allows faster writing of databases at the risk of having a corrupted
  database if the application terminates in an abnormal fashion.  The
***************
*** 522,527 ****
     GDBM_FASTMODE - Set fast mode to either on or off.  This allows
  fast mode to be toggled on an already open and active database.
! value (see below) should be set to either TRUE or FALSE.    *This
! option is now obsolete.*
  
     GDBM_SYNCMODE - Turn on or off file system synchronization
--- 526,531 ----
     GDBM_FASTMODE - Set fast mode to either on or off.  This allows
  fast mode to be toggled on an already open and active database.
! value (see below) should be set to either TRUE or FALSE.    _This
! option is now obsolete._
  
     GDBM_SYNCMODE - Turn on or off file system synchronization
***************
*** 532,538 ****
  The default is off, which is how previous versions of `Gdbm'   handled
  free blocks.  If set, this option causes all subsequent free   blocks
! to be placed in the *global* pool, allowing (in theory)   more file
  space to be reused more quickly.  value (see below) should   be set to
! either TRUE or FALSE.    *NOTICE: This feature is still under study.*
  
     GDBM_COALESCEBLKS - Set free block merging to either on or off.
--- 536,542 ----
  The default is off, which is how previous versions of `Gdbm'   handled
  free blocks.  If set, this option causes all subsequent free   blocks
! to be placed in the _global_ pool, allowing (in theory)   more file
  space to be reused more quickly.  value (see below) should   be set to
! either TRUE or FALSE.    _NOTICE: This feature is still under study._
  
     GDBM_COALESCEBLKS - Set free block merging to either on or off.
***************
*** 541,546 ****
  merged.  This can become a CPU expensive process with time, though,
  especially if used in conjunction with GDBM_CENTFREE.  value (see below)
!  should be set to either TRUE or FALSE.    *NOTICE: This feature is
! still under study.*
  
     The return value will be -1 upon failure, or 0 upon success.  The
--- 545,550 ----
  merged.  This can become a CPU expensive process with time, though,
  especially if used in conjunction with GDBM_CENTFREE.  value (see below)
!  should be set to either TRUE or FALSE.    _NOTICE: This feature is
! still under study._
  
     The return value will be -1 upon failure, or 0 upon success.  The
***************
*** 574,577 ****
--- 578,583 ----
       The pointer returned by `gdbm_open'.
  
+    The return value will be the file descriptor of the database.
+ 
  
  File: gdbm.info,  Node: Variables,  Next: Compatibility,  Prev: Locking,  Up: Top
***************
*** 586,590 ****
       (`gdbm.h' has the definitions of the error values).
  
! const char * gdbm_version
       The string containing the version information.
  
--- 592,596 ----
       (`gdbm.h' has the definitions of the error values).
  
! char * gdbm_version
       The string containing the version information.
  
***************
*** 727,749 ****
  
  Tag Table:
! Node: Top775
! Node: Copying2247
! Node: Intro4029
! Node: List5445
! Node: Open6397
! Node: Close9268
! Node: Store9703
! Node: Fetch11498
! Node: Delete12747
! Node: Sequential13413
! Node: Reorganization15096
! Node: Sync16051
! Node: Errors17015
! Node: Options17375
! Node: Locking19724
! Node: Variables20246
! Node: Compatibility20676
! Node: Conversion23050
! Node: Bugs23864
  
  End Tag Table
--- 733,755 ----
  
  Tag Table:
! Node: Top878
! Node: Copying2350
! Node: Intro4132
! Node: List5548
! Node: Open6500
! Node: Close9371
! Node: Store9806
! Node: Fetch11601
! Node: Delete12850
! Node: Sequential13516
! Node: Reorganization15199
! Node: Sync16154
! Node: Errors17120
! Node: Options17480
! Node: Locking19829
! Node: Variables20417
! Node: Compatibility20841
! Node: Conversion23215
! Node: Bugs24029
  
  End Tag Table