source: tags/0.57/tmp/testgdbm_pool.cpp @ 9

Last change on this file since 9 was 9, checked in by willem, 11 years ago

willem

File size: 1010 bytes
Line 
1#include <iostream>
2#include <string>
3#include "gdbm_pool.h"
4#include <vector>
5
6int main()
7{
8  int rc;
9  gdbm_pool p;
10  p.set_file_name("aap");
11  p.create_db();
12  std::cout << "filename: " <<  p.get_file_name() << std::endl;
13
14  p.open_db('w');
15  std::vector<std::string> v;
16  v.push_back("aap");
17  v.push_back("noot");
18  v.push_back("mies");
19  v.push_back("computer    kkkk:w");
20  v.push_back("fierts");
21  v.push_back("aaa");
22  for (unsigned int i=0; i<v.size(); i++)
23  {
24    rc = p.add_line(v[i]);
25    switch (rc)
26    {
27      case 0:
28        std::cerr << "success adding " << v[i] << std::endl;
29        break;
30      default:
31        std::cerr << "error adding:" << v[i] << rc << std::endl;
32        break;
33    }
34  }
35  for (unsigned int i=0; i<2*v.size(); i++)
36  {
37    std::string line;
38    rc = p.get_line(line);
39    switch (rc)
40    {
41      case 0:
42        std::cerr << "success getting " << line << std::endl;
43        break;
44      default:
45        std::cerr << "error getting:" << i <<" " << rc << std::endl;
46        break;
47    }
48  }
49  p.close_db();
50  return 0;
51}
52
Note: See TracBrowser for help on using the repository browser.