Пример #1
0
static void
insertInt (hashtable_t* hashtablePtr, long* data)
{
    printf("Inserting: %li\n", *data);
    hashtable_insert(hashtablePtr, (void*)data, (void*)data);
    printHashtable(hashtablePtr);
    puts("");
}
Пример #2
0
static void
removeInt (hashtable_t* hashtablePtr, long* data)
{
    printf("Removing: %li\n", *data);
    hashtable_remove(hashtablePtr, (void*)data);
    printHashtable(hashtablePtr);
    puts("");
}
Пример #3
0
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;
        }
    }
*/
}