Tcl_SetHashValue(he, val_eat);
}
+static fixme ht_lookup(HashTable *ht, const char *key) {
+ Tcl_HashEntry *he;
+ const HashValue *htv;
+
+ he= Tcl_FindHashEntry(ht, key);
+ if (!he) return notfound;
+
+ htv= Tcl_GetHashValue(he);
+
+}
+
static int ht_forall(HashTable *ht,
int (*fn)(const char *key, HashValue *val,
struct ht_forall_ctx *ctx),
const char *key) {
return update(ip, rw_v, key, 0, 0);
}
+
+/*---------- Lookups ----------*/
+
+static int lookup(Tcl_Interp *ip, Rw *rw, const char *key, ) {
+ ht_lookup(
+
+int cht_do_cdbwr_lookup(ClientData cd, Tcl_Interp *ip, void *db,
+ const char *key, Tcl_Obj *def, Tcl_Obj **result) {
+
+}
+
+int cht_do_cdbwr_lookup_hb(ClientData cd, Tcl_Interp *ip, void *db, const char *key, HBytes_Value def, HBytes_Value *result);