#ifndef HASH_H #define HASH_H #define HASH_LIST_ADD(x, a, b) { \ if (x == NULL) \ x = xmalloc(sizeof(struct HASH_LIST)); \ else { \ while (x->next != NULL) x = x->next; \ x->next = xmalloc(sizeof(struct HASH_LIST)); \ x = x->next; \ } \ x->ref = xstrdup(a); \ x->data = b; \ x->age = time(NULL); \ x->next = NULL; \ }; #endif /* HASH_H */