<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://arbarnes.co.uk/dokuwiki/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://arbarnes.co.uk/dokuwiki/feed.php">
        <title>Mailutils Documentation</title>
        <description></description>
        <link>http://arbarnes.co.uk/dokuwiki/</link>
        <image rdf:resource="http://arbarnes.co.uk/dokuwiki/lib/images/favicon.ico" />
       <dc:date>2009-09-10T21:21:58+01:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://arbarnes.co.uk/dokuwiki/doku.php?id=error_handling&amp;rev=1244549076&amp;do=diff"/>
                <rdf:li rdf:resource="http://arbarnes.co.uk/dokuwiki/doku.php?id=initialisation&amp;rev=1244625234&amp;do=diff"/>
                <rdf:li rdf:resource="http://arbarnes.co.uk/dokuwiki/doku.php?id=lists&amp;rev=1244879744&amp;do=diff"/>
                <rdf:li rdf:resource="http://arbarnes.co.uk/dokuwiki/doku.php?id=logging&amp;rev=1245665343&amp;do=diff"/>
                <rdf:li rdf:resource="http://arbarnes.co.uk/dokuwiki/doku.php?id=mailboxes&amp;rev=1246204419&amp;do=diff"/>
                <rdf:li rdf:resource="http://arbarnes.co.uk/dokuwiki/doku.php?id=mailers&amp;rev=1246618402&amp;do=diff"/>
                <rdf:li rdf:resource="http://arbarnes.co.uk/dokuwiki/doku.php?id=messages&amp;rev=1247212235&amp;do=diff"/>
                <rdf:li rdf:resource="http://arbarnes.co.uk/dokuwiki/doku.php?id=mime&amp;rev=1246547875&amp;do=diff"/>
                <rdf:li rdf:resource="http://arbarnes.co.uk/dokuwiki/doku.php?id=properties&amp;rev=1246264196&amp;do=diff"/>
                <rdf:li rdf:resource="http://arbarnes.co.uk/dokuwiki/doku.php?id=servers&amp;rev=1245860296&amp;do=diff"/>
                <rdf:li rdf:resource="http://arbarnes.co.uk/dokuwiki/doku.php?id=start&amp;rev=1246611260&amp;do=diff"/>
                <rdf:li rdf:resource="http://arbarnes.co.uk/dokuwiki/doku.php?id=streams&amp;rev=1246114746&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://arbarnes.co.uk/dokuwiki/lib/images/favicon.ico">
        <title>Mailutils Documentation</title>
        <link>http://arbarnes.co.uk/dokuwiki/</link>
        <url>http://arbarnes.co.uk/dokuwiki/lib/images/favicon.ico</url>
    </image>
    <item rdf:about="http://arbarnes.co.uk/dokuwiki/doku.php?id=error_handling&amp;rev=1244549076&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-09T13:04:36+01:00</dc:date>
        <title>error_handling</title>
        <link>http://arbarnes.co.uk/dokuwiki/doku.php?id=error_handling&amp;rev=1244549076&amp;do=diff</link>
        <description>#include &lt;mailutils/errno.h&gt;

const char* mu_errname(int e);
const char* mu_strerror(int e);


mu_errname


const char* mu_errname(int e);


converts an error code to a textual representation of it.

mu_strerror


const char* mu_strerror(int e);


Converts an error code to an error message.</description>
    </item>
    <item rdf:about="http://arbarnes.co.uk/dokuwiki/doku.php?id=initialisation&amp;rev=1244625234&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-10T10:13:54+01:00</dc:date>
        <title>initialisation</title>
        <link>http://arbarnes.co.uk/dokuwiki/doku.php?id=initialisation&amp;rev=1244625234&amp;do=diff</link>
        <description>#include &lt;mailutils/libargp.h&gt;

void mu_app_init(struct argp *myargp, const char **capa, struct mu_cfg_param param,int argc, char **argv, int flags, int *pindex, void *data);
void mu_argp_init(const char *vers, const char *bugaddr);


mu_cfg_param_data_type


enum mu_cfg_param_data_type
{
	mu_cfg_string,
	mu_cfg_short,
	mu_cfg_ushort,
	mu_cfg_int,
	mu_cfg_uint,
	mu_cfg_long,
	mu_cfg_ulong,
	mu_cfg_size,
	mu_cfg_off,
	mu_cfg_time,
	mu_cfg_bool,
	mu_cfg_ipv4,
	mu_cfg_cidr,
	mu_cfg_host,
	mu_cfg_ca…</description>
    </item>
    <item rdf:about="http://arbarnes.co.uk/dokuwiki/doku.php?id=lists&amp;rev=1244879744&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-13T08:55:44+01:00</dc:date>
        <title>lists</title>
        <link>http://arbarnes.co.uk/dokuwiki/doku.php?id=lists&amp;rev=1244879744&amp;do=diff</link>
        <description>#include &lt;mailutils/list.h&gt;

typedef int mu_list_action_t (void *item,void *cbdata);
typedef int (*mu_list_comparator_t)(void *item1, void* item2);

int mu_list_append(mu_list_t list,void *item);
int mu_list_count(mu_list_t list, size_t *pcount);
int mu_list_create(mu_list_t *list);
void mu_list_destroy(mu_list_t *list);
int mu_list_do(mu_list_t t, mu_list_action_t *action, void *cbdata);
int mu_list_get(mu_list_t list, size_t index, void **item);
int mu_list_get_comparator(mu_list_t list,mu_lis…</description>
    </item>
    <item rdf:about="http://arbarnes.co.uk/dokuwiki/doku.php?id=logging&amp;rev=1245665343&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-22T11:09:03+01:00</dc:date>
        <title>logging</title>
        <link>http://arbarnes.co.uk/dokuwiki/doku.php?id=logging&amp;rev=1245665343&amp;do=diff</link>
        <description>#include &lt;mailutils/debug.h&gt;

typedef int mu_log_level_t;
typedef int (*mu_debug_printer_fp)(void *,mu_log_level_t, const char*);

int mu_debug_check_level(mu_debug_t debug, mu_log_level_t level);
int mu_debug_create(mu_debug_t *debug,void *owner);
int mu_debug_destroy(mu_debug_t *debug, void *owner);
int mu_debug_get_function(mu_debug_t debug, const char **function);
int mu_debug_get_level(mu_debug_t debug, mu_log_level_t *level);
int mu_debug_get_locus(mu_debug_t debug, struct mu_debug_locus *…</description>
    </item>
    <item rdf:about="http://arbarnes.co.uk/dokuwiki/doku.php?id=mailboxes&amp;rev=1246204419&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-28T16:53:39+01:00</dc:date>
        <title>mailboxes</title>
        <link>http://arbarnes.co.uk/dokuwiki/doku.php?id=mailboxes&amp;rev=1246204419&amp;do=diff</link>
        <description>#include &lt;mailutils/mailbox.h&gt;

const char* mu_folder_directory(void);

int mu_mailbox_append_message(mu_mailbox_t mbox, mu_message_t msg);
int mu_mailbox_close(mu_mailbox_t mbox);
int mu_mailbox_create(mu_mailbox_t *mbox, const char *name);
int mu_mailbox_create_default(mu_mailbox_t *mbox, const char *name);
int mu_mailbox_create_from_url(mu_mailbox_t *mbox, mu_url_t name);
void mu_mailbox_destroy(mu_mailbox_t *mbox);
int mu_mailbox_expunge(mu_mailbox_t mbox);
void mu_mailbox_flush(mu_mailbox_t…</description>
    </item>
    <item rdf:about="http://arbarnes.co.uk/dokuwiki/doku.php?id=mailers&amp;rev=1246618402&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-03T11:53:22+01:00</dc:date>
        <title>mailers</title>
        <link>http://arbarnes.co.uk/dokuwiki/doku.php?id=mailers&amp;rev=1246618402&amp;do=diff</link>
        <description>#include &lt;mailutils/mailer.h&gt;

int mu_mailer_close(mu_mailer_t mailer);
int mu_mailer_create(mu_mailer_t *mailer, const char *url);
int mu_mailer_create_from_url(mu_mailer_t *mailer, mu_url_t *url);
void mu_mailer_destroy(mu_mailer_t *mailer);
int mu_mailer_open(mu_mailer_t mailer,int flags);
int mu_mailer_send_fragments(mu_mailer_t *mailer, mu_message_t msg, size_t fragsize, struct timeval *delay, mu_address_t from, mu_address_t to);
int mu_mailer_send_message(mu_mailer_t *mailer, mu_message_t …</description>
    </item>
    <item rdf:about="http://arbarnes.co.uk/dokuwiki/doku.php?id=messages&amp;rev=1247212235&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-10T08:50:35+01:00</dc:date>
        <title>messages</title>
        <link>http://arbarnes.co.uk/dokuwiki/doku.php?id=messages&amp;rev=1247212235&amp;do=diff</link>
        <description>#include &lt;mailutils/message.h&gt;

int mu_message_aget_attachment_name(mu_message_t msg, char **buf);
int mu_message_clear_modified(mu_message_t msg);
int mu_message_create(mu_message_t msg, void *owner);
inr mu_message_create_attachment(const char *content_type, const char *encoding, const char *filename, mu_message_t *msg);
int mu_message_create_copy(mu_message_t *to, mu_message_t from);
void mu_message_destroy(mu_message_t msg, void *owner);
int mu_message_encapsulate(mu_msg_t msg, mu_msg_t *new…</description>
    </item>
    <item rdf:about="http://arbarnes.co.uk/dokuwiki/doku.php?id=mime&amp;rev=1246547875&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-02T16:17:55+01:00</dc:date>
        <title>mime</title>
        <link>http://arbarnes.co.uk/dokuwiki/doku.php?id=mime&amp;rev=1246547875&amp;do=diff</link>
        <description>#include &lt;mailutils/mime.h&gt;

int mu_mime_add_part(mu_mime_t mime, mu_message_t msg);
int mu_mime_create(mu_mime_t *mime,mu_message_t msg, int flags);
void mu_mime_destroy(mu_mime_t *mime);
int mu_mime_get_message(mu_mime_t mime, mu_message_t *msg);
int mu_mime_get_num_parts(mu_mime_t *mime,size_t *nparts);
int mu_mime_get_part(mu_mime_t mime, size_t part, mu_message_t *msg);
int mu_mime_is_multipart(mu_mime_t *mime);</description>
    </item>
    <item rdf:about="http://arbarnes.co.uk/dokuwiki/doku.php?id=properties&amp;rev=1246264196&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-29T09:29:56+01:00</dc:date>
        <title>properties</title>
        <link>http://arbarnes.co.uk/dokuwiki/doku.php?id=properties&amp;rev=1246264196&amp;do=diff</link>
        <description>Properties


#include &lt;mailutils/property.h&gt;

int mu_property_aget_value(mu_property_t prop, const char *key, char **buffer);
int mu_property_create(mu_property_t *prop, void *owner);
int mu_property_destroy(mu_property_t *prop, void *owner);
void *mu_property_get_owner(mu_property_t prop);
int mu_property_get_value(mu_property_t prop, const char *t, char *buffer, size_t buflen, size_t *n);
int mu_property_is_set(mu_property_t prop, const char *key);
int mu_property_set(mu_property_t prop, const…</description>
    </item>
    <item rdf:about="http://arbarnes.co.uk/dokuwiki/doku.php?id=servers&amp;rev=1245860296&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-24T17:18:16+01:00</dc:date>
        <title>servers</title>
        <link>http://arbarnes.co.uk/dokuwiki/doku.php?id=servers&amp;rev=1245860296&amp;do=diff</link>
        <description>Servers


#include &lt;mailutils/server.h&gt;

typedef void (*mu_conn_free_fp)(void *conn_data,void *server_data);
typedef int (*mu_conn_loop_fp)(int fd,void *conn_data,void *server_data);
typedef void (*mu_server_free_fp)(void *server_data);
typedef int (*mu_server_idle_fp)(void *server_data);

int mu_server_add_connection(mu_server_t t, int fd, void *data, mu_conn_loop_fp loop, mu_conn_free_fp free);
int mu_server_count(mu_server_t t, size_t *pcount);
int mu_server_create(mu_server_t *t);
int mu_ser…</description>
    </item>
    <item rdf:about="http://arbarnes.co.uk/dokuwiki/doku.php?id=start&amp;rev=1246611260&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-07-03T09:54:20+01:00</dc:date>
        <title>start</title>
        <link>http://arbarnes.co.uk/dokuwiki/doku.php?id=start&amp;rev=1246611260&amp;do=diff</link>
        <description>Some documentation for the GNU Mailutils package. &lt;http://www.gnu.org/software/mailutils/&gt;

Initialisation &amp; Option Processing

Debugging &amp; Logging

Error Handling

Lists

Mailboxes

Mailers

Messages

 Mime Messages

Properties

Servers

Streams</description>
    </item>
    <item rdf:about="http://arbarnes.co.uk/dokuwiki/doku.php?id=streams&amp;rev=1246114746&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-27T15:59:06+01:00</dc:date>
        <title>streams</title>
        <link>http://arbarnes.co.uk/dokuwiki/doku.php?id=streams&amp;rev=1246114746&amp;do=diff</link>
        <description>#include &lt;stream.h&gt;

typedef long long mu_off_t;
typedef void *mu_transport_t;

int mu_file_stream_create(mu_stream_t *stream, const char *filename, int flags);
int mu_filter_prog_stream_create(mu_stream_t *stream, const char *progname, mu_stream_t input);
int mu_mapfile_stream_create(mu_stream_t *stream, const char *filename, int flags);
int mu_memory_stream_create(mu_stream_t *stream, const char *filename, int flags);
int mu_prog_stream_create(mu_stream_t *stream, const char *progname, int fla…</description>
    </item>
</rdf:RDF>
