message_entry
struct message_entry *msg;
struct message_entry *msg, *msg1;
TAILQ_ENTRY(message_entry) entry;
TAILQ_HEAD(message_list, message_entry);