#include "message_node.hh" message_node* message_node::hash_table[1023]; bool message_node::find(char* msg_text) { unsigned h = string_hash_function((byte*)msg_text) % items(hash_table); for (message_node* msg = hash_table[h]; msg != NULL; msg = msg->next) { if (strcmp(msg->text, msg_text) == 0) { return true; } } return false; } void message_node::add_to_hash(char* msg_text) { unsigned h = string_hash_function((byte*)msg_text) % items(hash_table); message_node* msg = new message_node(msg_text); msg->next = hash_table[h]; hash_table[h] = msg; }