streamline headers
[apps/madmutt.git] / thread.h
index 03e725c..0fa69f4 100644 (file)
--- a/thread.h
+++ b/thread.h
@@ -9,6 +9,8 @@
 #ifndef _MUTT_THREAD_H
 #define _MUTT_THREAD_H
 
 #ifndef _MUTT_THREAD_H
 #define _MUTT_THREAD_H
 
+#include "mutt.h"
+
 #define mutt_next_thread(x) _mutt_aside_thread(x,1,0)
 #define mutt_previous_thread(x) _mutt_aside_thread(x,0,0)
 #define mutt_next_subthread(x) _mutt_aside_thread(x,1,1)
 #define mutt_next_thread(x) _mutt_aside_thread(x,1,0)
 #define mutt_previous_thread(x) _mutt_aside_thread(x,0,0)
 #define mutt_next_subthread(x) _mutt_aside_thread(x,1,1)
@@ -32,10 +34,15 @@ void mutt_set_virtual (CONTEXT *);
 
 int mutt_messages_in_thread (CONTEXT *, HEADER *, int);
 
 
 int mutt_messages_in_thread (CONTEXT *, HEADER *, int);
 
-HASH *mutt_make_id_hash (CONTEXT *);
-HASH *mutt_make_subj_hash (CONTEXT *);
+hash_t *mutt_make_id_hash (CONTEXT *);
+hash_t *mutt_make_subj_hash (CONTEXT *);
 
 int mutt_link_threads (HEADER *, HEADER *, CONTEXT *);
 void mutt_break_thread (HEADER *);
 
 
 int mutt_link_threads (HEADER *, HEADER *, CONTEXT *);
 void mutt_break_thread (HEADER *);
 
+/* computes an envelope's real_subj from subj */
+void mutt_adjust_subject (ENVELOPE* e);
+/* does mutt_adjust_subject() for messages in Context */
+void mutt_adjust_all_subjects (void);
+
 #endif /* !_MUTT_THREAD_H */
 #endif /* !_MUTT_THREAD_H */