#include "main.h" int main() { char* string; char* ptr; uint32_t hashstr; size_t length = 0; ssize_t read; hash_table_t* hash_table = hash_table_create(MAX_HASH_VALUE); do { string = (char*)malloc(MAX_STRING); ptr = fgets(string, MAX_STRING, stdin); if(ptr == NULL) break; length = strlen(string); if(length <= 1) break; string[length-1] = '\0'; hash_table->insert(hash_table, string, 0); } while(length != 1); printf("READ STOP\n"); do { read = getline(&string, &length, stdin); if(read <= 0) break; string[read-1] = '\0'; printf("%s's exists: %d\n", string, hash_table->exists(hash_table, string, read-1)); } while(length > 0); return 0; }