static void insertInt (hashtable_t* hashtablePtr, long* data) { printf("Inserting: %li\n", *data); hashtable_insert(hashtablePtr, (void*)data, (void*)data); printHashtable(hashtablePtr); puts(""); }
static void removeInt (hashtable_t* hashtablePtr, long* data) { printf("Removing: %li\n", *data); hashtable_remove(hashtablePtr, (void*)data); printHashtable(hashtablePtr); puts(""); }
void printEnvToStdOut(Env *env) { Env *e = env; char buffer[1024]; while(e!=NULL) { if(e!=env) printf("%s\n===========\n", buffer); printHashtable(e->current, buffer); e = e->previous; } /* int i; for(i=0;i<env->size;i++) { struct bucket *b = env->buckets[i]; while(b!=NULL) { printf("%s=%s\n",b->key, TYPENAME((Res *)b->value)); b=b->next; } } */ }