home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1992 March / Source_Code_CD-ROM_Walnut_Creek_March_1992.iso / usenet / altsrcs / 3 / 3435 / tst.c < prev   
Encoding:
C/C++ Source or Header  |  1991-06-01  |  1.7 KB  |  61 lines

  1. #include <stdio.h>
  2. #include "dumbdb.h"
  3.  
  4. char *entry1[] = { "entry1 key", "value1", "value2", "value3" };
  5. char *entry2[] = { "entry2 key", "value1", "value2", "value3" };
  6. char *entry3[] = { "entry2 key", "value1", "value2", "value3" };
  7. char *entry4[] = { "entry2 key", "value1", "value2", "value3" };
  8. char *entry5[] = { "entry2 key", "value1", "value2", "value3" };
  9.  
  10. main()
  11. {
  12.     FILE *fp;
  13.     dumbDB stuff;
  14.     int ret;
  15.     char buffer[3000];
  16.     char *argv[10];
  17.     int i;
  18.  
  19.     printf("opening...");
  20.     stuff = open_dumbdb("dumb", "U");
  21.     dumbdb_add_entry(stuff, 4, entry1);
  22.     dumbdb_add_entry(stuff, 4, entry2);
  23.     dumbdb_add_entry(stuff, 4, entry3);
  24.     ret = dumbdb_first_entry(stuff, buffer, 4, argv);
  25.     i = 0;
  26.     while( ret != -1 ) {
  27.         printf("[%d]<%s><%s><%s><%s>\n", i++,
  28.                 argv[0], argv[1], argv[2], argv[3]);
  29.         ret = dumbdb_next_entry(stuff, buffer, 4, argv);
  30.     }
  31.     ret = dumbdb_first_entry(stuff, buffer, 4, argv);
  32.     dumbdb_add_entry(stuff, 4, entry4);
  33.     dumbdb_add_entry(stuff, 4, entry5);
  34.     ret = dumbdb_first_entry(stuff, buffer, 4, argv);
  35.     i = 0;
  36.     while( ret != -1 ) {
  37.         printf("[%d]<%s><%s><%s><%s>\n", i++,
  38.                 argv[0], argv[1], argv[2], argv[3]);
  39.         ret = dumbdb_next_entry(stuff, buffer, 4, argv);
  40.     }
  41.     close_dumbdb(stuff);
  42.     stuff = open_dumbdb("dumb", "U");
  43.     ret = dumbdb_first_entry(stuff, buffer, 4, argv);
  44.     i = 0;
  45.     while( ret != -1 ) {
  46.         printf("[%d]<%s><%s><%s><%s>\n", i++,
  47.                 argv[0], argv[1], argv[2], argv[3]);
  48.         ret = dumbdb_next_entry(stuff, buffer, 4, argv);
  49.     }
  50.     close_dumbdb(stuff);
  51.     stuff = open_dumbdb("dumb", "U");
  52.     ret = dumbdb_find_and_replace(stuff, buffer, 4, argv);
  53.     i = 0;
  54.     while( ret != -1 ) {
  55.         printf("[%d]<%s><%s><%s><%s>\n", i++,
  56.                 argv[0], argv[1], argv[2], argv[3]);
  57.         ret = dumbdb_next_entry(stuff, buffer, 4, argv);
  58.     }
  59.     close_dumbdb(stuff);
  60. }
  61.