summaryrefslogtreecommitdiff
path: root/shmem
Commit message (Collapse)AuthorAgeFilesLines
* Backport r741869 from trunk:sf2014-05-141-0/+1
| | | | | | | Add missing proto for apr_unix_perms2mode git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.6.x@1594703 13f79535-47bb-0310-9956-ffa450edef68
* Add apr_shm_delete()jim2014-04-284-0/+35
| | | | | | | r1590624 from trunk git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.6.x@1590625 13f79535-47bb-0310-9956-ffa450edef68
* Merge r741862, r741866 from trunk:jim2014-04-284-10/+36
| | | | | | | | | Add object perms set macros and implement them for shm and mutex Submitted by: mturk, rpluem Reviewed/backported by: jim git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.6.x@1590617 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1561555 from trunk:jim2014-01-261-2/+1
| | | | | | | | | | Ahh... found a testcase which req's this. FIX data corruption Reviewed/backported by: jim git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1561557 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1561394 from trunk:jim2014-01-251-3/+14
| | | | | | | | | | Okey dokey... how we gen the key isn't part of our ABI, so we can fix it without breaking it. Reviewed/backported by: jim git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1561395 13f79535-47bb-0310-9956-ffa450edef68
* FIXME comment... jim2014-01-251-0/+2
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1561383 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1561356 from trunk:jim2014-01-251-2/+3
| | | | | | | | | Get working on OSX and others. Reviewed/backported by: jim git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1561357 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1561347 from trunk:jim2014-01-251-1/+1
| | | | | | | | | Revert mistaken c/p Reviewed/backported by: jim git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1561348 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1561265 from trunk:jim2014-01-251-33/+22
| | | | | | | | | | | | Because of Darwin/OSX, we need to worry about the pathlength, which is much less than 255. So use the method from posix sems, which we've used for years! Reviewed/backported by: jim git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1561266 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1561260 from trunk:jim2014-01-251-6/+82
| | | | | | | | | | *) Fix POSIX shared memory (shm_open) use for named shared memory. PR 55928. [Jozef Hatala <jh-asf skrt org>] Reviewed/backported by: jim git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1561261 13f79535-47bb-0310-9956-ffa450edef68
* not now... revert this fixjim2014-01-241-12/+3
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1561210 13f79535-47bb-0310-9956-ffa450edef68
* https://issues.apache.org/bugzilla/show_bug.cgi?id=53996jim2013-11-171-3/+13
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1542731 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1531768 and r1533979 from trunk:trawick2013-10-204-19/+193
| | | | | | | | | | | | | | | | | | r1531768: Windows: Create named shared memory segments under the "Local" namespace if the caller is unprivileged, fixing an inability of unprivileged callers to use apr_shm_create() with named shared memory segments under recent Windows. r1533979: Add apr_shm_create_ex() and apr_shm_attach_ex(), which provide the ability to select the Global or Local namespace on Windows. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1534011 13f79535-47bb-0310-9956-ffa450edef68
* revret 1533105jim2013-10-174-37/+10
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1533107 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1533104 from trunk:jim2013-10-174-10/+37
| | | | | | | | | it should really handle src==NULL Reviewed/backported by: jim git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1533105 13f79535-47bb-0310-9956-ffa450edef68
* Merge r910597 from trunk:jim2013-10-091-0/+6
| | | | | | | | | | Make sure we don't leak file descriptors. Submitted by: jfclere Reviewed/backported by: jim git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1530623 13f79535-47bb-0310-9956-ffa450edef68
* Merge r1295535 from trunk:trawick2012-03-011-1/+1
| | | | | | | | | | | | Use _WIN64 instead of WIN64 (compiler define vs. SDK define) in .c/.h. WIN64 wasn't defined, resulting in crashes in httpd. PR: 49155 Submitted by: <anindyabaruah gmail.com> git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@1295684 13f79535-47bb-0310-9956-ffa450edef68
* Backport 917837:minfrin2010-03-071-3/+3
| | | | | | | | Use the APR_FOPEN_* constants instead of the deprecated APR_* constants within code outside the file_io code. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.5.x@920002 13f79535-47bb-0310-9956-ffa450edef68
* Backport of r819897:fuankg2009-10-051-32/+23
| | | | | | | | changed conditionals to avoid a couple of 'statement not reached' warnings with strict compilers. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/branches/1.4.x@821947 13f79535-47bb-0310-9956-ffa450edef68
* Header unistd.h is already included in arch/unix/apr_arch_shm.h.bojan2008-06-021-1/+0
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@662300 13f79535-47bb-0310-9956-ffa450edef68
* apr_shm: fix failure in test_named_removeniq2008-06-011-1/+2
| | | | | | | | | | | Supplementary to r661146: - Include the necessary unistd.h - Ignore EINVAL from shmctl in shm_cleanup_owner This fixes the testcase, but doesn't feel like the end of the story: both this and r661146 feel like sticking plaster over something deeper. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@662114 13f79535-47bb-0310-9956-ffa450edef68
* If the named resource was removed by apr_shm_remove(), it may not be there.bojan2008-05-281-2/+12
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@661146 13f79535-47bb-0310-9956-ffa450edef68
* Remove shm backed file on cleanup/remove for creatormturk2008-05-201-4/+12
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@658105 13f79535-47bb-0310-9956-ffa450edef68
* Trivial implementation of shm_remove for win32. If we have a backing file ↵mturk2008-05-181-1/+1
| | | | | | try to remove it instead returning APR_ENOTIMPL. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@657500 13f79535-47bb-0310-9956-ffa450edef68
* The calls to UnmapViewOfFile() and CloseHandle() in the shm_cleanup()davi2007-10-121-2/+2
| | | | | | | | | | | | routine in the win32/shm.c source are not properly checking for errors. They currently assume a non-zero return is an error.Whereas these windows calls return non-zero on success and zero on failure. PR: 43065 Submitted by: Joe Mudd git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@584331 13f79535-47bb-0310-9956-ffa450edef68
* apr_status_t code, not Win32 error code.wrowe2007-08-281-1/+1
| | | | | | | PR: 43178 git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@570289 13f79535-47bb-0310-9956-ffa450edef68
* Fix the typo.jorton2006-08-034-4/+4
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@428317 13f79535-47bb-0310-9956-ffa450edef68
* Update license header.jorton2006-08-034-24/+24
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@428313 13f79535-47bb-0310-9956-ffa450edef68
* Fatal compiler quirk, you would think (DWORD)(n >> 32) == 0 wrowe2005-06-181-5/+8
| | | | | | | if n is a DWORD. But, alas, in release builds it doesn't. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@191306 13f79535-47bb-0310-9956-ffa450edef68
* An internal flaw - Win64 requires hi/lo buffer size argswrowe2005-05-161-2/+8
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@170456 13f79535-47bb-0310-9956-ffa450edef68
* Update copyright year to 2005 and standardize on current copyright owner line.jerenkrantz2005-02-044-4/+8
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@151412 13f79535-47bb-0310-9956-ffa450edef68
* Remove .cvsignore files.jorton2004-11-183-12/+0
| | | | | | | Tipped-of-by: Uwe Zeisberger git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@76269 13f79535-47bb-0310-9956-ffa450edef68
* * shmem/unix/shm.c (apr_shm_remove): Ensure that the file is removedjorton2004-09-211-3/+11
| | | | | | | | even if the shm segment has already been destroyed; close the file before returning. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@65337 13f79535-47bb-0310-9956-ffa450edef68
* Continue clearing my TODO list.dreid2004-06-291-7/+21
| | | | | | | | This provides for better "naming" of anon areas, adds a missing function and tidies up some code. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@65236 13f79535-47bb-0310-9956-ffa450edef68
* * include/apr_shm.c (apr_shm_remove): Add prototype.jorton2004-06-014-0/+68
| | | | | | | | | | | | * shmem/unix/shm.c (apr_shm_remove): New function. * shmem/beos/shm.c, shmem/win32/shm.c, shmem/os2/shm.c (apr_shm_remove): APR_ENOTIMPL stubs. Submitted by: Amit Athavale <amit_athavale@persistent.co.in> git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@65143 13f79535-47bb-0310-9956-ffa450edef68
* * shmem/unix/shm.c (apr_shm_create): Answer some FIXMEs: wrong, yes, no.jorton2004-05-271-4/+1
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@65135 13f79535-47bb-0310-9956-ffa450edef68
* * shmem/unix/shm.c (apr_shm_attach): Remove palloc->ENOMEM checking.jorton2004-05-271-15/+0
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@65134 13f79535-47bb-0310-9956-ffa450edef68
* * shmem/unix/shm.c (shm_cleanup_owner): Simplify error handling.jorton2004-05-271-14/+2
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@65133 13f79535-47bb-0310-9956-ffa450edef68
* Relicense APR under Apache License, Version 2.0jerenkrantz2004-02-134-196/+40
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@64904 13f79535-47bb-0310-9956-ffa450edef68
* First whack at switching to a single top-level make. This adds a dependencygstein2004-02-053-42/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | upon Python at packaging time, but not at end-user config/build time. As far as I can tell, the build continues to function properly. (out-of-dir config/make not tested, and apr-iconv prolly needs some work) The buildconf scripts now generate a build-outputs.mk file which is included by the root's Makefile (via the build/gen-build.py script). bulid-outputs.mk specifies all of the various files present in the distribution. The top-level Makefiles were simplified to use an $(OBJECTS) symbol rather than 'find'ing them. Similarly, a $(HEADERS) symbol is used for the exports. The corresponding delete-* targets were eliminated since we have a precise set of inputs. The subdirs' Makefiles were removed since they are no longer called/used. The apr-util/uri Makefile was responsible for compiling a C program to generate the uri_delims.h file. That process was replaced by a Python script to generate the header (called by buildconf). The .c and .dsp were left for the Windows build to continue, but that should be revamped. build/apr_rules.mk was revamped somewhat to avoid recursion, but a lot of cleanup is still needed. Much of the recursive/local/x- logic is no longer needed and can be elimianated. rules.mk was created for inclusion by N makefiles, but that isn't really true any more, so it could probably be tossed (caveat: test/Makefile). Saved for a phase 2. Some additional work was added to properly clean up files in */build/, rather than relying on a makefile in there. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@64891 13f79535-47bb-0310-9956-ffa450edef68
* * shmem/unix/shm.c (apr_shm_create): Fix build with Tru64 "cc -std";jorton2003-11-051-2/+2
| | | | | | | cast MAP_FAILED to (void *). git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@64723 13f79535-47bb-0310-9956-ffa450edef68
* Comment what res_name_from_filename is doingwrowe2003-03-271-0/+9
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@64451 13f79535-47bb-0310-9956-ffa450edef68
* rename apr_arch_fileio.h to apr_arch_file_io.h for consistencythommay2003-01-071-1/+1
| | | | git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@64275 13f79535-47bb-0310-9956-ffa450edef68
* Namespace protection for include/arch/ header filesthommay2003-01-062-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | aix/dso.h -> -> aix/apr_arch_dso.h beos/dso.h -> beos/apr_arch_dso.h beos/proc_mutex.h -> beos/apr_arch_proc_mutex.h beos/thread_cond.h -> beos/apr_arch_thread_cond.h beos/thread_mutex.h -> beos/apr_arch_thread_mutex.h beos/threadproc.h -> beos/apr_arch_threadproc.h beos/thread_rwlock.h -> beos/apr_arch_thread_rwlock.h netware/dso.h -> -> netware/apr_arch_dso.h netware/fileio.h -> -> netware/apr_arch_fileio.h netware/global_mutex.h -> netware/apr_arch_global_mutex.h netware/internal_time.h -> netware/apr_arch_internal_time.h netware/networkio.h -> netware/apr_arch_networkio.h netware/pre_nw.h -> netware/apr_arch_pre_nw.h netware/proc_mutex.h -> netware/apr_arch_proc_mutex.h netware/thread_cond.h -> netware/apr_arch_thread_cond.h netware/thread_mutex.h -> netware/apr_arch_thread_mutex.h netware/threadproc.h -> netware/apr_arch_threadproc.h netware/thread_rwlock.h -> netware/apr_arch_thread_rwlock.h os2/dso.h -> os2/apr_arch_dso.h os2/fileio.h -> os2/apr_arch_fileio.h os2/networkio.h -> os2/apr_arch_networkio.h os2/os2calls.h -> os2/apr_arch_os2calls.h os2/proc_mutex.h -> os2/apr_arch_proc_mutex.h os2/thread_cond.h -> os2/apr_arch_thread_cond.h os2/thread_mutex.h -> os2/apr_arch_thread_mutex.h os2/threadproc.h -> os2/apr_arch_threadproc.h os2/thread_rwlock.h -> os2/apr_arch_thread_rwlock.h os390/dso.h -> os390/apr_arch_dso.h unix/dso.h -> unix/apr_arch_dso.h unix/fileio.h -> unix/apr_arch_fileio.h unix/global_mutex.h -> unix/apr_arch_global_mutex.h unix/inherit.h -> unix/apr_arch_inherit.h unix/internal_time.h -> unix/apr_arch_internal_time.h unix/misc.h -> unix/apr_arch_misc.h unix/networkio.h -> unix/apr_arch_networkio.h unix/proc_mutex.h -> unix/apr_arch_proc_mutex.h unix/shm.h -> unix/apr_arch_shm.h unix/thread_cond.h -> unix/apr_arch_thread_cond.h unix/thread_mutex.h -> unix/apr_arch_thread_mutex.h unix/threadproc.h -> unix/apr_arch_threadproc.h unix/thread_rwlock.h -> unix/apr_arch_thread_rwlock.h win32/atime.h -> win32/apr_arch_atime.h win32/dso.h -> win32/apr_arch_dso.h win32/fileio.h -> win32/apr_arch_fileio.h win32/inherit.h -> win32/apr_arch_inherit.h win32/misc.h -> win32/apr_arch_misc.h win32/networkio.h -> win32/apr_arch_networkio.h win32/proc_mutex.h -> win32/apr_arch_proc_mutex.h win32/thread_cond.h -> win32/apr_arch_thread_cond.h win32/thread_mutex.h -> win32/apr_arch_thread_mutex.h win32/threadproc.h -> win32/apr_arch_threadproc.h win32/thread_rwlock.h -> win32/apr_arch_thread_rwlock.h win32/utf8.h -> win32/apr_arch_utf8.h git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@64271 13f79535-47bb-0310-9956-ffa450edef68
* Update copyright notices to 2003.thommay2003-01-014-4/+4
| | | | | | | No functional changes git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@64251 13f79535-47bb-0310-9956-ffa450edef68
* *) Renames done (deprecated functions wrapped):thommay2002-11-201-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | apr_filename_of_pathname -> apr_filepath_name_get apr_get_groupid -> apr_gid_get apr_get_groupname -> apr_gid_name_get apr_compare_groups -> apr_gid_compare apr_parse_addr_port -> apr_port_addr_parse apr_shutdown -> apr_socket_shutdown apr_bind -> apr_socket_bind apr_listen -> apr_socket_listen apr_accept -> apr_socket_accept apr_connect -> apr_socket_connect apr_send -> apr_socket_send apr_sendv -> apr_socket_sendv apr_sendto -> apr_socket_sendto apr_implode_gmt -> apr_time_exp_gmt_get apr_get_home_directory -> apr_uid_homepath_get apr_get_userid -> apr_uid_get apr_current_userid -> apr_uid_current apr_compare_users -> apr_uid_compare apr_get_username -> apr_uid_name_get apr_recvfrom -> apr_socket_recvfrom apr_sendfile -> apr_socket_sendfile apr_recv -> apr_socket_recv git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@64043 13f79535-47bb-0310-9956-ffa450edef68
* More handle leakage. We need to be explicit when we create a duplicatewrowe2002-07-311-11/+3
| | | | | | | handle for a child or all our children's children end up with the polution. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@63747 13f79535-47bb-0310-9956-ffa450edef68
* More WinCE Portingwrowe2002-06-041-4/+31
| | | | | | | | | Antique patches that need to get out of my tree, into CVS. Submitted by: Mladen Turk <mturk@mappingsoft.com> git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@63464 13f79535-47bb-0310-9956-ffa450edef68
* Add .deps to cvsignore since APR may now generate .deps files.jerenkrantz2002-04-223-0/+3
| | | | | | | (somehow CVS ignored updating these on the last commit.) git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@63287 13f79535-47bb-0310-9956-ffa450edef68
* Allow VPATH builds to properly generate build dependencies. This requiresjerenkrantz2002-04-223-0/+6
| | | | | | | | | | | | srcdir to always be available in a Makefile, so we need to stop adding this only when we use VPATH. Change the dependency generation to use .deps instead of appending to the Makefile. This makes us consistent with the dependency style of httpd-2.0. git-svn-id: http://svn.apache.org/repos/asf/apr/apr/trunk@63286 13f79535-47bb-0310-9956-ffa450edef68