MilterHeaders 3 milter managerライブラリ
MilterHeaders

## Functions

MilterHeader * | milter_header_new ()
MilterHeader * | milter_header_copy ()
void | milter_header_free ()
gboolean | milter_header_equal ()
gint | milter_header_compare ()
void | milter_header_inspect ()
MilterHeaders * | milter_headers_new ()
MilterHeaders * | milter_headers_copy ()
const GList * | milter_headers_get_list ()
gboolean | milter_headers_add_header ()
gboolean | milter_headers_append_header ()
gboolean | milter_headers_insert_header ()
gboolean | milter_headers_change_header ()
gboolean | milter_headers_delete_header ()
guint | milter_headers_length ()
MilterHeader * | milter_headers_get_nth_header ()
MilterHeader * | milter_headers_find ()
MilterHeader * | milter_headers_lookup_by_name ()
gboolean | milter_headers_remove ()
gint | milter_headers_index_in_same_header_name ()

## オブジェクト階層

    GObject
        ╰── MilterHeaders

## 説明

## Functions

### milter_header_new ()

    MilterHeader *
    milter_header_new (const gchar *name,
                       const gchar *value);

milter_header_new

### milter_header_copy ()

    MilterHeader *
    milter_header_copy (MilterHeader *header);

milter_header_copy

### milter_header_free ()

    void
    milter_header_free (MilterHeader *header);

milter_header_free

### milter_header_equal ()

    gboolean
    milter_header_equal (gconstpointer header1,
                         gconstpointer header2);

milter_header_equal

### milter_header_compare ()

    gint
    milter_header_compare (MilterHeader *header_a,
                           MilterHeader *header_b);

milter_header_compare

### milter_header_inspect ()

    void
    milter_header_inspect (GString *string,
                           gconstpointer header,
                           gpointer user_data);

milter_header_inspect

### milter_headers_new ()

    MilterHeaders *
    milter_headers_new (void);

milter_headers_new

### milter_headers_copy ()

    MilterHeaders *
    milter_headers_copy (MilterHeaders *headers);

#### Parameters

headers | A headers to be copied. |

#### Returns

The copied headers.

[transfer full]

milter_headers_copy

### milter_headers_get_list ()

    const GList *
    milter_headers_get_list (MilterHeaders *headers);

#### Parameters

headers | A MilterHeaders. |

#### Returns

The list of MilterHeader.

[transfer none][element-type MilterHeader]

milter_headers_get_list

### milter_headers_add_header ()

    gboolean
    milter_headers_add_header (MilterHeaders *headers,
                               const gchar *name,
                               const gchar *value);

milter_headers_add_header

### milter_headers_append_header ()

    gboolean
    milter_headers_append_header (MilterHeaders *headers,
                                  const gchar *name,
                                  const gchar *value);

milter_headers_append_header

### milter_headers_insert_header ()

    gboolean
    milter_headers_insert_header (MilterHeaders *headers,
                                  guint position,
                                  const gchar *name,
                                  const gchar *value);

milter_headers_insert_header

### milter_headers_change_header ()

    gboolean
    milter_headers_change_header (MilterHeaders *headers,
                                  const gchar *name,
                                  guint index,
                                  const gchar *value);

milter_headers_change_header

### milter_headers_delete_header ()

    gboolean
    milter_headers_delete_header (MilterHeaders *headers,
                                  const gchar *name,
                                  guint index);

milter_headers_delete_header

### milter_headers_length ()

    guint
    milter_headers_length (MilterHeaders *headers);

milter_headers_length

### milter_headers_get_nth_header ()

    MilterHeader *
    milter_headers_get_nth_header (MilterHeaders *headers,
                                   guint index);

milter_headers_get_nth_header

### milter_headers_find ()

    MilterHeader *
    milter_headers_find (MilterHeaders *headers,
                         MilterHeader *header);

milter_headers_find

### milter_headers_lookup_by_name ()

    MilterHeader *
    milter_headers_lookup_by_name (MilterHeaders *headers,
                                   const gchar *name);

milter_headers_lookup_by_name

### milter_headers_remove ()

    gboolean
    milter_headers_remove (MilterHeaders *headers,
                           MilterHeader *header);

milter_headers_remove

### milter_headers_index_in_same_header_name ()

    gint
    milter_headers_index_in_same_header_name
                                   (MilterHeaders *headers,
                                    MilterHeader *header);

milter_headers_index_in_same_header_name