summaryrefslogtreecommitdiffstats
path: root/rubbos/app/httpd-2.0.64/srclib/apr/mmap
diff options
context:
space:
mode:
Diffstat (limited to 'rubbos/app/httpd-2.0.64/srclib/apr/mmap')
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/.libs/common.obin6440 -> 0 bytes
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/.libs/mmap.obin14232 -> 0 bytes
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/Makefile13
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/Makefile.in13
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/common.c43
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/common.lo12
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/common.obin6440 -> 0 bytes
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/mmap.c165
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/mmap.lo12
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/mmap.obin14216 -> 0 bytes
-rw-r--r--rubbos/app/httpd-2.0.64/srclib/apr/mmap/win32/mmap.c163
11 files changed, 0 insertions, 421 deletions
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/.libs/common.o b/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/.libs/common.o
deleted file mode 100644
index 6d1983fa..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/.libs/common.o
+++ /dev/null
Binary files differ
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/.libs/mmap.o b/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/.libs/mmap.o
deleted file mode 100644
index 61b59ca3..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/.libs/mmap.o
+++ /dev/null
Binary files differ
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/Makefile b/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/Makefile
deleted file mode 100644
index b7e6ddb2..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/Makefile
+++ /dev/null
@@ -1,13 +0,0 @@
-srcdir = .
-
-
-TARGETS = mmap.lo common.lo
-
-# bring in rules.mk for standard functionality
-include /bottlenecks/rubbos/app/httpd-2.0.64/srclib/apr/build/apr_rules.mk
-
-DEFOSDIR=$(INCDIR)/arch/unix
-INCDIR=../../include
-INCLUDES=-I$(INCDIR) -I$(DEFOSDIR)
-
-# DO NOT REMOVE
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/Makefile.in b/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/Makefile.in
deleted file mode 100644
index 11dde067..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/Makefile.in
+++ /dev/null
@@ -1,13 +0,0 @@
-srcdir = @srcdir@
-VPATH = @srcdir@
-
-TARGETS = mmap.lo common.lo
-
-# bring in rules.mk for standard functionality
-@INCLUDE_RULES@
-
-DEFOSDIR=$(INCDIR)/arch/@DEFAULT_OSDIR@
-INCDIR=../../include
-INCLUDES=-I$(INCDIR) -I$(DEFOSDIR)
-
-# DO NOT REMOVE
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/common.c b/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/common.c
deleted file mode 100644
index a9789928..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/common.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-/* common .c
- * This file has any function that is truly common and platform
- * neutral. Or at least that's the theory.
- *
- * The header files are a problem so there are a few #ifdef's to take
- * care of those.
- *
- */
-
-#include "apr.h"
-#include "apr_private.h"
-#include "apr_mmap.h"
-#include "apr_errno.h"
-
-#if APR_HAS_MMAP || defined(BEOS)
-
-APR_DECLARE(apr_status_t) apr_mmap_offset(void **addr, apr_mmap_t *mmap,
- apr_off_t offset)
-{
- if (offset < 0 || offset > mmap->size)
- return APR_EINVAL;
-
- (*addr) = (char *) mmap->mm + offset;
- return APR_SUCCESS;
-}
-
-#endif
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/common.lo b/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/common.lo
deleted file mode 100644
index 6a593217..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/common.lo
+++ /dev/null
@@ -1,12 +0,0 @@
-# common.lo - a libtool object file
-# Generated by ltmain.sh - GNU libtool 1.5.26 (1.1220.2.493 2008/02/01 16:58:18)
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# Name of the PIC object.
-pic_object='.libs/common.o'
-
-# Name of the non-PIC object.
-non_pic_object='common.o'
-
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/common.o b/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/common.o
deleted file mode 100644
index 784af170..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/common.o
+++ /dev/null
Binary files differ
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/mmap.c b/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/mmap.c
deleted file mode 100644
index eea7ac04..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/mmap.c
+++ /dev/null
@@ -1,165 +0,0 @@
-/* Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "apr.h"
-#include "apr_private.h"
-#include "apr_general.h"
-#include "apr_strings.h"
-#include "apr_mmap.h"
-#include "apr_errno.h"
-#include "apr_arch_file_io.h"
-#include "apr_portable.h"
-
-/* System headers required for the mmap library */
-#ifdef BEOS
-#include <kernel/OS.h>
-#endif
-#if APR_HAVE_STRING_H
-#include <string.h>
-#endif
-#if APR_HAVE_STDIO_H
-#include <stdio.h>
-#endif
-#ifdef HAVE_SYS_STAT_H
-#include <sys/stat.h>
-#endif
-#ifdef HAVE_SYS_MMAN_H
-#include <sys/mman.h>
-#endif
-
-#if APR_HAS_MMAP || defined(BEOS)
-
-static apr_status_t mmap_cleanup(void *themmap)
-{
- apr_mmap_t *mm = themmap;
- apr_mmap_t *next = APR_RING_NEXT(mm,link);
- int rv = 0;
-
- /* we no longer refer to the mmaped region */
- APR_RING_REMOVE(mm,link);
- APR_RING_NEXT(mm,link) = NULL;
- APR_RING_PREV(mm,link) = NULL;
-
- if (next != mm) {
- /* more references exist, so we're done */
- return APR_SUCCESS;
- }
-
-#ifdef BEOS
- rv = delete_area(mm->area);
-#else
- rv = munmap(mm->mm, mm->size);
-#endif
- mm->mm = (void *)-1;
-
- if (rv == 0) {
- return APR_SUCCESS;
- }
- return errno;
-}
-
-APR_DECLARE(apr_status_t) apr_mmap_create(apr_mmap_t **new,
- apr_file_t *file, apr_off_t offset,
- apr_size_t size, apr_int32_t flag,
- apr_pool_t *cont)
-{
- void *mm;
-#ifdef BEOS
- area_id aid = -1;
- uint32 pages = 0;
-#else
- apr_int32_t native_flags = 0;
-#endif
-
- if (size == 0)
- return APR_EINVAL;
-
- if (file == NULL || file->filedes == -1 || file->buffered)
- return APR_EBADF;
- (*new) = (apr_mmap_t *)apr_pcalloc(cont, sizeof(apr_mmap_t));
-
-#ifdef BEOS
- /* XXX: mmap shouldn't really change the seek offset */
- apr_file_seek(file, APR_SET, &offset);
-
- /* There seems to be some strange interactions that mean our area must
- * be set as READ & WRITE or writev will fail! Go figure...
- * So we ignore the value in flags and always ask for both READ and WRITE
- */
- pages = (size + B_PAGE_SIZE -1) / B_PAGE_SIZE;
- aid = create_area("apr_mmap", &mm , B_ANY_ADDRESS, pages * B_PAGE_SIZE,
- B_NO_LOCK, B_WRITE_AREA|B_READ_AREA);
-
- if (aid < B_NO_ERROR) {
- /* we failed to get an area we can use... */
- *new = NULL;
- return APR_ENOMEM;
- }
-
- if (aid >= B_NO_ERROR)
- read(file->filedes, mm, size);
-
- (*new)->area = aid;
-#else
-
- if (flag & APR_MMAP_WRITE) {
- native_flags |= PROT_WRITE;
- }
- if (flag & APR_MMAP_READ) {
- native_flags |= PROT_READ;
- }
-
- mm = mmap(NULL, size, native_flags, MAP_SHARED, file->filedes, offset);
-
- if (mm == (void *)-1) {
- /* we failed to get an mmap'd file... */
- *new = NULL;
- return errno;
- }
-#endif
-
- (*new)->mm = mm;
- (*new)->size = size;
- (*new)->cntxt = cont;
- APR_RING_ELEM_INIT(*new, link);
-
- /* register the cleanup... */
- apr_pool_cleanup_register((*new)->cntxt, (void*)(*new), mmap_cleanup,
- apr_pool_cleanup_null);
- return APR_SUCCESS;
-}
-
-APR_DECLARE(apr_status_t) apr_mmap_dup(apr_mmap_t **new_mmap,
- apr_mmap_t *old_mmap,
- apr_pool_t *p,
- int transfer_ownership)
-{
- *new_mmap = (apr_mmap_t *)apr_pmemdup(p, old_mmap, sizeof(apr_mmap_t));
- (*new_mmap)->cntxt = p;
-
- APR_RING_INSERT_AFTER(old_mmap, *new_mmap, link);
-
- apr_pool_cleanup_register(p, *new_mmap, mmap_cleanup,
- apr_pool_cleanup_null);
- return APR_SUCCESS;
-}
-
-APR_DECLARE(apr_status_t) apr_mmap_delete(apr_mmap_t *mm)
-{
- return apr_pool_cleanup_run(mm->cntxt, mm, mmap_cleanup);
-}
-
-#endif
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/mmap.lo b/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/mmap.lo
deleted file mode 100644
index 57b83252..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/mmap.lo
+++ /dev/null
@@ -1,12 +0,0 @@
-# mmap.lo - a libtool object file
-# Generated by ltmain.sh - GNU libtool 1.5.26 (1.1220.2.493 2008/02/01 16:58:18)
-#
-# Please DO NOT delete this file!
-# It is necessary for linking the library.
-
-# Name of the PIC object.
-pic_object='.libs/mmap.o'
-
-# Name of the non-PIC object.
-non_pic_object='mmap.o'
-
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/mmap.o b/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/mmap.o
deleted file mode 100644
index bb13fff7..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/unix/mmap.o
+++ /dev/null
Binary files differ
diff --git a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/win32/mmap.c b/rubbos/app/httpd-2.0.64/srclib/apr/mmap/win32/mmap.c
deleted file mode 100644
index c288e9fd..00000000
--- a/rubbos/app/httpd-2.0.64/srclib/apr/mmap/win32/mmap.c
+++ /dev/null
@@ -1,163 +0,0 @@
-/* Licensed to the Apache Software Foundation (ASF) under one or more
- * contributor license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright ownership.
- * The ASF licenses this file to You under the Apache License, Version 2.0
- * (the "License"); you may not use this file except in compliance with
- * the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing, software
- * distributed under the License is distributed on an "AS IS" BASIS,
- * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- * See the License for the specific language governing permissions and
- * limitations under the License.
- */
-
-#include "apr.h"
-#include "apr_private.h"
-#include "apr_general.h"
-#include "apr_mmap.h"
-#include "apr_errno.h"
-#include "apr_arch_file_io.h"
-#include "apr_portable.h"
-#include "apr_strings.h"
-
-#if APR_HAS_MMAP
-
-static apr_status_t mmap_cleanup(void *themmap)
-{
- apr_mmap_t *mm = themmap;
- apr_mmap_t *next = APR_RING_NEXT(mm,link);
- apr_status_t rv = 0;
-
- /* we no longer refer to the mmaped region */
- APR_RING_REMOVE(mm,link);
- APR_RING_NEXT(mm,link) = NULL;
- APR_RING_PREV(mm,link) = NULL;
-
- if (next != mm) {
- /* more references exist, so we're done */
- return APR_SUCCESS;
- }
-
- if (mm->mv) {
- if (!UnmapViewOfFile(mm->mv))
- {
- apr_status_t rv = apr_get_os_error();
- CloseHandle(mm->mhandle);
- mm->mv = NULL;
- mm->mhandle = NULL;
- return rv;
- }
- mm->mv = NULL;
- }
- if (mm->mhandle)
- {
- if (!CloseHandle(mm->mhandle))
- {
- apr_status_t rv = apr_get_os_error();
- CloseHandle(mm->mhandle);
- mm->mhandle = NULL;
- return rv;
- }
- mm->mhandle = NULL;
- }
- return APR_SUCCESS;
-}
-
-APR_DECLARE(apr_status_t) apr_mmap_create(apr_mmap_t **new, apr_file_t *file,
- apr_off_t offset, apr_size_t size,
- apr_int32_t flag, apr_pool_t *cont)
-{
- static DWORD memblock = 0;
- DWORD fmaccess = 0;
- DWORD mvaccess = 0;
- DWORD offlo;
- DWORD offhi;
-
- if (size == 0)
- return APR_EINVAL;
-
- if (flag & APR_MMAP_WRITE)
- fmaccess |= PAGE_READWRITE;
- else if (flag & APR_MMAP_READ)
- fmaccess |= PAGE_READONLY;
-
- if (flag & APR_MMAP_READ)
- mvaccess |= FILE_MAP_READ;
- if (flag & APR_MMAP_WRITE)
- mvaccess |= FILE_MAP_WRITE;
-
- if (!file || !file->filehand || file->filehand == INVALID_HANDLE_VALUE
- || file->buffered)
- return APR_EBADF;
-
- if (!memblock)
- {
- SYSTEM_INFO si;
- GetSystemInfo(&si);
- memblock = si.dwAllocationGranularity;
- }
-
- *new = apr_pcalloc(cont, sizeof(apr_mmap_t));
- (*new)->pstart = (offset / memblock) * memblock;
- (*new)->poffset = offset - (*new)->pstart;
- (*new)->psize = (apr_size_t)((*new)->poffset) + size;
- /* The size of the CreateFileMapping object is the current size
- * of the size of the mmap object (e.g. file size), not the size
- * of the mapped region!
- */
-
- (*new)->mhandle = CreateFileMapping(file->filehand, NULL, fmaccess,
- 0, 0, NULL);
- if (!(*new)->mhandle || (*new)->mhandle == INVALID_HANDLE_VALUE)
- {
- *new = NULL;
- return apr_get_os_error();
- }
-
- offlo = (DWORD)(*new)->pstart;
- offhi = (DWORD)((*new)->pstart >> 32);
- (*new)->mv = MapViewOfFile((*new)->mhandle, mvaccess, offhi,
- offlo, (*new)->psize);
- if (!(*new)->mv)
- {
- apr_status_t rv = apr_get_os_error();
- CloseHandle((*new)->mhandle);
- *new = NULL;
- return rv;
- }
-
- (*new)->mm = (char*)((*new)->mv) + (*new)->poffset;
- (*new)->size = size;
- (*new)->cntxt = cont;
- APR_RING_ELEM_INIT(*new, link);
-
- /* register the cleanup... */
- apr_pool_cleanup_register((*new)->cntxt, (void*)(*new), mmap_cleanup,
- apr_pool_cleanup_null);
- return APR_SUCCESS;
-}
-
-APR_DECLARE(apr_status_t) apr_mmap_dup(apr_mmap_t **new_mmap,
- apr_mmap_t *old_mmap,
- apr_pool_t *p,
- int transfer_ownership)
-{
- *new_mmap = (apr_mmap_t *)apr_pmemdup(p, old_mmap, sizeof(apr_mmap_t));
- (*new_mmap)->cntxt = p;
-
- APR_RING_INSERT_AFTER(old_mmap, *new_mmap, link);
-
- apr_pool_cleanup_register(p, *new_mmap, mmap_cleanup,
- apr_pool_cleanup_null);
- return APR_SUCCESS;
-}
-
-APR_DECLARE(apr_status_t) apr_mmap_delete(apr_mmap_t *mm)
-{
- return apr_pool_cleanup_run(mm->cntxt, mm, mmap_cleanup);
-}
-
-#endif