chiark / gitweb /
writeable lookups now compile
[chiark-tcl.git] / cdb / chiark_tcl_cdb.h
index 99bcc036c3e68a8fbc2d5ec836fa5dd38da65224..63259a86d1896d5690a7c76ebbe3cbc9ebc82d3d 100644 (file)
 
 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*/