diff options
author | (no author) <(no author)@13f79535-47bb-0310-9956-ffa450edef68> | 2001-07-09 17:54:52 +0000 |
---|---|---|
committer | (no author) <(no author)@13f79535-47bb-0310-9956-ffa450edef68> | 2001-07-09 17:54:52 +0000 |
commit | c8987d2678b718b3ccfe7993f13a39c459f46bd5 (patch) | |
tree | 9a2ed60ff7fa48fc19b9daeeee4030a703abdc2c | |
parent | e812df219fa0a32cf764aeac9868f07cd99a9dfd (diff) | |
download | libapr-c8987d2678b718b3ccfe7993f13a39c459f46bd5.tar.gz |
This commit was manufactured by cvs2svn to create tagAPACHE_2_0_20
'APACHE_2_0_20'.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr/tags/APACHE_2_0_20@61906 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | apr.mak | 154 | ||||
-rw-r--r-- | include/arch/win32/misc.h | 177 | ||||
-rw-r--r-- | libapr.mak | 185 | ||||
-rw-r--r-- | threadproc/beos/threadcancel.c | 88 | ||||
-rw-r--r-- | threadproc/os2/threadcancel.c | 85 | ||||
-rw-r--r-- | threadproc/win32/threadcancel.c | 86 |
6 files changed, 277 insertions, 498 deletions
@@ -54,6 +54,7 @@ CLEAN : -@erase "$(INTDIR)\apr_pools.obj" -@erase "$(INTDIR)\apr_signal.obj" -@erase "$(INTDIR)\apr_sms.obj" + -@erase "$(INTDIR)\apr_sms_blocks.obj" -@erase "$(INTDIR)\apr_sms_std.obj" -@erase "$(INTDIR)\apr_sms_tracking.obj" -@erase "$(INTDIR)\apr_snprintf.obj" @@ -161,6 +162,7 @@ LIB32_OBJS= \ "$(INTDIR)\apr_pools.obj" \ "$(INTDIR)\apr_signal.obj" \ "$(INTDIR)\apr_sms.obj" \ + "$(INTDIR)\apr_sms_blocks.obj" \ "$(INTDIR)\apr_sms_std.obj" \ "$(INTDIR)\apr_sms_tracking.obj" \ "$(INTDIR)\apr_snprintf.obj" \ @@ -244,6 +246,7 @@ CLEAN : -@erase "$(INTDIR)\apr_pools.obj" -@erase "$(INTDIR)\apr_signal.obj" -@erase "$(INTDIR)\apr_sms.obj" + -@erase "$(INTDIR)\apr_sms_blocks.obj" -@erase "$(INTDIR)\apr_sms_std.obj" -@erase "$(INTDIR)\apr_sms_tracking.obj" -@erase "$(INTDIR)\apr_snprintf.obj" @@ -351,6 +354,7 @@ LIB32_OBJS= \ "$(INTDIR)\apr_pools.obj" \ "$(INTDIR)\apr_signal.obj" \ "$(INTDIR)\apr_sms.obj" \ + "$(INTDIR)\apr_sms_blocks.obj" \ "$(INTDIR)\apr_sms_std.obj" \ "$(INTDIR)\apr_sms_tracking.obj" \ "$(INTDIR)\apr_snprintf.obj" \ @@ -438,6 +442,7 @@ DEP_CPP_TIME_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -461,6 +466,7 @@ DEP_CPP_TIMES=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -646,6 +652,7 @@ DEP_CPP_ERROR=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -673,6 +680,7 @@ DEP_CPP_GETOP=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -712,6 +720,7 @@ DEP_CPP_MISC_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -758,6 +767,7 @@ DEP_CPP_OTHER=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -803,6 +813,7 @@ DEP_CPP_START=\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ ".\include\apr_signal.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -842,6 +853,7 @@ DEP_CPP_DIR_C=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -873,6 +885,7 @@ DEP_CPP_FILEA=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -904,6 +917,7 @@ DEP_CPP_FILED=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -935,6 +949,7 @@ DEP_CPP_FILEP=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -966,6 +981,7 @@ DEP_CPP_FILES=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -998,6 +1014,7 @@ DEP_CPP_FLOCK=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1045,6 +1062,7 @@ DEP_CPP_OPEN_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1075,6 +1093,7 @@ DEP_CPP_PIPE_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1106,6 +1125,7 @@ DEP_CPP_READW=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1138,6 +1158,7 @@ DEP_CPP_SEEK_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1166,6 +1187,7 @@ DEP_CPP_LOCKS=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1258,6 +1280,7 @@ DEP_CPP_SENDR=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1312,6 +1335,7 @@ DEP_CPP_SOCKE=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -1358,6 +1382,7 @@ DEP_CPP_PROC_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1389,6 +1414,7 @@ DEP_CPP_SIGNA=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1420,6 +1446,7 @@ DEP_CPP_THREA=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -1446,6 +1473,7 @@ DEP_CPP_THREAD=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -1472,6 +1500,7 @@ DEP_CPP_DSO_C=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1490,33 +1519,6 @@ DEP_CPP_DSO_C=\ $(CPP) $(CPP_PROJ) $(SOURCE) -SOURCE=.\lib\apr_pools.c -DEP_CPP_APR_P=\ - ".\include\apr.h"\ - ".\include\apr_dso.h"\ - ".\include\apr_errno.h"\ - ".\include\apr_file_info.h"\ - ".\include\apr_file_io.h"\ - ".\include\apr_general.h"\ - ".\include\apr_hash.h"\ - ".\include\apr_lib.h"\ - ".\include\apr_lock.h"\ - ".\include\apr_network_io.h"\ - ".\include\apr_pools.h"\ - ".\include\apr_portable.h"\ - ".\include\apr_strings.h"\ - ".\include\apr_thread_proc.h"\ - ".\include\apr_time.h"\ - ".\include\apr_user.h"\ - ".\include\apr_want.h"\ - ".\include\arch\win32\apr_private.h"\ - - -"$(INTDIR)\apr_pools.obj" : $(SOURCE) $(DEP_CPP_APR_P) "$(INTDIR)"\ - ".\include\apr.h" - $(CPP) $(CPP_PROJ) $(SOURCE) - - SOURCE=.\lib\apr_signal.c DEP_CPP_APR_SI=\ ".\include\apr.h"\ @@ -1579,6 +1581,7 @@ DEP_CPP_MMAP_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1606,6 +1609,7 @@ DEP_CPP_GROUP=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1632,6 +1636,7 @@ DEP_CPP_USERI=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1650,14 +1655,54 @@ DEP_CPP_USERI=\ $(CPP) $(CPP_PROJ) $(SOURCE) +SOURCE=.\memory\unix\apr_pools.c +DEP_CPP_APR_P=\ + ".\include\apr.h"\ + ".\include\apr_dso.h"\ + ".\include\apr_errno.h"\ + ".\include\apr_file_info.h"\ + ".\include\apr_file_io.h"\ + ".\include\apr_general.h"\ + ".\include\apr_hash.h"\ + ".\include\apr_lib.h"\ + ".\include\apr_lock.h"\ + ".\include\apr_network_io.h"\ + ".\include\apr_pools.h"\ + ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ + ".\include\apr_strings.h"\ + ".\include\apr_thread_proc.h"\ + ".\include\apr_time.h"\ + ".\include\apr_user.h"\ + ".\include\apr_want.h"\ + ".\include\arch\win32\apr_private.h"\ + + +"$(INTDIR)\apr_pools.obj" : $(SOURCE) $(DEP_CPP_APR_P) "$(INTDIR)"\ + ".\include\apr.h" + $(CPP) $(CPP_PROJ) $(SOURCE) + + SOURCE=.\memory\unix\apr_sms.c DEP_CPP_APR_SM=\ ".\include\apr.h"\ + ".\include\apr_dso.h"\ ".\include\apr_errno.h"\ + ".\include\apr_file_info.h"\ + ".\include\apr_file_io.h"\ ".\include\apr_general.h"\ + ".\include\apr_hash.h"\ ".\include\apr_lock.h"\ + ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ + ".\include\apr_portable.h"\ ".\include\apr_sms.h"\ + ".\include\apr_strings.h"\ + ".\include\apr_thread_proc.h"\ + ".\include\apr_time.h"\ + ".\include\apr_user.h"\ + ".\include\apr_want.h"\ + ".\memory\unix\sms_private.h"\ "$(INTDIR)\apr_sms.obj" : $(SOURCE) $(DEP_CPP_APR_SM) "$(INTDIR)"\ @@ -1665,34 +1710,81 @@ DEP_CPP_APR_SM=\ $(CPP) $(CPP_PROJ) $(SOURCE) -SOURCE=.\memory\unix\apr_sms_std.c +SOURCE=.\memory\unix\apr_sms_blocks.c DEP_CPP_APR_SMS=\ ".\include\apr.h"\ + ".\include\apr_dso.h"\ + ".\include\apr_errno.h"\ + ".\include\apr_file_info.h"\ + ".\include\apr_file_io.h"\ + ".\include\apr_general.h"\ + ".\include\apr_lock.h"\ + ".\include\apr_network_io.h"\ + ".\include\apr_pools.h"\ + ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ + ".\include\apr_sms_blocks.h"\ + ".\include\apr_thread_proc.h"\ + ".\include\apr_time.h"\ + ".\include\apr_user.h"\ + ".\include\apr_want.h"\ + ".\include\arch\win32\apr_private.h"\ + ".\memory\unix\sms_private.h"\ + + +"$(INTDIR)\apr_sms_blocks.obj" : $(SOURCE) $(DEP_CPP_APR_SMS) "$(INTDIR)"\ + ".\include\apr.h" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +SOURCE=.\memory\unix\apr_sms_std.c +DEP_CPP_APR_SMS_=\ + ".\include\apr.h"\ + ".\include\apr_dso.h"\ ".\include\apr_errno.h"\ + ".\include\apr_file_info.h"\ + ".\include\apr_file_io.h"\ ".\include\apr_lock.h"\ + ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ + ".\include\apr_portable.h"\ ".\include\apr_sms.h"\ + ".\include\apr_thread_proc.h"\ + ".\include\apr_time.h"\ + ".\include\apr_user.h"\ + ".\include\apr_want.h"\ ".\include\arch\win32\apr_private.h"\ + ".\memory\unix\sms_private.h"\ -"$(INTDIR)\apr_sms_std.obj" : $(SOURCE) $(DEP_CPP_APR_SMS) "$(INTDIR)"\ +"$(INTDIR)\apr_sms_std.obj" : $(SOURCE) $(DEP_CPP_APR_SMS_) "$(INTDIR)"\ ".\include\apr.h" $(CPP) $(CPP_PROJ) $(SOURCE) SOURCE=.\memory\unix\apr_sms_tracking.c -DEP_CPP_APR_SMS_=\ +DEP_CPP_APR_SMS_T=\ ".\include\apr.h"\ + ".\include\apr_dso.h"\ ".\include\apr_errno.h"\ + ".\include\apr_file_info.h"\ + ".\include\apr_file_io.h"\ ".\include\apr_general.h"\ ".\include\apr_lock.h"\ + ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ + ".\include\apr_portable.h"\ ".\include\apr_sms.h"\ ".\include\apr_sms_tracking.h"\ + ".\include\apr_thread_proc.h"\ + ".\include\apr_time.h"\ + ".\include\apr_user.h"\ + ".\include\apr_want.h"\ ".\include\arch\win32\apr_private.h"\ + ".\memory\unix\sms_private.h"\ -"$(INTDIR)\apr_sms_tracking.obj" : $(SOURCE) $(DEP_CPP_APR_SMS_) "$(INTDIR)"\ +"$(INTDIR)\apr_sms_tracking.obj" : $(SOURCE) $(DEP_CPP_APR_SMS_T) "$(INTDIR)"\ ".\include\apr.h" $(CPP) $(CPP_PROJ) $(SOURCE) diff --git a/include/arch/win32/misc.h b/include/arch/win32/misc.h deleted file mode 100644 index e896f1224..000000000 --- a/include/arch/win32/misc.h +++ /dev/null @@ -1,177 +0,0 @@ -/* ==================================================================== - * The Apache Software License, Version 1.1 - * - * Copyright (c) 2000-2001 The Apache Software Foundation. All rights - * reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: - * "This product includes software developed by the - * Apache Software Foundation (http://www.apache.org/)." - * Alternately, this acknowledgment may appear in the software itself, - * if and wherever such third-party acknowledgments normally appear. - * - * 4. The names "Apache" and "Apache Software Foundation" must - * not be used to endorse or promote products derived from this - * software without prior written permission. For written - * permission, please contact apache@apache.org. - * - * 5. Products derived from this software may not be called "Apache", - * nor may "Apache" appear in their name, without prior written - * permission of the Apache Software Foundation. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Apache Software Foundation. For more - * information on the Apache Software Foundation, please see - * <http://www.apache.org/>. - */ - -#ifndef MISC_H -#define MISC_H - -#include "apr.h" -#include "apr_portable.h" -#include "apr_private.h" -#include "apr_general.h" -#include "apr_pools.h" -#include "apr_getopt.h" -#include "apr_thread_proc.h" -#include "apr_file_io.h" -#include "apr_errno.h" -#include "apr_getopt.h" - -#if APR_HAVE_STDIO_H -#include <stdio.h> -#endif -#if APR_HAVE_SIGNAL_H -#include <signal.h> -#endif -#if APR_HAVE_PTHREAD_H -#include <pthread.h> -#endif - -/* ### create APR_HAVE_* macros for these? */ -#if APR_HAVE_STDLIB_H -#include <stdlib.h> -#endif -#if APR_HAVE_STRING_H -#include <string.h> -#endif - -#ifdef BEOS -#include <kernel/OS.h> -#endif - -struct apr_other_child_rec_t { - apr_pool_t *p; - struct apr_other_child_rec_t *next; - int id; /* This is either a pid or tid depending on the platform */ - void (*maintenance) (int, void *, int); - void *data; - apr_os_file_t write_fd; -}; - -#ifdef WIN32 -#define WSAHighByte 2 -#define WSALowByte 0 -/* Platform specific designation of run time os version. - * Gaps allow for specific service pack levels that - * export new kernel or winsock functions or behavior. - */ -typedef enum { - APR_WIN_95 = 0, - APR_WIN_98 = 4, - APR_WIN_NT = 8, - APR_WIN_NT_4 = 12, - APR_WIN_NT_4_SP2 = 14, - APR_WIN_NT_4_SP3 = 15, - APR_WIN_NT_4_SP4 = 16, - APR_WIN_NT_4_SP6 = 18, - APR_WIN_2000 = 24 -} apr_oslevel_e; - - -typedef enum { - DLL_WINBASEAPI = 0, // kernel32 From WinBase.h - DLL_WINADVAPI = 1, // advapi32 From WinBase.h - DLL_WINSOCKAPI = 2, // mswsock From WinSock.h - DLL_WINSOCK2API = 3, // ws2_32 From WinSock2.h - DLL_defined = 4 // must define as last idx_ + 1 -} apr_dlltoken_e; - -FARPROC apr_load_dll_func(apr_dlltoken_e fnLib, char *fnName, int ordinal); - -/* The apr_load_dll_func call WILL fault if the function cannot be loaded */ - -#define APR_DECLARE_LATE_DLL_FUNC(lib, rettype, calltype, fn, ord, args, names) \ - typedef rettype (calltype *apr_winapi_fpt_##fn) args; \ - static apr_winapi_fpt_##fn apr_winapi_pfn_##fn = NULL; \ - __inline rettype apr_winapi_##fn args \ - { if (!apr_winapi_pfn_##fn) \ - apr_winapi_pfn_##fn = (apr_winapi_fpt_##fn) \ - apr_load_dll_func(lib, #fn, ord); \ - return (*(apr_winapi_pfn_##fn)) names; }; \ - -/* Provide late bound declarations of every API function missing from - * one or more supported releases of the Win32 API - * - * lib is the enumerated token from apr_dlltoken_e, and must correspond - * to the string table entry in start.c used by the apr_load_dll_func(). - * Token names (attempt to) follow Windows.h declarations prefixed by DLL_ - * in order to facilitate comparison. Use the exact declaration syntax - * and names from Windows.h to prevent ambigutity and bugs. - * - * rettype and calltype follow the original declaration in Windows.h - * fn is the true function name - beware Ansi/Unicode #defined macros - * ord is the ordinal within the library, use 0 if it varies between versions - * args is the parameter list following the original declaration, in parens - * names is the parameter list sans data types, enclosed in parens - * - * #undef/re#define the Ansi/Unicode generic name to abate confusion - * In the case of non-text functions, simply #define the original name - */ - -APR_DECLARE_LATE_DLL_FUNC(DLL_WINBASEAPI, BOOL, WINAPI, GetFileAttributesExA, 0, ( - IN LPCSTR lpFileName, - IN GET_FILEEX_INFO_LEVELS fInfoLevelId, - OUT LPVOID lpFileInformation), - (lpFileName, fInfoLevelId, lpFileInformation)); -#undef GetFileAttributesEx -#define GetFileAttributesEx apr_winapi_GetFileAttributesExA - -APR_DECLARE_LATE_DLL_FUNC(DLL_WINBASEAPI, BOOL, WINAPI, CancelIo, 0, ( - IN HANDLE hFile), - (hFile)); -#define CancelIo apr_winapi_CancelIo - -apr_status_t apr_get_oslevel(struct apr_pool_t *, apr_oslevel_e *); -#endif /* WIN32 */ - -#endif /* ! MISC_H */ - diff --git a/libapr.mak b/libapr.mak index 8a3828a6a..b8a6fdc58 100644 --- a/libapr.mak +++ b/libapr.mak @@ -54,8 +54,10 @@ CLEAN : -@erase "$(INTDIR)\apr_pools.obj" -@erase "$(INTDIR)\apr_signal.obj" -@erase "$(INTDIR)\apr_sms.obj" + -@erase "$(INTDIR)\apr_sms_blocks.obj" -@erase "$(INTDIR)\apr_sms_std.obj" -@erase "$(INTDIR)\apr_sms_tracking.obj" + -@erase "$(INTDIR)\apr_sms_trivial.obj" -@erase "$(INTDIR)\apr_snprintf.obj" -@erase "$(INTDIR)\apr_strings.obj" -@erase "$(INTDIR)\apr_strnatcmp.obj" @@ -169,8 +171,10 @@ LINK32_OBJS= \ "$(INTDIR)\apr_pools.obj" \ "$(INTDIR)\apr_signal.obj" \ "$(INTDIR)\apr_sms.obj" \ + "$(INTDIR)\apr_sms_blocks.obj" \ "$(INTDIR)\apr_sms_std.obj" \ "$(INTDIR)\apr_sms_tracking.obj" \ + "$(INTDIR)\apr_sms_trivial.obj" \ "$(INTDIR)\apr_snprintf.obj" \ "$(INTDIR)\apr_strings.obj" \ "$(INTDIR)\apr_strnatcmp.obj" \ @@ -252,8 +256,10 @@ CLEAN : -@erase "$(INTDIR)\apr_pools.obj" -@erase "$(INTDIR)\apr_signal.obj" -@erase "$(INTDIR)\apr_sms.obj" + -@erase "$(INTDIR)\apr_sms_blocks.obj" -@erase "$(INTDIR)\apr_sms_std.obj" -@erase "$(INTDIR)\apr_sms_tracking.obj" + -@erase "$(INTDIR)\apr_sms_trivial.obj" -@erase "$(INTDIR)\apr_snprintf.obj" -@erase "$(INTDIR)\apr_strings.obj" -@erase "$(INTDIR)\apr_strnatcmp.obj" @@ -368,8 +374,10 @@ LINK32_OBJS= \ "$(INTDIR)\apr_pools.obj" \ "$(INTDIR)\apr_signal.obj" \ "$(INTDIR)\apr_sms.obj" \ + "$(INTDIR)\apr_sms_blocks.obj" \ "$(INTDIR)\apr_sms_std.obj" \ "$(INTDIR)\apr_sms_tracking.obj" \ + "$(INTDIR)\apr_sms_trivial.obj" \ "$(INTDIR)\apr_snprintf.obj" \ "$(INTDIR)\apr_strings.obj" \ "$(INTDIR)\apr_strnatcmp.obj" \ @@ -455,6 +463,7 @@ DEP_CPP_TIME_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -478,6 +487,7 @@ DEP_CPP_TIMES=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -663,6 +673,7 @@ DEP_CPP_ERROR=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -690,6 +701,7 @@ DEP_CPP_GETOP=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -729,6 +741,7 @@ DEP_CPP_MISC_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -775,6 +788,7 @@ DEP_CPP_OTHER=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -820,6 +834,7 @@ DEP_CPP_START=\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ ".\include\apr_signal.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -859,6 +874,7 @@ DEP_CPP_DIR_C=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -890,6 +906,7 @@ DEP_CPP_FILEA=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -921,6 +938,7 @@ DEP_CPP_FILED=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -952,6 +970,7 @@ DEP_CPP_FILEP=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -983,6 +1002,7 @@ DEP_CPP_FILES=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1015,6 +1035,7 @@ DEP_CPP_FLOCK=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1062,6 +1083,7 @@ DEP_CPP_OPEN_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1092,6 +1114,7 @@ DEP_CPP_PIPE_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1123,6 +1146,7 @@ DEP_CPP_READW=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1155,6 +1179,7 @@ DEP_CPP_SEEK_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1183,6 +1208,7 @@ DEP_CPP_LOCKS=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1275,6 +1301,7 @@ DEP_CPP_SENDR=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1329,6 +1356,7 @@ DEP_CPP_SOCKE=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -1375,6 +1403,7 @@ DEP_CPP_PROC_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1406,6 +1435,7 @@ DEP_CPP_SIGNA=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1437,6 +1467,7 @@ DEP_CPP_THREA=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -1463,6 +1494,7 @@ DEP_CPP_THREAD=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ ".\include\apr_user.h"\ @@ -1489,6 +1521,7 @@ DEP_CPP_DSO_C=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1507,33 +1540,6 @@ DEP_CPP_DSO_C=\ $(CPP) $(CPP_PROJ) $(SOURCE) -SOURCE=.\lib\apr_pools.c -DEP_CPP_APR_P=\ - ".\include\apr.h"\ - ".\include\apr_dso.h"\ - ".\include\apr_errno.h"\ - ".\include\apr_file_info.h"\ - ".\include\apr_file_io.h"\ - ".\include\apr_general.h"\ - ".\include\apr_hash.h"\ - ".\include\apr_lib.h"\ - ".\include\apr_lock.h"\ - ".\include\apr_network_io.h"\ - ".\include\apr_pools.h"\ - ".\include\apr_portable.h"\ - ".\include\apr_strings.h"\ - ".\include\apr_thread_proc.h"\ - ".\include\apr_time.h"\ - ".\include\apr_user.h"\ - ".\include\apr_want.h"\ - ".\include\arch\win32\apr_private.h"\ - - -"$(INTDIR)\apr_pools.obj" : $(SOURCE) $(DEP_CPP_APR_P) "$(INTDIR)"\ - ".\include\apr.h" - $(CPP) $(CPP_PROJ) $(SOURCE) - - SOURCE=.\lib\apr_signal.c DEP_CPP_APR_SI=\ ".\include\apr.h"\ @@ -1596,6 +1602,7 @@ DEP_CPP_MMAP_=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1623,6 +1630,7 @@ DEP_CPP_GROUP=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_thread_proc.h"\ ".\include\apr_time.h"\ @@ -1649,6 +1657,7 @@ DEP_CPP_USERI=\ ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ ".\include\apr_strings.h"\ ".\include\apr_tables.h"\ ".\include\apr_thread_proc.h"\ @@ -1667,14 +1676,54 @@ DEP_CPP_USERI=\ $(CPP) $(CPP_PROJ) $(SOURCE) +SOURCE=.\memory\unix\apr_pools.c +DEP_CPP_APR_P=\ + ".\include\apr.h"\ + ".\include\apr_dso.h"\ + ".\include\apr_errno.h"\ + ".\include\apr_file_info.h"\ + ".\include\apr_file_io.h"\ + ".\include\apr_general.h"\ + ".\include\apr_hash.h"\ + ".\include\apr_lib.h"\ + ".\include\apr_lock.h"\ + ".\include\apr_network_io.h"\ + ".\include\apr_pools.h"\ + ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ + ".\include\apr_strings.h"\ + ".\include\apr_thread_proc.h"\ + ".\include\apr_time.h"\ + ".\include\apr_user.h"\ + ".\include\apr_want.h"\ + ".\include\arch\win32\apr_private.h"\ + + +"$(INTDIR)\apr_pools.obj" : $(SOURCE) $(DEP_CPP_APR_P) "$(INTDIR)"\ + ".\include\apr.h" + $(CPP) $(CPP_PROJ) $(SOURCE) + + SOURCE=.\memory\unix\apr_sms.c DEP_CPP_APR_SM=\ ".\include\apr.h"\ + ".\include\apr_dso.h"\ ".\include\apr_errno.h"\ + ".\include\apr_file_info.h"\ + ".\include\apr_file_io.h"\ ".\include\apr_general.h"\ + ".\include\apr_hash.h"\ ".\include\apr_lock.h"\ + ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ + ".\include\apr_portable.h"\ ".\include\apr_sms.h"\ + ".\include\apr_strings.h"\ + ".\include\apr_thread_proc.h"\ + ".\include\apr_time.h"\ + ".\include\apr_user.h"\ + ".\include\apr_want.h"\ + ".\memory\unix\sms_private.h"\ "$(INTDIR)\apr_sms.obj" : $(SOURCE) $(DEP_CPP_APR_SM) "$(INTDIR)"\ @@ -1682,34 +1731,108 @@ DEP_CPP_APR_SM=\ $(CPP) $(CPP_PROJ) $(SOURCE) -SOURCE=.\memory\unix\apr_sms_std.c +SOURCE=.\memory\unix\apr_sms_blocks.c DEP_CPP_APR_SMS=\ ".\include\apr.h"\ + ".\include\apr_dso.h"\ ".\include\apr_errno.h"\ + ".\include\apr_file_info.h"\ + ".\include\apr_file_io.h"\ + ".\include\apr_general.h"\ ".\include\apr_lock.h"\ + ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ + ".\include\apr_portable.h"\ ".\include\apr_sms.h"\ + ".\include\apr_sms_blocks.h"\ + ".\include\apr_thread_proc.h"\ + ".\include\apr_time.h"\ + ".\include\apr_user.h"\ + ".\include\apr_want.h"\ ".\include\arch\win32\apr_private.h"\ + ".\memory\unix\sms_private.h"\ -"$(INTDIR)\apr_sms_std.obj" : $(SOURCE) $(DEP_CPP_APR_SMS) "$(INTDIR)"\ +"$(INTDIR)\apr_sms_blocks.obj" : $(SOURCE) $(DEP_CPP_APR_SMS) "$(INTDIR)"\ ".\include\apr.h" $(CPP) $(CPP_PROJ) $(SOURCE) -SOURCE=.\memory\unix\apr_sms_tracking.c +SOURCE=.\memory\unix\apr_sms_std.c DEP_CPP_APR_SMS_=\ ".\include\apr.h"\ + ".\include\apr_dso.h"\ ".\include\apr_errno.h"\ + ".\include\apr_file_info.h"\ + ".\include\apr_file_io.h"\ + ".\include\apr_lock.h"\ + ".\include\apr_network_io.h"\ + ".\include\apr_pools.h"\ + ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ + ".\include\apr_thread_proc.h"\ + ".\include\apr_time.h"\ + ".\include\apr_user.h"\ + ".\include\apr_want.h"\ + ".\include\arch\win32\apr_private.h"\ + ".\memory\unix\sms_private.h"\ + + +"$(INTDIR)\apr_sms_std.obj" : $(SOURCE) $(DEP_CPP_APR_SMS_) "$(INTDIR)"\ + ".\include\apr.h" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +SOURCE=.\memory\unix\apr_sms_tracking.c +DEP_CPP_APR_SMS_T=\ + ".\include\apr.h"\ + ".\include\apr_dso.h"\ + ".\include\apr_errno.h"\ + ".\include\apr_file_info.h"\ + ".\include\apr_file_io.h"\ ".\include\apr_general.h"\ ".\include\apr_lock.h"\ + ".\include\apr_network_io.h"\ ".\include\apr_pools.h"\ + ".\include\apr_portable.h"\ ".\include\apr_sms.h"\ ".\include\apr_sms_tracking.h"\ + ".\include\apr_thread_proc.h"\ + ".\include\apr_time.h"\ + ".\include\apr_user.h"\ + ".\include\apr_want.h"\ + ".\include\arch\win32\apr_private.h"\ + ".\memory\unix\sms_private.h"\ + + +"$(INTDIR)\apr_sms_tracking.obj" : $(SOURCE) $(DEP_CPP_APR_SMS_T) "$(INTDIR)"\ + ".\include\apr.h" + $(CPP) $(CPP_PROJ) $(SOURCE) + + +SOURCE=.\memory\unix\apr_sms_trivial.c +DEP_CPP_APR_SMS_TR=\ + ".\include\apr.h"\ + ".\include\apr_dso.h"\ + ".\include\apr_errno.h"\ + ".\include\apr_file_info.h"\ + ".\include\apr_file_io.h"\ + ".\include\apr_general.h"\ + ".\include\apr_lock.h"\ + ".\include\apr_network_io.h"\ + ".\include\apr_pools.h"\ + ".\include\apr_portable.h"\ + ".\include\apr_sms.h"\ + ".\include\apr_sms_trivial.h"\ + ".\include\apr_thread_proc.h"\ + ".\include\apr_time.h"\ + ".\include\apr_user.h"\ + ".\include\apr_want.h"\ ".\include\arch\win32\apr_private.h"\ + ".\memory\unix\sms_private.h"\ -"$(INTDIR)\apr_sms_tracking.obj" : $(SOURCE) $(DEP_CPP_APR_SMS_) "$(INTDIR)"\ +"$(INTDIR)\apr_sms_trivial.obj" : $(SOURCE) $(DEP_CPP_APR_SMS_TR) "$(INTDIR)"\ ".\include\apr.h" $(CPP) $(CPP_PROJ) $(SOURCE) diff --git a/threadproc/beos/threadcancel.c b/threadproc/beos/threadcancel.c deleted file mode 100644 index 94a7e9407..000000000 --- a/threadproc/beos/threadcancel.c +++ /dev/null @@ -1,88 +0,0 @@ -/* ==================================================================== - * The Apache Software License, Version 1.1 - * - * Copyright (c) 2000 The Apache Software Foundation. All rights - * reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: - * "This product includes software developed by the - * Apache Software Foundation (http://www.apache.org/)." - * Alternately, this acknowledgment may appear in the software itself, - * if and wherever such third-party acknowledgments normally appear. - * - * 4. The names "Apache" and "Apache Software Foundation" must - * not be used to endorse or promote products derived from this - * software without prior written permission. For written - * permission, please contact apache@apache.org. - * - * 5. Products derived from this software may not be called "Apache", - * nor may "Apache" appear in their name, without prior written - * permission of the Apache Software Foundation. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Apache Software Foundation. For more - * information on the Apache Software Foundation, please see - * <http://www.apache.org/>. - */ - -#include "threadproc.h" - - -ap_status_t ap_cancel_thread(ap_thread_t *thd) -{ - if (kill_thread(thd->td) == 0) { - return APR_SUCCESS; - } - else { - return errno; - } -} - - -ap_status_t ap_setcanceltype(ap_int32_t type, ap_pool_t *cont) -{ -/* if (pthread_setcanceltype(type, NULL) == 0) {*/ - return APR_SUCCESS; -/* } - else { - return APR_FAILURE; - }*/ -} - -ap_status_t ap_setcancelstate(ap_int32_t type, ap_pool_t *cont) -{ -/* if (pthread_setcanceltype(type, NULL) == 0) {*/ - return APR_SUCCESS; -/* } - else { - return APR_FAILURE; - }*/ -} - diff --git a/threadproc/os2/threadcancel.c b/threadproc/os2/threadcancel.c deleted file mode 100644 index ca7a18753..000000000 --- a/threadproc/os2/threadcancel.c +++ /dev/null @@ -1,85 +0,0 @@ -/* ==================================================================== - * The Apache Software License, Version 1.1 - * - * Copyright (c) 2000 The Apache Software Foundation. All rights - * reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: - * "This product includes software developed by the - * Apache Software Foundation (http://www.apache.org/)." - * Alternately, this acknowledgment may appear in the software itself, - * if and wherever such third-party acknowledgments normally appear. - * - * 4. The names "Apache" and "Apache Software Foundation" must - * not be used to endorse or promote products derived from this - * software without prior written permission. For written - * permission, please contact apache@apache.org. - * - * 5. Products derived from this software may not be called "Apache", - * nor may "Apache" appear in their name, without prior written - * permission of the Apache Software Foundation. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Apache Software Foundation. For more - * information on the Apache Software Foundation, please see - * <http://www.apache.org/>. - */ - -#include "threadproc.h" -#include "apr_thread_proc.h" -#include "apr_general.h" -#include "fileio.h" - -ap_status_t ap_cancel_thread(ap_thread_t *thd) -{ - return APR_OS2_STATUS(DosKillThread(thd->tid)); -} - - - -ap_status_t ap_setcanceltype(ap_int32_t type, ap_pool_t *cont) -{ - ULONG rc, nesting; - - if (type == APR_CANCEL_DEFER) - rc = DosEnterMustComplete(&nesting); - else - rc = DosExitMustComplete(&nesting); - - return APR_OS2_STATUS(rc); -} - - - -ap_status_t ap_setcancelstate(ap_int32_t type, ap_pool_t *cont) -{ -/* There's no way to ignore thread kills altogether in OS/2 (that I know of) */ - return APR_ENOTIMPL; -} diff --git a/threadproc/win32/threadcancel.c b/threadproc/win32/threadcancel.c deleted file mode 100644 index 3a509202b..000000000 --- a/threadproc/win32/threadcancel.c +++ /dev/null @@ -1,86 +0,0 @@ -/* ==================================================================== - * The Apache Software License, Version 1.1 - * - * Copyright (c) 2000 The Apache Software Foundation. All rights - * reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions - * are met: - * - * 1. Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * - * 2. Redistributions in binary form must reproduce the above copyright - * notice, this list of conditions and the following disclaimer in - * the documentation and/or other materials provided with the - * distribution. - * - * 3. The end-user documentation included with the redistribution, - * if any, must include the following acknowledgment: - * "This product includes software developed by the - * Apache Software Foundation (http://www.apache.org/)." - * Alternately, this acknowledgment may appear in the software itself, - * if and wherever such third-party acknowledgments normally appear. - * - * 4. The names "Apache" and "Apache Software Foundation" must - * not be used to endorse or promote products derived from this - * software without prior written permission. For written - * permission, please contact apache@apache.org. - * - * 5. Products derived from this software may not be called "Apache", - * nor may "Apache" appear in their name, without prior written - * permission of the Apache Software Foundation. - * - * THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED - * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES - * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE APACHE SOFTWARE FOUNDATION OR - * ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF - * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND - * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, - * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT - * OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF - * SUCH DAMAGE. - * ==================================================================== - * - * This software consists of voluntary contributions made by many - * individuals on behalf of the Apache Software Foundation. For more - * information on the Apache Software Foundation, please see - * <http://www.apache.org/>. - */ - -#include "threadproc.h" -#include "apr_thread_proc.h" -#include "apr_general.h" - - -ap_status_t ap_cancel_thread(ap_thread_t *thd) -{ - if (TerminateThread(thd->td, APR_SUCCESS) == 0) { - return APR_EEXIST; - } - else { - return APR_SUCCESS; - } -} - -/* Not sure of the best way to do this just yet. -ap_status_t ap_setcanceltype(ap_int32_t type, ap_pool_t *cont) -{ - -} - -ap_status_t ap_setcancelstate(ap_int32_t type, ap_pool_t *cont) -{ - ap_status_t stat; - if ((stat = pthread_setcanceltype(type, NULL)) == 0) { - return APR_SUCCESS; - } - else { - return stat; - } -} -*/ |