mu_address_get_personal
@c snarfed from "mu_address.c":70
@deffn {Scheme procedure} mu_address_get_personal ADDRESS NUM
Return personal part of an email address.

@end deffn

mu_address_get_comments
@c snarfed from "mu_address.c":80
@deffn {Scheme procedure} mu_address_get_comments ADDRESS NUM
Return comment part of an email address.

@end deffn

mu_address_get_email
@c snarfed from "mu_address.c":90
@deffn {Scheme procedure} mu_address_get_email ADDRESS NUM
Return email part of an email address.

@end deffn

mu_address_get_domain
@c snarfed from "mu_address.c":100
@deffn {Scheme procedure} mu_address_get_domain ADDRESS NUM
Return domain part of an email address.

@end deffn

mu_address_get_local
@c snarfed from "mu_address.c":110
@deffn {Scheme procedure} mu_address_get_local ADDRESS NUM
Return local part of an email address.

@end deffn

mu_address_get_count
@c snarfed from "mu_address.c":120
@deffn {Scheme procedure} mu_address_get_count ADDRESS
Return number of parts in email address.

@end deffn

mu_username_to_email
@c snarfed from "mu_address.c":141
@deffn {Scheme procedure} mu_username_to_email NAME
Deduce the email from the username. If NAME is omitted, current username
" "is assumed

@end deffn

*name;
@c snarfed from "mu_address.c":141
@deffn {Scheme procedure} *name; 
mu_address.x" 1 scm_c_define_gsubr (s_mu_address_get_personal, 1, 1, 0, (SCM (*)()) mu_address_get_personal); scm_c_define_gsubr (s_mu_address_get_comments, 1, 1, 0, (SCM (*)()) mu_address_get_comments); scm_c_define_gsubr (s_mu_address_get_email, 1, 1, 0, (SCM (*)()) mu_address_get_email); scm_c_define_gsubr (s_mu_address_get_domain, 1, 1, 0, (SCM (*)()) mu_address_get_domain); scm_c_define_gsubr (s_mu_address_get_local, 1, 1, 0, (SCM (*)()) mu_address_get_local); scm_c_define_gsubr (s_mu_address_get_count, 1, 0, 0, (SCM (*)()) mu_address_get_count); scm_c_define_gsubr (s_mu_username_to_email, 0, 1, 0, (SCM (*)()) mu_username_to_email);# 169 "mu_address.c
@end deffn

mu_body_read_line
@c snarfed from "mu_body.c":105
@deffn {Scheme procedure} mu_body_read_line BODY
Read next line from the BODY.
@end deffn

mu_body_write
@c snarfed from "mu_body.c":160
@deffn {Scheme procedure} mu_body_write BODY TEXT
Append TEXT to message BODY.
@end deffn

mu_mailbox_open
@c snarfed from "mu_mailbox.c":108
@deffn {Scheme procedure} mu_mailbox_open URL MODE
Opens a mailbox specified by URL.
@end deffn

mu_mailbox_close
@c snarfed from "mu_mailbox.c":153
@deffn {Scheme procedure} mu_mailbox_close MBOX
Closes mailbox MBOX
@end deffn

mu_mailbox_get_url
@c snarfed from "mu_mailbox.c":168
@deffn {Scheme procedure} mu_mailbox_get_url MBOX
Returns the URL of the mailbox.
@end deffn

mu_mailbox_get_port
@c snarfed from "mu_mailbox.c":186
@deffn {Scheme procedure} mu_mailbox_get_port MBOX MODE
Returns a port associated with the contents of the MBOX.
" "MODE is a string defining operation mode of the stream. It may
" "contain any of the two characters: \"r\" for reading, \"w\" for
" "writing.

@end deffn

mu_mailbox_get_message
@c snarfed from "mu_mailbox.c":204
@deffn {Scheme procedure} mu_mailbox_get_message MBOX MSGNO
Retrieve from MBOX message # MSGNO.
@end deffn

mu_mailbox_messages_count
@c snarfed from "mu_mailbox.c":226
@deffn {Scheme procedure} mu_mailbox_messages_count MBOX
Returns number of messages in the mailbox.
@end deffn

mu_mailbox_expunge
@c snarfed from "mu_mailbox.c":242
@deffn {Scheme procedure} mu_mailbox_expunge MBOX
Expunges deleted messages from the mailbox.
@end deffn

mu_mailbox_url
@c snarfed from "mu_mailbox.c":256
@deffn {Scheme procedure} mu_mailbox_url MBOX
Returns the URL of the mailbox
@end deffn

mu_mailbox_append_message
@c snarfed from "mu_mailbox.c":270
@deffn {Scheme procedure} mu_mailbox_append_message MBOX MESG
Appends the message to the mailbox
@end deffn

mu_message_create
@c snarfed from "mu_message.c":178
@deffn {Scheme procedure} mu_message_create
Creates an empty message.
@end deffn

mu_message_copy
@c snarfed from "mu_message.c":190
@deffn {Scheme procedure} mu_message_copy MESG
Creates the copy of the given message.

@end deffn

mu_message_destroy
@c snarfed from "mu_message.c":234
@deffn {Scheme procedure} mu_message_destroy MESG
Destroys the message.
@end deffn

mu_message_set_header
@c snarfed from "mu_message.c":251
@deffn {Scheme procedure} mu_message_set_header MESG HEADER VALUE REPLACE
Sets new VALUE to the header HEADER of the message MESG.
" "If the HEADER is already present in the message its value
" "is replaced with the suplied one iff the optional REPLACE is
" "#t. Otherwise new header is created and appended.
@end deffn

mu_message_get_size
@c snarfed from "mu_message.c":282
@deffn {Scheme procedure} mu_message_get_size MESG
Returns the size of the given message.
@end deffn

mu_message_get_lines
@c snarfed from "mu_message.c":296
@deffn {Scheme procedure} mu_message_get_lines MESG
Returns number of lines in the given message.
@end deffn

mu_message_get_sender
@c snarfed from "mu_message.c":310
@deffn {Scheme procedure} mu_message_get_sender MESG
Returns the sender email address for the message MESG.
@end deffn

mu_message_get_header
@c snarfed from "mu_message.c":331
@deffn {Scheme procedure} mu_message_get_header MESG HEADER
Returns the header value of the HEADER in the MESG.
@end deffn

mu_message_get_header_fields
@c snarfed from "mu_message.c":372
@deffn {Scheme procedure} mu_message_get_header_fields MESG HEADERS
Returns the list of headers in the MESG. If optional HEADERS is
" "specified it should be a list of header names to restrict return
" "value to.

@end deffn

=
@c snarfed from "mu_message.c":372
@deffn {Scheme procedure} =  
Returns the list of headers in the MESG. If optional HEADERS is
" "specified it should be a list of header names to restrict return
" "value to.

@end deffn

mu_message_set_header_fields
@c snarfed from "mu_message.c":431
@deffn {Scheme procedure} mu_message_set_header_fields MESG LIST REPLACE
Set the headers in the message MESG from LIST
" "LIST is a list of (cons HEADER VALUE)
" "Optional parameter REPLACE spceifies whether the new header
" "values should replace the headers already present in the
" "message.
@end deffn

mu_message_delete
@c snarfed from "mu_message.c":474
@deffn {Scheme procedure} mu_message_delete MESG FLAG
Mark given message as deleted. Optional FLAG allows to toggle deleted mark
" "The message is deleted if it is #t and undeleted if it is #f
@end deffn

mu_message_get_flag
@c snarfed from "mu_message.c":500
@deffn {Scheme procedure} mu_message_get_flag MESG FLAG
Return value of the attribute FLAG.
@end deffn

mu_message_set_flag
@c snarfed from "mu_message.c":549
@deffn {Scheme procedure} mu_message_set_flag MESG FLAG VALUE
Set the given attribute of the message. If optional VALUE is #f, the
" "attribute is unset.
@end deffn

mu_message_get_user_flag
@c snarfed from "mu_message.c":628
@deffn {Scheme procedure} mu_message_get_user_flag MESG FLAG
Returns value of the user attribute FLAG.
@end deffn

mu_message_set_user_flag
@c snarfed from "mu_message.c":647
@deffn {Scheme procedure} mu_message_set_user_flag MESG FLAG VALUE
Set the given user attribute of the message. If optional VALUE is
" "#f, the attribute is unset.
@end deffn

mu_message_get_port
@c snarfed from "mu_message.c":682
@deffn {Scheme procedure} mu_message_get_port MESG MODE FULL
Returns a port associated with the given MESG. MODE is a string
" "defining operation mode of the stream. It may contain any of the
" "two characters: \"r\" for reading, \"w\" for writing.
" "If optional FULL argument specified, it should be a boolean value.
" "If it is #t then the returned port will allow access to any
" "part of the message (including headers). If it is #f then the port
" "accesses only the message body (the default).

@end deffn

mu_message_get_body
@c snarfed from "mu_message.c":719
@deffn {Scheme procedure} mu_message_get_body MESG
Returns the message body for the message MESG.
@end deffn

mu_message_multipart_p
@c snarfed from "mu_message.c":735
@deffn {Scheme procedure} mu_message_multipart_p MESG
Returns #t if MESG is a multipart MIME message.
@end deffn

mu_message_get_num_parts
@c snarfed from "mu_message.c":751
@deffn {Scheme procedure} mu_message_get_num_parts MESG
Returns number of parts in a multipart MIME message. Returns
" "#f if the argument is not a multipart message.
@end deffn

mu_message_get_part
@c snarfed from "mu_message.c":771
@deffn {Scheme procedure} mu_message_get_part MESG PART
Returns part number PART from a multipart MIME message.
@end deffn

mu_message_send
@c snarfed from "mu_message.c":795
@deffn {Scheme procedure} mu_message_send MESG MAILER FROM TO
mu-mailer
@end deffn

mu_mime_create
@c snarfed from "mu_mime.c":92
@deffn {Scheme procedure} mu_mime_create FLAGS MESG
Creates a new MIME object.
@end deffn

mu_mime_multipart_p
@c snarfed from "mu_mime.c":126
@deffn {Scheme procedure} mu_mime_multipart_p MIME
Returns #t if MIME is a multipart object.

@end deffn

mu_mime_get_num_parts
@c snarfed from "mu_mime.c":136
@deffn {Scheme procedure} mu_mime_get_num_parts MIME
Returns number of parts in a MIME object.
@end deffn

mu_mime_get_part
@c snarfed from "mu_mime.c":152
@deffn {Scheme procedure} mu_mime_get_part MIME PART
Returns part number PART from a MIME object.
@end deffn

mu_mime_add_part
@c snarfed from "mu_mime.c":169
@deffn {Scheme procedure} mu_mime_add_part MIME MESG
Adds MESG to the MIME object.
@end deffn

mu_mime_get_message
@c snarfed from "mu_mime.c":191
@deffn {Scheme procedure} mu_mime_get_message MIME
Converts MIME object to a message.

@end deffn

mu_openlog
@c snarfed from "mu_logger.c":24
@deffn {Scheme procedure} mu_openlog IDENT OPTION FACILITY
libmu_scm
@end deffn

mu_logger
@c snarfed from "mu_logger.c":60
@deffn {Scheme procedure} mu_logger PRIO TEXT
Generates a log message to be distributed via syslogd.
@end deffn

mu_closelog
@c snarfed from "mu_logger.c":83
@deffn {Scheme procedure} mu_closelog
Closes the channel to the system logger open by mu-openlog.
@end deffn

();
@c snarfed from "mu_logger.c":83
@deffn {Scheme procedure} ();
Closes the channel to the system logger open by mu-openlog.
@end deffn

mu_register_format
@c snarfed from "mu_scm.c":122
@deffn {Scheme procedure} mu_register_format REST
mu_scm.c
@end deffn

(register_format
@c snarfed from "mu_scm.c":122
@deffn {Scheme procedure} (register_format 
mu_scm.c
@end deffn

mu_scm_getpwuid
@c snarfed from "mu_util.c":26
@deffn {Scheme procedure} mu_scm_getpwuid USER
Look up an entry in the user database. USER can be an integer,
" "or a string, giving the behaviour of mu_get_auth_by_uid or mu_get_auth_by_name
" "respectively.
" "Returns a vector with fields corresponding to those of the mu_auth_data
" "entry in question. If no matching entry was found, returns #f.

@end deffn

result;
@c snarfed from "mu_util.c":26
@deffn {Scheme procedure} result; 
Look up an entry in the user database. USER can be an integer,
" "or a string, giving the behaviour of mu_get_auth_by_uid or mu_get_auth_by_name
" "respectively.
" "Returns a vector with fields corresponding to those of the mu_auth_data
" "entry in question. If no matching entry was found, returns #f.

@end deffn

