char *thread_id;
char *filename;
notmuch_message_file_t *message_file;
+ notmuch_message_list_t *replies;
+
Xapian::Document doc;
};
message->filename = NULL;
message->message_file = NULL;
+ message->replies = _notmuch_message_list_create (message);
+ if (unlikely (message->replies == NULL)) {
+ if (status)
+ *status = NOTMUCH_PRIVATE_STATUS_OUT_OF_MEMORY;
+ return NULL;
+ }
+
/* This is C++'s creepy "placement new", which is really just an
* ugly way to call a constructor for a pre-allocated object. So
* it's really not an error to not be checking for OUT_OF_MEMORY
return message->thread_id;
}
+void
+_notmuch_message_add_reply (notmuch_message_t *message,
+ notmuch_message_node_t *reply)
+{
+ _notmuch_message_list_append (message->replies, reply);
+}
+
+notmuch_messages_t *
+notmuch_message_get_replies (notmuch_message_t *message)
+{
+ return _notmuch_messages_create (message->replies);
+}
+
/* Set the filename for 'message' to 'filename'.
*
* XXX: We should still figure out if we think it's important to store