Lines Matching refs:module

339 typedef struct module_struct module;
341 /** API version, *not* module version; check that module is
346 * during module init */
351 /** The name of the module's C file */
356 /** A pointer to the next module in the list
361 /** Magic Cookie to identify a module structure; It's mainly
402 /** A command_rec table that describes all of the directives this module
416 * The APLOG_USE_MODULE macro is used choose which module a file belongs to.
417 * This is necessary to allow per-module loglevel configuration.
421 * If a module should be backward compatible with versions before 2.3.6,
424 * @param foo name of the module symbol of the current module, without the
429 extern module AP_MODULE_DECLARE_DATA foo##_module; \
434 * APLOG_USE_MODULE with the definition of the module symbol.
436 * If a module should be backward compatible with versions before 2.3.6,
441 module AP_MODULE_DECLARE_DATA foo##_module
446 * Initializer for the first few module slots, which are only
452 * an old-format module, and either handle it back-compatibly, or at least
487 * Generic accessors for other modules to get at their own module-specific
491 * @param m The module to get the data for.
492 * @return The module-specific data
495 const module *m);
498 * Generic accessors for other modules to set their own module-specific
502 * @param m The module to set the data for.
503 * @param val The module-specific data to set
505 AP_DECLARE(void) ap_set_module_config(ap_conf_vector_t *cv, const module *m,
519 * Generic accessor for modules to get the module-specific loglevel
521 * @param index The module_index of the module to get the loglevel for.
522 * @return The module-specific loglevel
527 * Generic accessor for modules the module-specific loglevel
529 * @param index The module_index of the module to get the loglevel for.
530 * @return The module-specific loglevel
535 * Generic accessor for modules the module-specific loglevel
539 * @param index The module_index of the module to get the loglevel for.
540 * @return The module-specific loglevel
547 * Generic accessor for modules to get the module-specific loglevel
549 * @param index The module_index of the module to get the loglevel for.
550 * @return The module-specific loglevel
555 * Accessor to set module-specific loglevel
558 * @param index The module_index of the module to set the loglevel for.
600 * Set all module-specific loglevels to val
723 * Add a module to the server
724 * @param m The module structure of the module to add
725 * @param p The pool of the same lifetime as the module
726 * @param s The module's symbol name (used for logging)
728 AP_DECLARE(const char *) ap_add_module(module *m, apr_pool_t *p,
732 * Remove a module from the server. There are some caveats:
733 * when the module is removed, its slot is lost so all the current
737 * @param m the module structure of the module to remove
739 AP_DECLARE(void) ap_remove_module(module *m);
741 * Add a module to the chained modules list and the list of loaded modules
742 * @param mod The module structure of the module to add
743 * @param p The pool with the same lifetime as the module
744 * @param s The module's symbol name (used for logging)
746 AP_DECLARE(const char *) ap_add_loaded_module(module *mod, apr_pool_t *p,
749 * Remove a module fromthe chained modules list and the list of loaded modules
750 * @param mod the module structure of the module to remove
752 AP_DECLARE(void) ap_remove_loaded_module(module *mod);
754 * Find the name of the specified module
755 * @param m The module to get the name for
756 * @return the name of the module
758 AP_DECLARE(const char *) ap_find_module_name(module *m);
760 * Find the short name of the module identified by the specified module index
761 * @param module_index The module index to get the name for
762 * @return the name of the module, NULL if not found
766 * Find a module based on the name of the module
767 * @param name the name of the module
768 * @return the module structure if found, NULL otherwise
770 AP_DECLARE(module *) ap_find_linked_module(const char *name);
917 * @brief This structure is used to assign symbol names to module pointers
921 module *modp;
925 * The topmost module in the list
926 * @var module *ap_top_module
928 AP_DECLARE_DATA extern module *ap_top_module;
932 * @var module *ap_prelinked_modules[]
934 AP_DECLARE_DATA extern module *ap_prelinked_modules[];
942 * @var module *ap_preloaded_modules[]
944 AP_DECLARE_DATA extern module *ap_preloaded_modules[];
947 * @var module **ap_loaded_modules
949 AP_DECLARE_DATA extern module **ap_loaded_modules;
952 /** Run a single module's two create_config hooks
955 * @param m The module to configure
958 module *m);
962 * Add all of the prelinked modules into the loaded module list
969 * the directive arguments, in what module they are handled, and in
975 * Show the preloaded module names. Used for httpd -l.
1005 * Run the register hooks function for a specified module
1006 * @param m The module to run the register hooks function fo
1007 * @param p The pool valid for the lifetime of the module
1009 AP_DECLARE(void) ap_register_hooks(module *m, apr_pool_t *p);
1046 * Setup the config vector for per dir module configs
1168 * @param key The unique key associated with this module's retained data
1176 * @param key The unique key associated with this module's retained data
1183 * Run the handler phase of each module until a module accepts the
1204 * @param mod Pointer to the first module in the linked list; will be set to
1205 * the module providing cmd_name
1207 * *mod will be changed to point to the module containing the
1211 module **mod);
1214 * Ask a module to create per-server and per-section (dir/loc/file) configs
1220 * @param mod The module which is defining the config data.
1227 module *mod, apr_pool_t *pconf);
1232 * Run the header parser functions for each module
1240 * Run the pre_config function for each module
1251 * Run the check_config function for each module
1263 * Run the test_config function for each module; this hook is run
1275 * Run the post_config function for each module
1287 * Run the open_logs functions for each module
1299 * Run the child_init functions for each module
1307 * Run the handler functions for each module
1315 * Run the quick handler functions for each module. The quick_handler
1329 * Retrieve the optional functions for each module.