/**
* Setup all of the defaults for the listener list
*/
-void ap_listen_pre_config(void);
+AP_DECLARE(void) ap_listen_pre_config(void);
#if !defined(SPMT_OS2_MPM)
/**
* Loop through the global ap_listen_rec list and create all of the required
* @warning This function is not available to Windows platforms, or the
* Prefork or SPMT_OS2 MPMs.
*/
-int ap_setup_listeners(server_rec *s);
+AP_DECLARE(int) ap_setup_listeners(server_rec *s);
#endif
/* Split into two #if's to make the exports scripts easier.
*/
* @warning This function is only available to Windows platforms, or the
* Prefork or SPMT_OS2 MPMs.
*/
-int ap_listen_open(process_rec *process, apr_port_t port);
+AP_DECLARE(int) ap_listen_open(process_rec *process, apr_port_t port);
#endif
/* Although these functions are exported from libmain, they are not really
* LISTEN_COMMANDS in their command_rec table so that these functions are
* called.
*/
-const char *ap_set_listenbacklog(cmd_parms *cmd, void *dummy, const char *arg);
-const char *ap_set_listener(cmd_parms *cmd, void *dummy, const char *ips);
-const char *ap_set_send_buffer_size(cmd_parms *cmd, void *dummy,
+AP_DECLARE(const char *) ap_set_listenbacklog(cmd_parms *cmd, void *dummy, const char *arg);
+AP_DECLARE(const char *) ap_set_listener(cmd_parms *cmd, void *dummy, const char *ips);
+AP_DECLARE(const char *) ap_set_send_buffer_size(cmd_parms *cmd, void *dummy,
const char *arg);
#define LISTEN_COMMANDS \
#include "mpm.h"
#include "mpm_common.h"
-ap_listen_rec *ap_listeners = NULL;
+AP_DECLARE_DATA ap_listen_rec *ap_listeners = NULL;
static ap_listen_rec *old_listeners;
static int ap_listenbacklog;
return NULL;
}
-static int ap_listen_open(apr_pool_t *pool, apr_port_t port)
+AP_DECLARE(int) ap_listen_open(apr_pool_t *pool, apr_port_t port)
{
ap_listen_rec *lr;
ap_listen_rec *next;
return num_open ? 0 : -1;
}
-int ap_setup_listeners(server_rec *s)
+AP_DECLARE(int) ap_setup_listeners(server_rec *s)
{
ap_listen_rec *lr;
int num_listeners = 0;
return num_listeners;
}
-void ap_listen_pre_config(void)
+AP_DECLARE(void) ap_listen_pre_config(void)
{
old_listeners = ap_listeners;
ap_listeners = NULL;
}
-const char *ap_set_listener(cmd_parms *cmd, void *dummy, const char *ips)
+AP_DECLARE(const char *) ap_set_listener(cmd_parms *cmd, void *dummy, const char *ips)
{
char *host, *scope_id;
apr_port_t port;
return alloc_listener(cmd->server->process, host, port);
}
-const char *ap_set_listenbacklog(cmd_parms *cmd, void *dummy, const char *arg)
+AP_DECLARE(const char *) ap_set_listenbacklog(cmd_parms *cmd, void *dummy, const char *arg)
{
int b;
const char *err = ap_check_cmd_context(cmd, GLOBAL_ONLY);
return NULL;
}
-const char *ap_set_send_buffer_size(cmd_parms *cmd, void *dummy,
+AP_DECLARE(const char *) ap_set_send_buffer_size(cmd_parms *cmd, void *dummy,
const char *arg)
{
int s = atoi(arg);