MODULE = MIME::Fast PACKAGE = MIME::Fast::Disposition PREFIX=g_mime_disposition_ MIME::Fast::Disposition g_mime_disposition_new(Class, disposition) char * Class const char * disposition CODE: RETVAL = g_mime_disposition_new (disposition); plist = g_list_prepend(plist, RETVAL); OUTPUT: RETVAL # destroy(mime_disposition) void DESTROY(mime_disposition) MIME::Fast::Disposition mime_disposition CODE: if (gmime_debug) warn("g_mime_disposition_DESTROY: 0x%x %s", mime_disposition, g_list_find(plist,mime_disposition) ? "(true destroy)" : "(only attempt)"); if (g_list_find(plist,mime_disposition)) { g_mime_disposition_destroy (mime_disposition); plist = g_list_remove(plist, mime_disposition); } void g_mime_disposition_set(mime_disposition, value) MIME::Fast::Disposition mime_disposition const char * value const char * g_mime_disposition_get(mime_disposition) MIME::Fast::Disposition mime_disposition void g_mime_disposition_add_parameter(mime_disposition, attribute, value) MIME::Fast::Disposition mime_disposition const char * attribute const char * value const char * g_mime_disposition_get_parameter(mime_disposition, attribute) MIME::Fast::Disposition mime_disposition const char * attribute SV * g_mime_disposition_header(mime_disposition, fold) MIME::Fast::Disposition mime_disposition gboolean fold PREINIT: char * out = NULL; CODE: out = g_mime_disposition_header(mime_disposition, fold); if (out) { RETVAL = newSVpvn(out,0); g_free(out); } else RETVAL = &PL_sv_undef; OUTPUT: RETVAL