Apache HTTPD
framework
httpd-2.4.62
modules
test
mod_optional_fn_export.c
Go to the documentation of this file.
1
/* Licensed to the Apache Software Foundation (ASF) under one or more
2
* contributor license agreements. See the NOTICE file distributed with
3
* this work for additional information regarding copyright ownership.
4
* The ASF licenses this file to You under the Apache License, Version 2.0
5
* (the "License"); you may not use this file except in compliance with
6
* the License. You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
16
17
#include "
httpd.h
"
18
#include "
http_config.h
"
19
#include "
http_log.h
"
20
#include "
mod_optional_fn_export.h
"
21
22
/* The alert will note a strange mirror-image style resemblance to
23
* mod_optional_hook_import.c. Yes, I _did_ mean import. Think about it.
24
*/
25
26
static
int
TestOptionalFn
(
const
char
*
szStr
)
27
{
28
ap_log_error
(
APLOG_MARK
,
APLOG_ERR
,
OK
,
NULL
,
APLOGNO
(01871)
29
"Optional function test said: %s"
,
szStr
);
30
31
return
OK
;
32
}
33
34
static
void
ExportRegisterHooks
(
apr_pool_t
*
p
)
35
{
36
APR_REGISTER_OPTIONAL_FN
(
TestOptionalFn
);
37
}
38
39
AP_DECLARE_MODULE
(
optional_fn_export
) =
40
{
41
STANDARD20_MODULE_STUFF
,
42
NULL
,
43
NULL
,
44
NULL
,
45
NULL
,
46
NULL
,
47
ExportRegisterHooks
48
};
AP_DECLARE_MODULE
#define AP_DECLARE_MODULE(foo)
Definition
http_config.h:464
OK
#define OK
Definition
httpd.h:456
APLOGNO
#define APLOGNO(n)
Definition
http_log.h:117
APLOG_ERR
#define APLOG_ERR
Definition
http_log.h:67
ap_log_error
#define ap_log_error
Definition
http_log.h:370
APLOG_MARK
#define APLOG_MARK
Definition
http_log.h:283
APR_REGISTER_OPTIONAL_FN
#define APR_REGISTER_OPTIONAL_FN(name)
Definition
apr_optional.h:70
STANDARD20_MODULE_STUFF
#define STANDARD20_MODULE_STUFF
Definition
http_config.h:486
size
apr_size_t size
Definition
apr_allocator.h:115
http_config.h
Apache Configuration.
http_log.h
Apache Logging library.
httpd.h
HTTP Daemon routines.
p
apr_pool_t * p
Definition
md_event.c:32
ExportRegisterHooks
static void ExportRegisterHooks(apr_pool_t *p)
Definition
mod_optional_fn_export.c:34
TestOptionalFn
static int TestOptionalFn(const char *szStr)
Definition
mod_optional_fn_export.c:26
mod_optional_fn_export.h
NULL
return NULL
Definition
mod_so.c:359
apr_pool_t
Definition
apr_pools.c:562
Generated by
1.9.8