aboutsummaryrefslogtreecommitdiffstats
path: root/mail/message-thread.h
blob: 6c3eaad79a2957b9c190df89426ed8bc76eb1892 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#ifndef _MESSAGE_THREAD_H
#define _MESSAGE_THREAD_H

struct _container {
    struct _container *next,
        *parent,
        *child;
    CamelMessageInfo *message;
    char *root_subject; /* cached root equivalent subject */
    int re;         /* re version of subject? */
};

struct _container *thread_messages(CamelMessageInfo **messages, int count);
void thread_messages_free(struct _container *);

/* for debug only */
int dump_tree(struct _container *c, int depth);

#endif /* !_MESSAGE_THREAD_H */