mirror of
https://git.notmuchmail.org/git/notmuch
synced 2024-11-21 18:38:08 +01:00
bbe3015b3e
Several GMime 2.6 functions sprouted a change in the argument order in GMime 3.0. We had a compatibility layer here to be able to handle compiling against both GMime 2.6 and 3.0. Now that we're using 3.0 only, rip out the compatibility layer for those functions with changed argument lists, and explicitly use the 3.0 argument lists. Signed-off-by: Daniel Kahn Gillmor <dkg@fifthhorseman.net>
71 lines
1.8 KiB
C
71 lines
1.8 KiB
C
#ifndef _GMIME_EXTRA_H
|
|
#define _GMIME_EXTRA_H
|
|
#include <gmime/gmime.h>
|
|
#include <talloc.h>
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
GMimeStream *g_mime_stream_stdout_new(void);
|
|
|
|
#define g_mime_parser_construct_message(p) g_mime_parser_construct_message (p, g_mime_parser_options_get_default ())
|
|
|
|
/**
|
|
* Get last 16 hex digits of fingerprint ("keyid")
|
|
*/
|
|
const char *g_mime_certificate_get_fpr16 (GMimeCertificate *cert);
|
|
/**
|
|
* Return the contents of the appropriate address header as a string
|
|
* Should be freed using g_free
|
|
*/
|
|
char *g_mime_message_get_address_string (GMimeMessage *message, GMimeAddressType type);
|
|
|
|
InternetAddressList * g_mime_message_get_addresses (GMimeMessage *message, GMimeAddressType type);
|
|
|
|
/**
|
|
* return talloc allocated date string
|
|
*/
|
|
|
|
char *g_mime_message_get_date_string (void *ctx, GMimeMessage *message);
|
|
|
|
/**
|
|
* glib allocated list of From: addresses
|
|
*/
|
|
|
|
InternetAddressList * g_mime_message_get_from (GMimeMessage *message);
|
|
|
|
|
|
/**
|
|
* return string for From: address
|
|
* (owned by gmime)
|
|
*/
|
|
const char * g_mime_message_get_from_string (GMimeMessage *message);
|
|
|
|
InternetAddressList * g_mime_message_get_reply_to_list (GMimeMessage *message);
|
|
|
|
/**
|
|
* return talloc allocated reply-to string
|
|
*/
|
|
char * g_mime_message_get_reply_to_string (void *ctx, GMimeMessage *message);
|
|
|
|
void g_mime_parser_set_scan_from (GMimeParser *parser, gboolean flag);
|
|
|
|
gboolean g_mime_signature_status_good (GMimeSignatureStatus status);
|
|
|
|
gboolean g_mime_signature_status_bad (GMimeSignatureStatus status);
|
|
|
|
gboolean g_mime_signature_status_error (GMimeSignatureStatus status);
|
|
|
|
gint64 g_mime_utils_header_decode_date_unix (const char *date);
|
|
|
|
/**
|
|
* Return string for valid User ID (or NULL if no valid User ID exists)
|
|
*/
|
|
const char * g_mime_certificate_get_valid_userid (GMimeCertificate *cert);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|