links_entry
struct links_entry *next;
struct links_entry *previous;
static struct links_entry **buckets;
static struct links_entry *free_list;
struct links_entry *le, **new_buckets;
new_buckets = calloc(new_size, sizeof(struct links_entry *));
le = malloc(sizeof(struct links_entry));