#ifndef _MESSAGE_THREAD_H #define _MESSAGE_THREAD_H struct _container { struct _container *next, *parent, *child; const CamelMessageInfo *message; char *root_subject; /* cached root equivalent subject */ int re; /* re version of subject? */ int order; /* the order of this message in the folder */ }; struct _container *thread_messages(CamelFolder *folder, GPtrArray *uids); void thread_messages_free(struct _container *); /* for debug only */ int dump_tree(struct _container *c, int depth); #endif /* !_MESSAGE_THREAD_H */