Apache HTTPD
framework
httpd-2.4.62
srclib
apr
mmap
unix
common.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
/* common .c
18
* This file has any function that is truly common and platform
19
* neutral. Or at least that's the theory.
20
*
21
* The header files are a problem so there are a few #ifdef's to take
22
* care of those.
23
*
24
*/
25
26
#include "apr.h"
27
#include "apr_private.h"
28
#include "
apr_mmap.h
"
29
#include "
apr_errno.h
"
30
31
#if APR_HAS_MMAP || defined(BEOS)
32
33
APR_DECLARE
(
apr_status_t
)
apr_mmap_offset
(
void
**
addr
,
apr_mmap_t
*
mmap
,
34
apr_off_t
offset
)
35
{
36
if
(
offset
< 0 || (
apr_size_t
)
offset
>
mmap
->size)
37
return
APR_EINVAL
;
38
39
(*addr) = (
char
*)
mmap
->mm +
offset
;
40
return
APR_SUCCESS
;
41
}
42
43
#endif
apr_errno.h
APR Error Codes.
apr_mmap.h
APR MMAP routines.
APR_EINVAL
#define APR_EINVAL
Definition
apr_errno.h:711
APR_DECLARE
const void apr_status_t(*) apr_status_t(* APR_DECLARE)(void) apr_pool_pre_cleanup_register(apr_pool_t *p
Definition
apr_pools.h:646
size
apr_size_t size
Definition
apr_allocator.h:115
APR_SUCCESS
#define APR_SUCCESS
Definition
apr_errno.h:225
apr_status_t
int apr_status_t
Definition
apr_errno.h:44
offset
apr_seek_where_t apr_off_t * offset
Definition
apr_file_io.h:689
addr
apr_sockaddr_t * addr
Definition
apr_network_io.h:913
apr_mmap_t
Definition
apr_mmap.h:62
Generated by
1.9.8