--hash.refcount; if (hash.refcount == 0) { Tcl_DeleteHashTable(hash.table);
--hash->refcount; if (hash->refcount == 0) { Tcl_DeleteHashTable(&hash->table);
void dp_hash_release(dp_hash_t h) {    struct hashtable* hash = (struct hashtable*)h;    --hash.refcount;    if (hash.refcount == 0) {        Tcl_DeleteHashTable(hash.table);        free(hash);    }}