#define CHIARK_TCL_CDB_H
#include <sys/types.h>
+#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
+#include <ctype.h>
+#include <stdio.h>
+
#include <cdb.h>
#include "hbytes.h"
extern const IdDataSpec cdbtcl_databases, cdbtcl_rwdatabases;
+/*---------- from lookup.c ----------*/
+
+int cht_cdb_dosomelookup(Tcl_Interp *ip, void *db_v,
+ const char *key, Tcl_Obj *def,
+ Tcl_Obj **result,
+ int (*somelookup)(Tcl_Interp *ip, void *db_v,
+ const char *key,
+ const Byte **data_r, int *len_r),
+ int (*storeanswer)(Tcl_Interp *ip, Tcl_Obj **result,
+ const Byte *data, int len));
+int cht_cdb_storeanswer_string(Tcl_Interp *ip, Tcl_Obj **result,
+ const Byte *data, int len);
+int cht_cdb_storeanswer_hb(Tcl_Interp *ip, Tcl_Obj **result,
+ const Byte *data, int len);
+
#endif /*CHIARK_TCL_CDB_H*/