#ifndef GDBM_POOL_H #define GDBM_POOL_H #include #include "gdbm.h" #include "stopos_key.h" #include "stopos_pool.h" #include "stopos.h" class gdbm_pool : public stopos_pool { private: GDBM_FILE dbf; // handle for access database //static const int sync = GDBM_SYNC; static const int sync = 0; int get_record(std::string &r,const std::string &k); int put_record(const std::string &r,const std::string &k); int remove_record(const stopos_key &k); int get_status(void); int put_status(void); public: // constructor () gdbm_pool(); // destructor ~gdbm_pool(); int create_db(void); int purge_db(void); int open_db(void); int close_db(void); void dump_db(void); }; #endif