]> git.notmuchmail.org Git - notmuch/blobdiff - message-file.c
Remove notmuch_message_get_header_size and notmuch_message_get_all_headers
[notmuch] / message-file.c
index 0cb85d84a9c6c86d8d9fde1a2856f9beac293821..75caba6d8b055e5c3b57b2d72d1926381ff11fc8 100644 (file)
@@ -350,40 +350,3 @@ notmuch_message_file_get_header (notmuch_message_file_t *message,
 
     return NULL;
 }
-
-size_t
-notmuch_message_file_get_header_size (notmuch_message_file_t *message)
-{
-    if (! message->parsing_finished)
-       notmuch_message_file_get_header (message, NULL);
-
-    if (! message->parsing_finished)
-       INTERNAL_ERROR ("Parsing for NULL header did not force parsing to finish.\n");
-
-    return message->header_size;
-}
-
-const char *
-notmuch_message_file_get_all_headers (notmuch_message_file_t *message)
-{
-    char *headers = NULL;
-    size_t header_size = notmuch_message_file_get_header_size (message);
-
-    if (header_size == 0)
-       return "";
-
-    headers = talloc_size (message, header_size + 1);
-    if (unlikely (headers == NULL))
-       return NULL;
-
-    rewind (message->file);
-    if (fread (headers, 1, header_size, message->file) != header_size) {
-       fprintf (stderr, "Error: Short read occurred trying to read message header.\n");
-       talloc_free (headers);
-       return NULL;
-    }
-
-    headers[header_size] = '\0';
-
-    return headers;
-}