home *** CD-ROM | disk | FTP | other *** search
- #include <stdio.h>
- #include "dumbdb.h"
-
- char *entry1[] = { "entry1 key", "value1", "value2", "value3" };
- char *entry2[] = { "entry2 key", "value1", "value2", "value3" };
- char *entry3[] = { "entry2 key", "value1", "value2", "value3" };
- char *entry4[] = { "entry2 key", "value1", "value2", "value3" };
- char *entry5[] = { "entry2 key", "value1", "value2", "value3" };
-
- main()
- {
- FILE *fp;
- dumbDB stuff;
- int ret;
- char buffer[3000];
- char *argv[10];
- int i;
-
- printf("opening...");
- stuff = open_dumbdb("dumb", "U");
- dumbdb_add_entry(stuff, 4, entry1);
- dumbdb_add_entry(stuff, 4, entry2);
- dumbdb_add_entry(stuff, 4, entry3);
- ret = dumbdb_first_entry(stuff, buffer, 4, argv);
- i = 0;
- while( ret != -1 ) {
- printf("[%d]<%s><%s><%s><%s>\n", i++,
- argv[0], argv[1], argv[2], argv[3]);
- ret = dumbdb_next_entry(stuff, buffer, 4, argv);
- }
- ret = dumbdb_first_entry(stuff, buffer, 4, argv);
- dumbdb_add_entry(stuff, 4, entry4);
- dumbdb_add_entry(stuff, 4, entry5);
- ret = dumbdb_first_entry(stuff, buffer, 4, argv);
- i = 0;
- while( ret != -1 ) {
- printf("[%d]<%s><%s><%s><%s>\n", i++,
- argv[0], argv[1], argv[2], argv[3]);
- ret = dumbdb_next_entry(stuff, buffer, 4, argv);
- }
- close_dumbdb(stuff);
- stuff = open_dumbdb("dumb", "U");
- ret = dumbdb_first_entry(stuff, buffer, 4, argv);
- i = 0;
- while( ret != -1 ) {
- printf("[%d]<%s><%s><%s><%s>\n", i++,
- argv[0], argv[1], argv[2], argv[3]);
- ret = dumbdb_next_entry(stuff, buffer, 4, argv);
- }
- close_dumbdb(stuff);
- stuff = open_dumbdb("dumb", "U");
- ret = dumbdb_find_and_replace(stuff, buffer, 4, argv);
- i = 0;
- while( ret != -1 ) {
- printf("[%d]<%s><%s><%s><%s>\n", i++,
- argv[0], argv[1], argv[2], argv[3]);
- ret = dumbdb_next_entry(stuff, buffer, 4, argv);
- }
- close_dumbdb(stuff);
- }
-