Apache HTTPD
Classes | Macros | Typedefs | Enumerations | Functions | Variables
apr_arch_misc.h File Reference
#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 <tlhelp32.h>

Go to the source code of this file.

Classes

struct  apr_other_child_rec_t
 
struct  PBI
 
struct  IOSB
 
struct  FSI
 
struct  pollfd
 

Macros

#define WSAHighByte   2
 
#define WSALowByte   0
 
#define APR_HAS_ANSI_FS   1
 
#define IF_WIN_OS_IS_UNICODE
 
#define ELSE_WIN_OS_IS_ANSI
 
#define APR_DECLARE_LATE_DLL_FUNC(lib, rettype, calltype, fn, ord, args, names)
 
#define APR_HAVE_LATE_DLL_FUNC(fn)   apr_winapi_ld_##fn()
 
#define GetFileAttributesExA   apr_winapi_GetFileAttributesExA
 
#define GetFileAttributesEx   apr_winapi_GetFileAttributesExA
 
#define GetFileAttributesExW   apr_winapi_GetFileAttributesExW
 
#define CancelIo   apr_winapi_CancelIo
 
#define TryEnterCriticalSection   apr_winapi_TryEnterCriticalSection
 
#define SwitchToThread   apr_winapi_SwitchToThread
 
#define GetEffectiveRightsFromAclW   apr_winapi_GetEffectiveRightsFromAclW
 
#define GetNamedSecurityInfoW   apr_winapi_GetNamedSecurityInfoW
 
#define GetNamedSecurityInfoA   apr_winapi_GetNamedSecurityInfoA
 
#define GetNamedSecurityInfo   apr_winapi_GetNamedSecurityInfoA
 
#define GetSecurityInfo   apr_winapi_GetSecurityInfo
 
#define CommandLineToArgvW   apr_winapi_CommandLineToArgvW
 
#define GetCompressedFileSizeA   apr_winapi_GetCompressedFileSizeA
 
#define GetCompressedFileSize   apr_winapi_GetCompressedFileSizeA
 
#define GetCompressedFileSizeW   apr_winapi_GetCompressedFileSizeW
 
#define QueryTimerResolution   apr_winapi_NtQueryTimerResolution
 
#define SetTimerResolution   apr_winapi_NtSetTimerResolution
 
#define QueryInformationProcess   apr_winapi_NtQueryInformationProcess
 
#define QueryObject   apr_winapi_NtQueryObject
 
#define ZwQueryInformationFile   apr_winapi_ZwQueryInformationFile
 
#define CreateToolhelp32Snapshot   apr_winapi_CreateToolhelp32Snapshot
 
#define Process32FirstW   apr_winapi_Process32FirstW
 
#define Process32NextW   apr_winapi_Process32NextW
 
#define POLLRDNORM   0x0100
 
#define POLLRDBAND   0x0200
 
#define POLLIN   (POLLRDNORM | POLLRDBAND)
 
#define POLLPRI   0x0400
 
#define POLLWRNORM   0x0010
 
#define POLLOUT   (POLLWRNORM)
 
#define POLLWRBAND   0x0020
 
#define POLLERR   0x0001
 
#define POLLHUP   0x0002
 
#define POLLNVAL   0x0004
 
#define WSAPoll   apr_winapi_WSAPoll
 
#define HAVE_POLL   1
 
#define SetDllDirectoryW   apr_winapi_SetDllDirectoryW
 

Typedefs

typedef IN GET_FILEEX_INFO_LEVELS fInfoLevelId
 
typedef IN GET_FILEEX_INFO_LEVELS OUT LPVOID lpFileInformation
 
typedef IN PTRUSTEE_W pTrustee
 
typedef IN PTRUSTEE_W OUT PACCESS_MASK pAccessRights
 
typedef IN SE_OBJECT_TYPE ObjectType
 
typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION SecurityInfo
 
typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID * ppsidOwner
 
typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID OUT PSID * ppsidGroup
 
typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID OUT PSID OUT PACL * ppDacl
 
typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID OUT PSID OUT PACL OUT PACL * ppSacl
 
typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID OUT PSID OUT PACL OUT PACL OUT PSECURITY_DESCRIPTOR * ppSecurityDescriptor
 
typedef LPWSTR *WINAPI * apr_winapi_fpt_CommandLineToArgvW(LPCWSTR lpCmdLine, int *pNumArgs)
 
typedef OUT LPDWORD lpFileSizeHigh
 
typedef ULONG * pMinRes
 
typedef ULONG ULONG * pCurRes
 
typedef BOOL Acquire
 
typedef BOOL ULONG * pNewRes
 
typedef struct PBI PBI
 
typedef struct PBI * PPBI
 
typedef INT info
 
typedef INT PVOID pPI
 
typedef INT PVOID ULONG LenPI
 
typedef INT PVOID ULONG ULONG * pSizePI
 
typedef INT PVOID pOI
 
typedef INT PVOID ULONG LenOI
 
typedef INT PVOID ULONG ULONG * pSizeOI
 
typedef struct IOSB IOSB
 
typedef struct IOSB * PIOSB
 
typedef struct FSI FSI
 
typedef struct FSI * PFSI
 
typedef PVOID pIOSB
 
typedef PVOID PVOID pFI
 
typedef PVOID PVOID ULONG LenFI
 
typedef DWORD th32ProcessID
 
typedef LPPROCESSENTRY32W lppe
 
typedef struct pollfd WSAPOLLFD
 
typedef struct pollfd * PWSAPOLLFD
 
typedef struct pollfd * LPWSAPOLLFD
 
typedef IN ULONG fds
 
typedef IN ULONG IN INT timeout
 

Enumerations

enum  apr_oslevel_e {
  APR_WIN_UNK = 0 , APR_WIN_UNSUP = 1 , APR_WIN_95 = 10 , APR_WIN_95_B = 11 ,
  APR_WIN_95_OSR2 = 12 , APR_WIN_98 = 14 , APR_WIN_98_SE = 16 , APR_WIN_ME = 18 ,
  APR_WIN_UNICODE = 20 , APR_WIN_CE_3 = 23 , APR_WIN_NT = 30 , APR_WIN_NT_3_5 = 35 ,
  APR_WIN_NT_3_51 = 36 , APR_WIN_NT_4 = 40 , APR_WIN_NT_4_SP2 = 42 , APR_WIN_NT_4_SP3 = 43 ,
  APR_WIN_NT_4_SP4 = 44 , APR_WIN_NT_4_SP5 = 45 , APR_WIN_NT_4_SP6 = 46 , APR_WIN_2000 = 50 ,
  APR_WIN_2000_SP1 = 51 , APR_WIN_2000_SP2 = 52 , APR_WIN_XP = 60 , APR_WIN_XP_SP1 = 61 ,
  APR_WIN_XP_SP2 = 62 , APR_WIN_2003 = 70 , APR_WIN_VISTA = 80 , APR_WIN_7 = 90 ,
  APR_WIN_7_SP1 = 91 , APR_WIN_8 = 100 , APR_WIN_8_1 = 110 , APR_WIN_10 = 120
}
 
enum  apr_dlltoken_e {
  DLL_WINBASEAPI = 0 , DLL_WINADVAPI = 1 , DLL_WINSOCKAPI = 2 , DLL_WINSOCK2API = 3 ,
  DLL_SHSTDAPI = 4 , DLL_NTDLL = 5 , DLL_IPHLPAPI = 6 , DLL_defined = 7
}
 

Functions

int apr_wastrtoastr (char const *const **retarr, wchar_t const *const *arr, int args)
 
apr_status_t apr_get_oslevel (apr_oslevel_e *)
 
static APR_INLINE void * apr_malloc_dbg (size_t size, const char *filename, int linenumber)
 
static APR_INLINE void * apr_realloc_dbg (void *userData, size_t newSize, const char *filename, int linenumber)
 
FARPROC apr_load_dll_func (apr_dlltoken_e fnLib, char *fnName, int ordinal)
 
typedef BOOL (WINAPI *apr_winapi_fpt_GetFileAttributesExA)(IN LPCSTR lpFileName
 
static APR_INLINE int apr_winapi_ld_GetFileAttributesExA (void)
 
static APR_INLINE BOOL apr_winapi_GetFileAttributesExA (IN LPCSTR lpFileName, IN GET_FILEEX_INFO_LEVELS fInfoLevelId, OUT LPVOID lpFileInformation)
 
static APR_INLINE int apr_winapi_ld_GetFileAttributesExW (void)
 
static APR_INLINE BOOL apr_winapi_GetFileAttributesExW (IN LPCWSTR lpFileName, IN GET_FILEEX_INFO_LEVELS fInfoLevelId, OUT LPVOID lpFileInformation)
 
static APR_INLINE int apr_winapi_ld_CancelIo (void)
 
static APR_INLINE BOOL apr_winapi_CancelIo (IN HANDLE hFile)
 
static APR_INLINE int apr_winapi_ld_TryEnterCriticalSection (void)
 
static APR_INLINE BOOL apr_winapi_TryEnterCriticalSection (LPCRITICAL_SECTION lpCriticalSection)
 
static APR_INLINE int apr_winapi_ld_SwitchToThread (void)
 
static APR_INLINE BOOL apr_winapi_SwitchToThread (void)
 
static APR_INLINE int apr_winapi_ld_GetEffectiveRightsFromAclW (void)
 
static APR_INLINE BOOL apr_winapi_GetEffectiveRightsFromAclW (IN PACL pacl, IN PTRUSTEE_W pTrustee, OUT PACCESS_MASK pAccessRights)
 
static APR_INLINE int apr_winapi_ld_GetNamedSecurityInfoW (void)
 
static APR_INLINE BOOL apr_winapi_GetNamedSecurityInfoW (IN LPWSTR pObjectName, IN SE_OBJECT_TYPE ObjectType, IN SECURITY_INFORMATION SecurityInfo, OUT PSID *ppsidOwner, OUT PSID *ppsidGroup, OUT PACL *ppDacl, OUT PACL *ppSacl, OUT PSECURITY_DESCRIPTOR *ppSecurityDescriptor)
 
static APR_INLINE int apr_winapi_ld_GetNamedSecurityInfoA (void)
 
static APR_INLINE BOOL apr_winapi_GetNamedSecurityInfoA (IN LPSTR pObjectName, IN SE_OBJECT_TYPE ObjectType, IN SECURITY_INFORMATION SecurityInfo, OUT PSID *ppsidOwner, OUT PSID *ppsidGroup, OUT PACL *ppDacl, OUT PACL *ppSacl, OUT PSECURITY_DESCRIPTOR *ppSecurityDescriptor)
 
static APR_INLINE int apr_winapi_ld_GetSecurityInfo (void)
 
static APR_INLINE BOOL apr_winapi_GetSecurityInfo (IN HANDLE handle, IN SE_OBJECT_TYPE ObjectType, IN SECURITY_INFORMATION SecurityInfo, OUT PSID *ppsidOwner, OUT PSID *ppsidGroup, OUT PACL *ppDacl, OUT PACL *ppSacl, OUT PSECURITY_DESCRIPTOR *ppSecurityDescriptor)
 
static APR_INLINE int apr_winapi_ld_CommandLineToArgvW (void)
 
static APR_INLINE LPWSTR * apr_winapi_CommandLineToArgvW (LPCWSTR lpCmdLine, int *pNumArgs)
 
typedef DWORD (WINAPI *apr_winapi_fpt_GetCompressedFileSizeA)(IN LPCSTR lpFileName
 
static APR_INLINE int apr_winapi_ld_GetCompressedFileSizeA (void)
 
static APR_INLINE DWORD apr_winapi_GetCompressedFileSizeA (IN LPCSTR lpFileName, OUT LPDWORD lpFileSizeHigh)
 
static APR_INLINE int apr_winapi_ld_GetCompressedFileSizeW (void)
 
static APR_INLINE DWORD apr_winapi_GetCompressedFileSizeW (IN LPCWSTR lpFileName, OUT LPDWORD lpFileSizeHigh)
 
typedef LONG (WINAPI *apr_winapi_fpt_NtQueryTimerResolution)(ULONG *pMaxRes
 
static APR_INLINE int apr_winapi_ld_NtQueryTimerResolution (void)
 
static APR_INLINE LONG apr_winapi_NtQueryTimerResolution (ULONG *pMaxRes, ULONG *pMinRes, ULONG *pCurRes)
 
static APR_INLINE int apr_winapi_ld_NtSetTimerResolution (void)
 
static APR_INLINE LONG apr_winapi_NtSetTimerResolution (ULONG ReqRes, BOOL Acquire, ULONG *pNewRes)
 
static APR_INLINE int apr_winapi_ld_NtQueryInformationProcess (void)
 
static APR_INLINE LONG apr_winapi_NtQueryInformationProcess (HANDLE hProcess, INT info, PVOID pPI, ULONG LenPI, ULONG *pSizePI)
 
static APR_INLINE int apr_winapi_ld_NtQueryObject (void)
 
static APR_INLINE LONG apr_winapi_NtQueryObject (HANDLE hObject, INT info, PVOID pOI, ULONG LenOI, ULONG *pSizeOI)
 
static APR_INLINE int apr_winapi_ld_ZwQueryInformationFile (void)
 
static APR_INLINE LONG apr_winapi_ZwQueryInformationFile (HANDLE hObject, PVOID pIOSB, PVOID pFI, ULONG LenFI, ULONG info)
 
typedef HANDLE (WINAPI *apr_winapi_fpt_CreateToolhelp32Snapshot)(DWORD dwFlags
 
static APR_INLINE int apr_winapi_ld_CreateToolhelp32Snapshot (void)
 
static APR_INLINE HANDLE apr_winapi_CreateToolhelp32Snapshot (DWORD dwFlags, DWORD th32ProcessID)
 
static APR_INLINE int apr_winapi_ld_Process32FirstW (void)
 
static APR_INLINE BOOL apr_winapi_Process32FirstW (HANDLE hSnapshot, LPPROCESSENTRY32W lppe)
 
static APR_INLINE int apr_winapi_ld_Process32NextW (void)
 
static APR_INLINE BOOL apr_winapi_Process32NextW (HANDLE hSnapshot, LPPROCESSENTRY32W lppe)
 
typedef int (WSAAPI *apr_winapi_fpt_WSAPoll)(IN OUT LPWSAPOLLFD fdArray
 
static APR_INLINE int apr_winapi_ld_WSAPoll (void)
 
static APR_INLINE int apr_winapi_WSAPoll (IN OUT LPWSAPOLLFD fdArray, IN ULONG fds, IN INT timeout)
 
static APR_INLINE int apr_winapi_ld_SetDllDirectoryW (void)
 
static APR_INLINE BOOL apr_winapi_SetDllDirectoryW (IN LPCWSTR lpPathName)
 

Variables

int APR_DECLARE_DATA apr_app_init_complete
 
APR_DECLARE_DATA apr_oslevel_e apr_os_level
 
static volatile apr_winapi_fpt_GetFileAttributesExA apr_winapi_pfn_GetFileAttributesExA = (apr_winapi_fpt_GetFileAttributesExA ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_GetFileAttributesExW apr_winapi_pfn_GetFileAttributesExW = (apr_winapi_fpt_GetFileAttributesExW ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_CancelIo apr_winapi_pfn_CancelIo = (apr_winapi_fpt_CancelIo ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_TryEnterCriticalSection apr_winapi_pfn_TryEnterCriticalSection = (apr_winapi_fpt_TryEnterCriticalSection ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_SwitchToThread apr_winapi_pfn_SwitchToThread = (apr_winapi_fpt_SwitchToThread ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_GetEffectiveRightsFromAclW apr_winapi_pfn_GetEffectiveRightsFromAclW = (apr_winapi_fpt_GetEffectiveRightsFromAclW ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_GetNamedSecurityInfoW apr_winapi_pfn_GetNamedSecurityInfoW = (apr_winapi_fpt_GetNamedSecurityInfoW ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_GetNamedSecurityInfoA apr_winapi_pfn_GetNamedSecurityInfoA = (apr_winapi_fpt_GetNamedSecurityInfoA ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_GetSecurityInfo apr_winapi_pfn_GetSecurityInfo = (apr_winapi_fpt_GetSecurityInfo ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_CommandLineToArgvW apr_winapi_pfn_CommandLineToArgvW = (apr_winapi_fpt_CommandLineToArgvW ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_GetCompressedFileSizeA apr_winapi_pfn_GetCompressedFileSizeA = (apr_winapi_fpt_GetCompressedFileSizeA ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_GetCompressedFileSizeW apr_winapi_pfn_GetCompressedFileSizeW = (apr_winapi_fpt_GetCompressedFileSizeW ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_NtQueryTimerResolution apr_winapi_pfn_NtQueryTimerResolution = (apr_winapi_fpt_NtQueryTimerResolution ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_NtSetTimerResolution apr_winapi_pfn_NtSetTimerResolution = (apr_winapi_fpt_NtSetTimerResolution ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_NtQueryInformationProcess apr_winapi_pfn_NtQueryInformationProcess = (apr_winapi_fpt_NtQueryInformationProcess ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_NtQueryObject apr_winapi_pfn_NtQueryObject = (apr_winapi_fpt_NtQueryObject ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_ZwQueryInformationFile apr_winapi_pfn_ZwQueryInformationFile = (apr_winapi_fpt_ZwQueryInformationFile ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_CreateToolhelp32Snapshot apr_winapi_pfn_CreateToolhelp32Snapshot = (apr_winapi_fpt_CreateToolhelp32Snapshot ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_Process32FirstW apr_winapi_pfn_Process32FirstW = (apr_winapi_fpt_Process32FirstW ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_Process32NextW apr_winapi_pfn_Process32NextW = (apr_winapi_fpt_Process32NextW ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_WSAPoll apr_winapi_pfn_WSAPoll = (apr_winapi_fpt_WSAPoll ) (ULONG_PTR) (-1)
 
static volatile apr_winapi_fpt_SetDllDirectoryW apr_winapi_pfn_SetDllDirectoryW = (apr_winapi_fpt_SetDllDirectoryW ) (ULONG_PTR) (-1)
 

Macro Definition Documentation

◆ APR_DECLARE_LATE_DLL_FUNC

#define APR_DECLARE_LATE_DLL_FUNC (   lib,
  rettype,
  calltype,
  fn,
  ord,
  args,
  names 
)
Value:
static volatile apr_winapi_fpt_##fn apr_winapi_pfn_##fn = (apr_winapi_fpt_##fn) (ULONG_PTR) (-1); \
static APR_INLINE int apr_winapi_ld_##fn(void) \
{ \
/* Pointer-sized writes are atomic on Windows. */ \
} \
if (cached_func) return 1; else return 0; }; \
{ if (apr_winapi_ld_##fn()) \
else { SetLastError(ERROR_INVALID_FUNCTION); return 0;} }; \
apr_size_t size
const char const char *const * args
FARPROC apr_load_dll_func(apr_dlltoken_e fnLib, char *fnName, int ordinal)
Definition misc.c:179

Definition at line 199 of file apr_arch_misc.h.

◆ APR_HAS_ANSI_FS

#define APR_HAS_ANSI_FS   1

Definition at line 137 of file apr_arch_misc.h.

◆ APR_HAVE_LATE_DLL_FUNC

#define APR_HAVE_LATE_DLL_FUNC (   fn)    apr_winapi_ld_##fn()

Definition at line 216 of file apr_arch_misc.h.

◆ CancelIo

#define CancelIo   apr_winapi_CancelIo

Definition at line 265 of file apr_arch_misc.h.

◆ CommandLineToArgvW

#define CommandLineToArgvW   apr_winapi_CommandLineToArgvW

Definition at line 329 of file apr_arch_misc.h.

◆ CreateToolhelp32Snapshot

#define CreateToolhelp32Snapshot   apr_winapi_CreateToolhelp32Snapshot

Definition at line 432 of file apr_arch_misc.h.

◆ ELSE_WIN_OS_IS_ANSI

#define ELSE_WIN_OS_IS_ANSI

Definition at line 149 of file apr_arch_misc.h.

◆ GetCompressedFileSize

#define GetCompressedFileSize   apr_winapi_GetCompressedFileSizeA

Definition at line 347 of file apr_arch_misc.h.

◆ GetCompressedFileSizeA

#define GetCompressedFileSizeA   apr_winapi_GetCompressedFileSizeA

Definition at line 345 of file apr_arch_misc.h.

◆ GetCompressedFileSizeW

#define GetCompressedFileSizeW   apr_winapi_GetCompressedFileSizeW

Definition at line 356 of file apr_arch_misc.h.

◆ GetEffectiveRightsFromAclW

#define GetEffectiveRightsFromAclW   apr_winapi_GetEffectiveRightsFromAclW

Definition at line 282 of file apr_arch_misc.h.

◆ GetFileAttributesEx

#define GetFileAttributesEx   apr_winapi_GetFileAttributesExA

Definition at line 250 of file apr_arch_misc.h.

◆ GetFileAttributesExA

#define GetFileAttributesExA   apr_winapi_GetFileAttributesExA

Definition at line 248 of file apr_arch_misc.h.

◆ GetFileAttributesExW

#define GetFileAttributesExW   apr_winapi_GetFileAttributesExW

Definition at line 260 of file apr_arch_misc.h.

◆ GetNamedSecurityInfo

#define GetNamedSecurityInfo   apr_winapi_GetNamedSecurityInfoA

Definition at line 310 of file apr_arch_misc.h.

◆ GetNamedSecurityInfoA

#define GetNamedSecurityInfoA   apr_winapi_GetNamedSecurityInfoA

Definition at line 308 of file apr_arch_misc.h.

◆ GetNamedSecurityInfoW

#define GetNamedSecurityInfoW   apr_winapi_GetNamedSecurityInfoW

Definition at line 295 of file apr_arch_misc.h.

◆ GetSecurityInfo

#define GetSecurityInfo   apr_winapi_GetSecurityInfo

Definition at line 323 of file apr_arch_misc.h.

◆ HAVE_POLL

#define HAVE_POLL   1

Definition at line 484 of file apr_arch_misc.h.

◆ IF_WIN_OS_IS_UNICODE

#define IF_WIN_OS_IS_UNICODE

Definition at line 148 of file apr_arch_misc.h.

◆ POLLERR

#define POLLERR   0x0001

Definition at line 463 of file apr_arch_misc.h.

◆ POLLHUP

#define POLLHUP   0x0002

Definition at line 464 of file apr_arch_misc.h.

◆ POLLIN

#define POLLIN   (POLLRDNORM | POLLRDBAND)

Definition at line 456 of file apr_arch_misc.h.

◆ POLLNVAL

#define POLLNVAL   0x0004

Definition at line 465 of file apr_arch_misc.h.

◆ POLLOUT

#define POLLOUT   (POLLWRNORM)

Definition at line 460 of file apr_arch_misc.h.

◆ POLLPRI

#define POLLPRI   0x0400

Definition at line 457 of file apr_arch_misc.h.

◆ POLLRDBAND

#define POLLRDBAND   0x0200

Definition at line 455 of file apr_arch_misc.h.

◆ POLLRDNORM

#define POLLRDNORM   0x0100

Definition at line 454 of file apr_arch_misc.h.

◆ POLLWRBAND

#define POLLWRBAND   0x0020

Definition at line 461 of file apr_arch_misc.h.

◆ POLLWRNORM

#define POLLWRNORM   0x0010

Definition at line 459 of file apr_arch_misc.h.

◆ Process32FirstW

#define Process32FirstW   apr_winapi_Process32FirstW

Definition at line 441 of file apr_arch_misc.h.

◆ Process32NextW

#define Process32NextW   apr_winapi_Process32NextW

Definition at line 450 of file apr_arch_misc.h.

◆ QueryInformationProcess

#define QueryInformationProcess   apr_winapi_NtQueryInformationProcess

Definition at line 389 of file apr_arch_misc.h.

◆ QueryObject

#define QueryObject   apr_winapi_NtQueryObject

Definition at line 398 of file apr_arch_misc.h.

◆ QueryTimerResolution

#define QueryTimerResolution   apr_winapi_NtQueryTimerResolution

Definition at line 364 of file apr_arch_misc.h.

◆ SetDllDirectoryW

#define SetDllDirectoryW   apr_winapi_SetDllDirectoryW

Definition at line 492 of file apr_arch_misc.h.

◆ SetTimerResolution

#define SetTimerResolution   apr_winapi_NtSetTimerResolution

Definition at line 371 of file apr_arch_misc.h.

◆ SwitchToThread

#define SwitchToThread   apr_winapi_SwitchToThread

Definition at line 275 of file apr_arch_misc.h.

◆ TryEnterCriticalSection

#define TryEnterCriticalSection   apr_winapi_TryEnterCriticalSection

Definition at line 270 of file apr_arch_misc.h.

◆ WSAHighByte

#define WSAHighByte   2

Definition at line 63 of file apr_arch_misc.h.

◆ WSALowByte

#define WSALowByte   0

Definition at line 64 of file apr_arch_misc.h.

◆ WSAPoll

#define WSAPoll   apr_winapi_WSAPoll

Definition at line 483 of file apr_arch_misc.h.

◆ ZwQueryInformationFile

#define ZwQueryInformationFile   apr_winapi_ZwQueryInformationFile

Definition at line 423 of file apr_arch_misc.h.

Typedef Documentation

◆ Acquire

Definition at line 370 of file apr_arch_misc.h.

◆ apr_winapi_fpt_CommandLineToArgvW

typedef LPWSTR *WINAPI * apr_winapi_fpt_CommandLineToArgvW(LPCWSTR lpCmdLine, int *pNumArgs)

Definition at line 328 of file apr_arch_misc.h.

◆ fds

Definition at line 482 of file apr_arch_misc.h.

◆ fInfoLevelId

Definition at line 247 of file apr_arch_misc.h.

◆ FSI

◆ info

Definition at line 388 of file apr_arch_misc.h.

◆ IOSB

◆ LenFI

Definition at line 422 of file apr_arch_misc.h.

◆ LenOI

Definition at line 397 of file apr_arch_misc.h.

◆ LenPI

Definition at line 388 of file apr_arch_misc.h.

◆ lpFileInformation

Definition at line 247 of file apr_arch_misc.h.

◆ lpFileSizeHigh

Definition at line 344 of file apr_arch_misc.h.

◆ lppe

Definition at line 440 of file apr_arch_misc.h.

◆ LPWSAPOLLFD

◆ ObjectType

Definition at line 294 of file apr_arch_misc.h.

◆ pAccessRights

Definition at line 281 of file apr_arch_misc.h.

◆ PBI

◆ pCurRes

Definition at line 363 of file apr_arch_misc.h.

◆ pFI

Definition at line 422 of file apr_arch_misc.h.

◆ PFSI

◆ PIOSB

◆ pIOSB

Definition at line 422 of file apr_arch_misc.h.

◆ pMinRes

Definition at line 363 of file apr_arch_misc.h.

◆ pNewRes

Definition at line 370 of file apr_arch_misc.h.

◆ pOI

Definition at line 397 of file apr_arch_misc.h.

◆ PPBI

◆ ppDacl

Definition at line 294 of file apr_arch_misc.h.

◆ pPI

Definition at line 388 of file apr_arch_misc.h.

◆ ppSacl

Definition at line 294 of file apr_arch_misc.h.

◆ ppSecurityDescriptor

Definition at line 294 of file apr_arch_misc.h.

◆ ppsidGroup

Definition at line 294 of file apr_arch_misc.h.

◆ ppsidOwner

Definition at line 294 of file apr_arch_misc.h.

◆ pSizeOI

Definition at line 397 of file apr_arch_misc.h.

◆ pSizePI

Definition at line 388 of file apr_arch_misc.h.

◆ pTrustee

Definition at line 281 of file apr_arch_misc.h.

◆ PWSAPOLLFD

◆ SecurityInfo

Definition at line 294 of file apr_arch_misc.h.

◆ th32ProcessID

Definition at line 431 of file apr_arch_misc.h.

◆ timeout

Definition at line 482 of file apr_arch_misc.h.

◆ WSAPOLLFD

Enumeration Type Documentation

◆ apr_dlltoken_e

Enumerator
DLL_WINBASEAPI 
DLL_WINADVAPI 
DLL_WINSOCKAPI 
DLL_WINSOCK2API 
DLL_SHSTDAPI 
DLL_NTDLL 
DLL_IPHLPAPI 
DLL_defined 

Definition at line 183 of file apr_arch_misc.h.

◆ apr_oslevel_e

Enumerator
APR_WIN_UNK 
APR_WIN_UNSUP 
APR_WIN_95 
APR_WIN_95_B 
APR_WIN_95_OSR2 
APR_WIN_98 
APR_WIN_98_SE 
APR_WIN_ME 
APR_WIN_UNICODE 
APR_WIN_CE_3 
APR_WIN_NT 
APR_WIN_NT_3_5 
APR_WIN_NT_3_51 
APR_WIN_NT_4 
APR_WIN_NT_4_SP2 
APR_WIN_NT_4_SP3 
APR_WIN_NT_4_SP4 
APR_WIN_NT_4_SP5 
APR_WIN_NT_4_SP6 
APR_WIN_2000 
APR_WIN_2000_SP1 
APR_WIN_2000_SP2 
APR_WIN_XP 
APR_WIN_XP_SP1 
APR_WIN_XP_SP2 
APR_WIN_2003 
APR_WIN_VISTA 
APR_WIN_7 
APR_WIN_7_SP1 
APR_WIN_8 
APR_WIN_8_1 
APR_WIN_10 

Definition at line 80 of file apr_arch_misc.h.

Function Documentation

◆ apr_get_oslevel()

apr_status_t apr_get_oslevel ( apr_oslevel_e *  level)

Definition at line 26 of file misc.c.

◆ apr_load_dll_func()

FARPROC apr_load_dll_func ( apr_dlltoken_e  fnLib,
char *  fnName,
int  ordinal 
)

Definition at line 179 of file misc.c.

◆ apr_malloc_dbg()

static APR_INLINE void * apr_malloc_dbg ( size_t  size,
const char *  filename,
int  linenumber 
)
static

Definition at line 169 of file apr_arch_misc.h.

◆ apr_realloc_dbg()

static APR_INLINE void * apr_realloc_dbg ( void *  userData,
size_t  newSize,
const char *  filename,
int  linenumber 
)
static

Definition at line 175 of file apr_arch_misc.h.

◆ apr_wastrtoastr()

int apr_wastrtoastr ( char const *const **  retarr,
wchar_t const *const *  arr,
int  args 
)

Definition at line 40 of file internal.c.

◆ apr_winapi_CancelIo()

static APR_INLINE BOOL apr_winapi_CancelIo ( IN HANDLE  hFile)
static

Definition at line 264 of file apr_arch_misc.h.

◆ apr_winapi_CommandLineToArgvW()

static APR_INLINE LPWSTR * apr_winapi_CommandLineToArgvW ( LPCWSTR  lpCmdLine,
int *  pNumArgs 
)
static

Definition at line 328 of file apr_arch_misc.h.

◆ apr_winapi_CreateToolhelp32Snapshot()

static APR_INLINE HANDLE apr_winapi_CreateToolhelp32Snapshot ( DWORD  dwFlags,
DWORD  th32ProcessID 
)
static

Definition at line 431 of file apr_arch_misc.h.

◆ apr_winapi_GetCompressedFileSizeA()

static APR_INLINE DWORD apr_winapi_GetCompressedFileSizeA ( IN LPCSTR  lpFileName,
OUT LPDWORD  lpFileSizeHigh 
)
static

Definition at line 344 of file apr_arch_misc.h.

◆ apr_winapi_GetCompressedFileSizeW()

static APR_INLINE DWORD apr_winapi_GetCompressedFileSizeW ( IN LPCWSTR  lpFileName,
OUT LPDWORD  lpFileSizeHigh 
)
static

Definition at line 355 of file apr_arch_misc.h.

◆ apr_winapi_GetEffectiveRightsFromAclW()

static APR_INLINE BOOL apr_winapi_GetEffectiveRightsFromAclW ( IN PACL  pacl,
IN PTRUSTEE_W  pTrustee,
OUT PACCESS_MASK  pAccessRights 
)
static

Definition at line 281 of file apr_arch_misc.h.

◆ apr_winapi_GetFileAttributesExA()

static APR_INLINE BOOL apr_winapi_GetFileAttributesExA ( IN LPCSTR  lpFileName,
IN GET_FILEEX_INFO_LEVELS  fInfoLevelId,
OUT LPVOID  lpFileInformation 
)
static

Definition at line 247 of file apr_arch_misc.h.

◆ apr_winapi_GetFileAttributesExW()

static APR_INLINE BOOL apr_winapi_GetFileAttributesExW ( IN LPCWSTR  lpFileName,
IN GET_FILEEX_INFO_LEVELS  fInfoLevelId,
OUT LPVOID  lpFileInformation 
)
static

Definition at line 259 of file apr_arch_misc.h.

◆ apr_winapi_GetNamedSecurityInfoA()

static APR_INLINE BOOL apr_winapi_GetNamedSecurityInfoA ( IN LPSTR  pObjectName,
IN SE_OBJECT_TYPE  ObjectType,
IN SECURITY_INFORMATION  SecurityInfo,
OUT PSID *  ppsidOwner,
OUT PSID *  ppsidGroup,
OUT PACL *  ppDacl,
OUT PACL *  ppSacl,
OUT PSECURITY_DESCRIPTOR *  ppSecurityDescriptor 
)
static

Definition at line 307 of file apr_arch_misc.h.

◆ apr_winapi_GetNamedSecurityInfoW()

static APR_INLINE BOOL apr_winapi_GetNamedSecurityInfoW ( IN LPWSTR  pObjectName,
IN SE_OBJECT_TYPE  ObjectType,
IN SECURITY_INFORMATION  SecurityInfo,
OUT PSID *  ppsidOwner,
OUT PSID *  ppsidGroup,
OUT PACL *  ppDacl,
OUT PACL *  ppSacl,
OUT PSECURITY_DESCRIPTOR *  ppSecurityDescriptor 
)
static

Definition at line 294 of file apr_arch_misc.h.

◆ apr_winapi_GetSecurityInfo()

static APR_INLINE BOOL apr_winapi_GetSecurityInfo ( IN HANDLE  handle,
IN SE_OBJECT_TYPE  ObjectType,
IN SECURITY_INFORMATION  SecurityInfo,
OUT PSID *  ppsidOwner,
OUT PSID *  ppsidGroup,
OUT PACL *  ppDacl,
OUT PACL *  ppSacl,
OUT PSECURITY_DESCRIPTOR *  ppSecurityDescriptor 
)
static

Definition at line 322 of file apr_arch_misc.h.

◆ apr_winapi_ld_CancelIo()

static APR_INLINE int apr_winapi_ld_CancelIo ( void  )
static

Definition at line 264 of file apr_arch_misc.h.

◆ apr_winapi_ld_CommandLineToArgvW()

static APR_INLINE int apr_winapi_ld_CommandLineToArgvW ( void  )
static

Definition at line 328 of file apr_arch_misc.h.

◆ apr_winapi_ld_CreateToolhelp32Snapshot()

static APR_INLINE int apr_winapi_ld_CreateToolhelp32Snapshot ( void  )
static

Definition at line 431 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetCompressedFileSizeA()

static APR_INLINE int apr_winapi_ld_GetCompressedFileSizeA ( void  )
static

Definition at line 344 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetCompressedFileSizeW()

static APR_INLINE int apr_winapi_ld_GetCompressedFileSizeW ( void  )
static

Definition at line 355 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetEffectiveRightsFromAclW()

static APR_INLINE int apr_winapi_ld_GetEffectiveRightsFromAclW ( void  )
static

Definition at line 281 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetFileAttributesExA()

static APR_INLINE int apr_winapi_ld_GetFileAttributesExA ( void  )
static

Definition at line 247 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetFileAttributesExW()

static APR_INLINE int apr_winapi_ld_GetFileAttributesExW ( void  )
static

Definition at line 259 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetNamedSecurityInfoA()

static APR_INLINE int apr_winapi_ld_GetNamedSecurityInfoA ( void  )
static

Definition at line 307 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetNamedSecurityInfoW()

static APR_INLINE int apr_winapi_ld_GetNamedSecurityInfoW ( void  )
static

Definition at line 294 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetSecurityInfo()

static APR_INLINE int apr_winapi_ld_GetSecurityInfo ( void  )
static

Definition at line 322 of file apr_arch_misc.h.

◆ apr_winapi_ld_NtQueryInformationProcess()

static APR_INLINE int apr_winapi_ld_NtQueryInformationProcess ( void  )
static

Definition at line 388 of file apr_arch_misc.h.

◆ apr_winapi_ld_NtQueryObject()

static APR_INLINE int apr_winapi_ld_NtQueryObject ( void  )
static

Definition at line 397 of file apr_arch_misc.h.

◆ apr_winapi_ld_NtQueryTimerResolution()

static APR_INLINE int apr_winapi_ld_NtQueryTimerResolution ( void  )
static

Definition at line 363 of file apr_arch_misc.h.

◆ apr_winapi_ld_NtSetTimerResolution()

static APR_INLINE int apr_winapi_ld_NtSetTimerResolution ( void  )
static

Definition at line 370 of file apr_arch_misc.h.

◆ apr_winapi_ld_Process32FirstW()

static APR_INLINE int apr_winapi_ld_Process32FirstW ( void  )
static

Definition at line 440 of file apr_arch_misc.h.

◆ apr_winapi_ld_Process32NextW()

static APR_INLINE int apr_winapi_ld_Process32NextW ( void  )
static

Definition at line 449 of file apr_arch_misc.h.

◆ apr_winapi_ld_SetDllDirectoryW()

static APR_INLINE int apr_winapi_ld_SetDllDirectoryW ( void  )
static

Definition at line 491 of file apr_arch_misc.h.

◆ apr_winapi_ld_SwitchToThread()

static APR_INLINE int apr_winapi_ld_SwitchToThread ( void  )
static

Definition at line 274 of file apr_arch_misc.h.

◆ apr_winapi_ld_TryEnterCriticalSection()

static APR_INLINE int apr_winapi_ld_TryEnterCriticalSection ( void  )
static

Definition at line 269 of file apr_arch_misc.h.

◆ apr_winapi_ld_WSAPoll()

static APR_INLINE int apr_winapi_ld_WSAPoll ( void  )
static

Definition at line 482 of file apr_arch_misc.h.

◆ apr_winapi_ld_ZwQueryInformationFile()

static APR_INLINE int apr_winapi_ld_ZwQueryInformationFile ( void  )
static

Definition at line 422 of file apr_arch_misc.h.

◆ apr_winapi_NtQueryInformationProcess()

static APR_INLINE LONG apr_winapi_NtQueryInformationProcess ( HANDLE  hProcess,
INT  info,
PVOID  pPI,
ULONG  LenPI,
ULONG *  pSizePI 
)
static

Definition at line 388 of file apr_arch_misc.h.

◆ apr_winapi_NtQueryObject()

static APR_INLINE LONG apr_winapi_NtQueryObject ( HANDLE  hObject,
INT  info,
PVOID  pOI,
ULONG  LenOI,
ULONG *  pSizeOI 
)
static

Definition at line 397 of file apr_arch_misc.h.

◆ apr_winapi_NtQueryTimerResolution()

static APR_INLINE LONG apr_winapi_NtQueryTimerResolution ( ULONG *  pMaxRes,
ULONG *  pMinRes,
ULONG *  pCurRes 
)
static

Definition at line 363 of file apr_arch_misc.h.

◆ apr_winapi_NtSetTimerResolution()

static APR_INLINE LONG apr_winapi_NtSetTimerResolution ( ULONG  ReqRes,
BOOL  Acquire,
ULONG *  pNewRes 
)
static

Definition at line 370 of file apr_arch_misc.h.

◆ apr_winapi_Process32FirstW()

static APR_INLINE BOOL apr_winapi_Process32FirstW ( HANDLE  hSnapshot,
LPPROCESSENTRY32W  lppe 
)
static

Definition at line 440 of file apr_arch_misc.h.

◆ apr_winapi_Process32NextW()

static APR_INLINE BOOL apr_winapi_Process32NextW ( HANDLE  hSnapshot,
LPPROCESSENTRY32W  lppe 
)
static

Definition at line 449 of file apr_arch_misc.h.

◆ apr_winapi_SetDllDirectoryW()

static APR_INLINE BOOL apr_winapi_SetDllDirectoryW ( IN LPCWSTR  lpPathName)
static

Definition at line 491 of file apr_arch_misc.h.

◆ apr_winapi_SwitchToThread()

static APR_INLINE BOOL apr_winapi_SwitchToThread ( void  )
static

Definition at line 274 of file apr_arch_misc.h.

◆ apr_winapi_TryEnterCriticalSection()

static APR_INLINE BOOL apr_winapi_TryEnterCriticalSection ( LPCRITICAL_SECTION  lpCriticalSection)
static

Definition at line 269 of file apr_arch_misc.h.

◆ apr_winapi_WSAPoll()

static APR_INLINE int apr_winapi_WSAPoll ( IN OUT LPWSAPOLLFD  fdArray,
IN ULONG  fds,
IN INT  timeout 
)
static

Definition at line 482 of file apr_arch_misc.h.

◆ apr_winapi_ZwQueryInformationFile()

static APR_INLINE LONG apr_winapi_ZwQueryInformationFile ( HANDLE  hObject,
PVOID  pIOSB,
PVOID  pFI,
ULONG  LenFI,
ULONG  info 
)
static

Definition at line 422 of file apr_arch_misc.h.

◆ BOOL()

typedef BOOL ( WINAPI *  apr_winapi_fpt_GetFileAttributesExA)

◆ DWORD()

typedef DWORD ( WINAPI *  apr_winapi_fpt_GetCompressedFileSizeA)

◆ HANDLE()

typedef HANDLE ( WINAPI *  apr_winapi_fpt_CreateToolhelp32Snapshot)

◆ int()

typedef int ( WSAAPI *  apr_winapi_fpt_WSAPoll)

◆ LONG()

typedef LONG ( WINAPI *  apr_winapi_fpt_NtQueryTimerResolution)

Variable Documentation

◆ apr_app_init_complete

int APR_DECLARE_DATA apr_app_init_complete
extern

Definition at line 31 of file start.c.

◆ apr_os_level

APR_DECLARE_DATA apr_oslevel_e apr_os_level
extern

Definition at line 24 of file misc.c.

◆ apr_winapi_pfn_CancelIo

volatile apr_winapi_fpt_CancelIo apr_winapi_pfn_CancelIo = (apr_winapi_fpt_CancelIo ) (ULONG_PTR) (-1)
static

Definition at line 264 of file apr_arch_misc.h.

◆ apr_winapi_pfn_CommandLineToArgvW

volatile apr_winapi_fpt_CommandLineToArgvW apr_winapi_pfn_CommandLineToArgvW = (apr_winapi_fpt_CommandLineToArgvW ) (ULONG_PTR) (-1)
static

Definition at line 328 of file apr_arch_misc.h.

◆ apr_winapi_pfn_CreateToolhelp32Snapshot

volatile apr_winapi_fpt_CreateToolhelp32Snapshot apr_winapi_pfn_CreateToolhelp32Snapshot = (apr_winapi_fpt_CreateToolhelp32Snapshot ) (ULONG_PTR) (-1)
static

Definition at line 431 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetCompressedFileSizeA

volatile apr_winapi_fpt_GetCompressedFileSizeA apr_winapi_pfn_GetCompressedFileSizeA = (apr_winapi_fpt_GetCompressedFileSizeA ) (ULONG_PTR) (-1)
static

Definition at line 344 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetCompressedFileSizeW

volatile apr_winapi_fpt_GetCompressedFileSizeW apr_winapi_pfn_GetCompressedFileSizeW = (apr_winapi_fpt_GetCompressedFileSizeW ) (ULONG_PTR) (-1)
static

Definition at line 355 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetEffectiveRightsFromAclW

volatile apr_winapi_fpt_GetEffectiveRightsFromAclW apr_winapi_pfn_GetEffectiveRightsFromAclW = (apr_winapi_fpt_GetEffectiveRightsFromAclW ) (ULONG_PTR) (-1)
static

Definition at line 281 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetFileAttributesExA

volatile apr_winapi_fpt_GetFileAttributesExA apr_winapi_pfn_GetFileAttributesExA = (apr_winapi_fpt_GetFileAttributesExA ) (ULONG_PTR) (-1)
static

Definition at line 247 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetFileAttributesExW

volatile apr_winapi_fpt_GetFileAttributesExW apr_winapi_pfn_GetFileAttributesExW = (apr_winapi_fpt_GetFileAttributesExW ) (ULONG_PTR) (-1)
static

Definition at line 259 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetNamedSecurityInfoA

volatile apr_winapi_fpt_GetNamedSecurityInfoA apr_winapi_pfn_GetNamedSecurityInfoA = (apr_winapi_fpt_GetNamedSecurityInfoA ) (ULONG_PTR) (-1)
static

Definition at line 307 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetNamedSecurityInfoW

volatile apr_winapi_fpt_GetNamedSecurityInfoW apr_winapi_pfn_GetNamedSecurityInfoW = (apr_winapi_fpt_GetNamedSecurityInfoW ) (ULONG_PTR) (-1)
static

Definition at line 294 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetSecurityInfo

volatile apr_winapi_fpt_GetSecurityInfo apr_winapi_pfn_GetSecurityInfo = (apr_winapi_fpt_GetSecurityInfo ) (ULONG_PTR) (-1)
static

Definition at line 322 of file apr_arch_misc.h.

◆ apr_winapi_pfn_NtQueryInformationProcess

volatile apr_winapi_fpt_NtQueryInformationProcess apr_winapi_pfn_NtQueryInformationProcess = (apr_winapi_fpt_NtQueryInformationProcess ) (ULONG_PTR) (-1)
static

Definition at line 388 of file apr_arch_misc.h.

◆ apr_winapi_pfn_NtQueryObject

volatile apr_winapi_fpt_NtQueryObject apr_winapi_pfn_NtQueryObject = (apr_winapi_fpt_NtQueryObject ) (ULONG_PTR) (-1)
static

Definition at line 397 of file apr_arch_misc.h.

◆ apr_winapi_pfn_NtQueryTimerResolution

volatile apr_winapi_fpt_NtQueryTimerResolution apr_winapi_pfn_NtQueryTimerResolution = (apr_winapi_fpt_NtQueryTimerResolution ) (ULONG_PTR) (-1)
static

Definition at line 363 of file apr_arch_misc.h.

◆ apr_winapi_pfn_NtSetTimerResolution

volatile apr_winapi_fpt_NtSetTimerResolution apr_winapi_pfn_NtSetTimerResolution = (apr_winapi_fpt_NtSetTimerResolution ) (ULONG_PTR) (-1)
static

Definition at line 370 of file apr_arch_misc.h.

◆ apr_winapi_pfn_Process32FirstW

volatile apr_winapi_fpt_Process32FirstW apr_winapi_pfn_Process32FirstW = (apr_winapi_fpt_Process32FirstW ) (ULONG_PTR) (-1)
static

Definition at line 440 of file apr_arch_misc.h.

◆ apr_winapi_pfn_Process32NextW

volatile apr_winapi_fpt_Process32NextW apr_winapi_pfn_Process32NextW = (apr_winapi_fpt_Process32NextW ) (ULONG_PTR) (-1)
static

Definition at line 449 of file apr_arch_misc.h.

◆ apr_winapi_pfn_SetDllDirectoryW

volatile apr_winapi_fpt_SetDllDirectoryW apr_winapi_pfn_SetDllDirectoryW = (apr_winapi_fpt_SetDllDirectoryW ) (ULONG_PTR) (-1)
static

Definition at line 491 of file apr_arch_misc.h.

◆ apr_winapi_pfn_SwitchToThread

volatile apr_winapi_fpt_SwitchToThread apr_winapi_pfn_SwitchToThread = (apr_winapi_fpt_SwitchToThread ) (ULONG_PTR) (-1)
static

Definition at line 274 of file apr_arch_misc.h.

◆ apr_winapi_pfn_TryEnterCriticalSection

volatile apr_winapi_fpt_TryEnterCriticalSection apr_winapi_pfn_TryEnterCriticalSection = (apr_winapi_fpt_TryEnterCriticalSection ) (ULONG_PTR) (-1)
static

Definition at line 269 of file apr_arch_misc.h.

◆ apr_winapi_pfn_WSAPoll

volatile apr_winapi_fpt_WSAPoll apr_winapi_pfn_WSAPoll = (apr_winapi_fpt_WSAPoll ) (ULONG_PTR) (-1)
static

Definition at line 482 of file apr_arch_misc.h.

◆ apr_winapi_pfn_ZwQueryInformationFile

volatile apr_winapi_fpt_ZwQueryInformationFile apr_winapi_pfn_ZwQueryInformationFile = (apr_winapi_fpt_ZwQueryInformationFile ) (ULONG_PTR) (-1)
static

Definition at line 422 of file apr_arch_misc.h.