MIME-Fast
view release on metacpan or search on metacpan
Fast/Message.xs view on Meta::CPAN
RETVAL = retav;
OUTPUT:
RETVAL
void
interface_m_set(message, value)
MIME::Fast::Message message
char * value
INTERFACE_MACRO:
XSINTERFACE_FUNC
XSINTERFACE_FUNC_MIMEFAST_MESSAGE_SET
INTERFACE:
set_subject
set_message_id
set_reply_to
set_sender
const char *
interface_m_get(message)
MIME::Fast::Message message
INTERFACE_MACRO:
XSINTERFACE_FUNC
XSINTERFACE_FUNC_MIMEFAST_MESSAGE_SET
INTERFACE:
get_subject
get_message_id
get_reply_to
get_sender
# date
void
g_mime_message_set_date(message, date, gmt_offset)
MIME::Fast::Message message
time_t date
int gmt_offset
void
g_mime_message_set_date_from_string(message, str)
MIME::Fast::Message message
const char * str
PREINIT:
time_t date;
int offset = 0;
CODE:
date = g_mime_utils_header_decode_date (str, &offset);
g_mime_message_set_date (message, date, offset);
#
# returns scalar string or array (date, gmt_offset)
#
void
g_mime_message_get_date(message)
MIME::Fast::Message message
PREINIT:
time_t date;
int gmt_offset;
I32 gimme = GIMME_V;
char * str;
PPCODE:
if (gimme == G_SCALAR) {
str = g_mime_message_get_date_string(message);
if (str) {
XPUSHs(sv_2mortal(newSVpv(str,0)));
g_free (str);
}
} else if (gimme == G_ARRAY) {
g_mime_message_get_date(message, &date, &gmt_offset);
XPUSHs(sv_2mortal(newSVnv(date)));
XPUSHs(sv_2mortal(newSViv(gmt_offset)));
}
# the other headers
void
g_mime_message_set_header(message, field, value)
MIME::Fast::Message message
const char * field
const char * value
CODE:
g_mime_message_set_header(message, field, value);
// message_set_header(message, field, value);
void
g_mime_message_remove_header(message, field)
MIME::Fast::Message message
const char * field
CODE:
g_mime_object_remove_header(GMIME_OBJECT (message), field);
# add arbitrary header
void
g_mime_message_add_header(message, field, value)
MIME::Fast::Message message
const char * field
const char * value
# CODE:
# message_set_header(message, field, value);
const char *
g_mime_message_get_header(message, field)
MIME::Fast::Message message
const char * field
# mime_part
void
g_mime_message_set_mime_part(message, mime_part)
MIME::Fast::Message message
MIME::Fast::Object mime_part
CODE:
g_mime_message_set_mime_part(message, GMIME_OBJECT (mime_part));
plist = g_list_remove(plist, mime_part);
## UTILITY FUNCTIONS
SV *
g_mime_message_get_body(message, want_plain = 1, is_html = 0)
CASE: items == 1
MIME::Fast::Message message
( run in 0.500 second using v1.01-cache-2.11-cpan-5511b514fd6 )