/[global]/global/libutil/dbop.c
ViewVC logotype

Diff of /global/libutil/dbop.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.26 by shigio, Wed Sep 21 15:12:58 2005 UTC revision 1.27 by shigio, Tue Oct 4 07:59:04 2005 UTC
# Line 60  int print_statistics = 0; Line 60  int print_statistics = 0;
60   *      r)              descripter for dbop_xxx()   *      r)              descripter for dbop_xxx()
61   */   */
62  DBOP *  DBOP *
63  dbop_open(path, mode, perm, flags)  dbop_open(const char *path, int mode, int perm, int flags)
         const char *path;  
         int mode;  
         int perm;  
         int flags;  
64  {  {
65          DB *db;          DB *db;
66          int rw = 0;          int rw = 0;
# Line 128  dbop_open(path, mode, perm, flags) Line 124  dbop_open(path, mode, perm, flags)
124   *      r)              pointer to data   *      r)              pointer to data
125   */   */
126  const char *  const char *
127  dbop_get(dbop, name)  dbop_get(DBOP *dbop, const char *name)
         DBOP *dbop;  
         const char *name;  
128  {  {
129          DB *db = dbop->db;          DB *db = dbop->db;
130          DBT key, dat;          DBT key, dat;
# Line 159  dbop_get(dbop, name) Line 153  dbop_get(dbop, name)
153   *      i)      data    data   *      i)      data    data
154   */   */
155  void  void
156  dbop_put(dbop, name, data)  dbop_put(DBOP *dbop, const char *name, const char *data)
         DBOP *dbop;  
         const char *name;  
         const char *data;  
157  {  {
158          DB *db = dbop->db;          DB *db = dbop->db;
159          DBT key, dat;          DBT key, dat;
# Line 194  dbop_put(dbop, name, data) Line 185  dbop_put(dbop, name, data)
185   *      i)      path    path name   *      i)      path    path name
186   */   */
187  void  void
188  dbop_delete(dbop, path)  dbop_delete(DBOP *dbop, const char *path)
         DBOP *dbop;  
         const char *path;  
189  {  {
190          DB *db = dbop->db;          DB *db = dbop->db;
191          DBT key;          DBT key;
# Line 219  dbop_delete(dbop, path) Line 208  dbop_delete(dbop, path)
208   *      i)      dat     data   *      i)      dat     data
209   */   */
210  void  void
211  dbop_update(dbop, key, dat)  dbop_update(DBOP *dbop, const char *key, const char *dat)
         DBOP *dbop;  
         const char *key;  
         const char *dat;  
212  {  {
213          dbop_put(dbop, key, dat);          dbop_put(dbop, key, dat);
214  }  }
# Line 241  dbop_update(dbop, key, dat) Line 227  dbop_update(dbop, key, dat)
227   *      r)              data   *      r)              data
228   */   */
229  const char *  const char *
230  dbop_first(dbop, name, preg, flags)  dbop_first(DBOP *dbop, const char *name, regex_t *preg, int flags)
         DBOP *dbop;  
         const char *name;  
         regex_t *preg;  
         int     flags;  
231  {  {
232          DB *db = dbop->db;          DB *db = dbop->db;
233          DBT key, dat;          DBT key, dat;
# Line 317  dbop_first(dbop, name, preg, flags) Line 299  dbop_first(dbop, name, preg, flags)
299   * Db_next always skip meta records.   * Db_next always skip meta records.
300   */   */
301  const char *  const char *
302  dbop_next(dbop)  dbop_next(DBOP *dbop)
         DBOP *dbop;  
303  {  {
304          DB *db = dbop->db;          DB *db = dbop->db;
305          int flags = dbop->ioflags;          int flags = dbop->ioflags;
# Line 361  dbop_next(dbop) Line 342  dbop_next(dbop)
342   *      r)              last data   *      r)              last data
343   */   */
344  const char *  const char *
345  dbop_lastdat(dbop)  dbop_lastdat(DBOP *dbop)
         DBOP *dbop;  
346  {  {
347          return dbop->lastdat;          return dbop->lastdat;
348  }  }
# Line 372  dbop_lastdat(dbop) Line 352  dbop_lastdat(dbop)
352   *      i)      dbop    dbop descripter   *      i)      dbop    dbop descripter
353   */   */
354  void  void
355  dbop_close(dbop)  dbop_close(DBOP *dbop)
         DBOP *dbop;  
356  {  {
357          DB *db = dbop->db;          DB *db = dbop->db;
358    

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26