From: Carl Worth Date: Thu, 11 Nov 2010 08:07:24 +0000 (-0800) Subject: lib: Add new, public notmuch_message_get_filenames X-Git-Tag: 0.5~36 X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=commitdiff_plain;h=1d02dd64afe245a2b5a8461feeba975e61f0c233;hp=1d02dd64afe245a2b5a8461feeba975e61f0c233 lib: Add new, public notmuch_message_get_filenames This augments the existing notmuch_message_get_filename by allowing the caller access to all filenames in the case of multiple files for a single message. To support this, we split the iterator (notmuch_filenames_t) away from the list storage (notmuch_filename_list_t) where previously these were a single object (notmuch_filenames_t). Then, whenever the user asks for a file or filename, the message object lazily creates a complete notmuch_filename_list_t and then: For notmuch_message_get_filename, returns the first filename in the list. For notmuch_message_get_filenames, creates and returns a new iterator for the filename list. ---