MilterManagerModule
3
milter managerライブラリ

# MilterManagerModule

## 概要

    #define             MILTER_MANAGER_MODULE               (obj)
    struct              MilterManagerModule;
    MilterManagerModule * milter_manager_module_load_module (const gchar *base_dir,
                                                             const gchar *name);
    GList *             milter_manager_module_load_modules  (const gchar *base_dir);
    GList *             milter_manager_module_load_modules_unique
                                                            (const gchar *base_dir,
                                                             GList *modules);
    MilterManagerModule * milter_manager_module_find        (GList *modules,
                                                             const gchar *name);
    GObject *           milter_manager_module_instantiate   (MilterManagerModule *module,
                                                             const gchar *first_property,
                                                             va_list var_args);
    GList *             milter_manager_module_collect_registered_types
                                                            (GList *modules);
    GList *             milter_manager_module_collect_names (GList *modules);
    void                milter_manager_module_unload        (MilterManagerModule *module);

## 説明

## 詳細

### MILTER_MANAGER_MODULE()

    #define MILTER_MANAGER_MODULE(obj)            (G_TYPE_CHECK_INSTANCE_CAST ((obj), MILTER_TYPE_MANAGER_MODULE, MilterManagerModule))

### struct MilterManagerModule

    struct MilterManagerModule {
        GTypeModule object;
    };

### milter_manager_module_load_module ()

    MilterManagerModule * milter_manager_module_load_module (const gchar *base_dir,
                                                             const gchar *name);

### milter_manager_module_load_modules ()

    GList *             milter_manager_module_load_modules  (const gchar *base_dir);

### milter_manager_module_load_modules_unique ()

    GList *             milter_manager_module_load_modules_unique
                                                            (const gchar *base_dir,
                                                             GList *modules);

### milter_manager_module_find ()

    MilterManagerModule * milter_manager_module_find        (GList *modules,
                                                             const gchar *name);

### milter_manager_module_instantiate ()

    GObject *           milter_manager_module_instantiate   (MilterManagerModule *module,
                                                             const gchar *first_property,
                                                             va_list var_args);

### milter_manager_module_collect_registered_types ()

    GList *             milter_manager_module_collect_registered_types
                                                            (GList *modules);

### milter_manager_module_collect_names ()

    GList *             milter_manager_module_collect_names (GList *modules);

### milter_manager_module_unload ()

    void                milter_manager_module_unload        (MilterManagerModule *module);