Mir 1.0
Mir application programming interface
mir_module_t_ Struct Reference

#include <mir_modules.h>

Data Fields

int major_version
 
int minor_version
 
char * name
 
apr_pool_t * pool
 
unsigned long magic
 
mirkl_error_t *(* initialize )(struct mir_module_t_ *modp, mir_prsdata_t *prs, apr_pool_t *tmp_pool)
 
mirkl_error_t *(* finalize )(struct mir_module_t_ *modp, mir_prsdata_t *prs)
 

Detailed Description

Module structure.

Field Documentation

◆ finalize

mirkl_error_t *(* mir_module_t_::finalize) (struct mir_module_t_ *modp, mir_prsdata_t *prs)

Finalization function.

◆ initialize

mirkl_error_t *(* mir_module_t_::initialize) (struct mir_module_t_ *modp, mir_prsdata_t *prs, apr_pool_t *tmp_pool)

Initialization function.

◆ magic

unsigned long mir_module_t_::magic

Magic Cookie to identify a module structure;

◆ major_version

int mir_module_t_::major_version

API version, not module version; check that module is compatible with this version of the Mir.

◆ minor_version

int mir_module_t_::minor_version

API minor version. Provides API feature milestones. Not checked during module init

◆ name

char* mir_module_t_::name

The name of the module

◆ pool

apr_pool_t* mir_module_t_::pool

Memory pool, associated with module


The documentation for this struct was generated from the following file: