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 PSIDppsidOwner
 
typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID OUT PSIDppsidGroup
 
typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID OUT PSID OUT PACLppDacl
 
typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID OUT PSID OUT PACL OUT PACLppSacl
 
typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID OUT PSID OUT PACL OUT PACL OUT PSECURITY_DESCRIPTORppSecurityDescriptor
 
typedef LPWSTR *WINAPIapr_winapi_fpt_CommandLineToArgvW(LPCWSTR lpCmdLine, int *pNumArgs)
 
typedef OUT LPDWORD lpFileSizeHigh
 
typedef ULONGpMinRes
 
typedef ULONG ULONGpCurRes
 
typedef BOOL Acquire
 
typedef BOOL ULONGpNewRes
 
typedef struct PBI PBI
 
typedef struct PBIPPBI
 
typedef INT info
 
typedef INT PVOID pPI
 
typedef INT PVOID ULONG LenPI
 
typedef INT PVOID ULONG ULONGpSizePI
 
typedef INT PVOID pOI
 
typedef INT PVOID ULONG LenOI
 
typedef INT PVOID ULONG ULONGpSizeOI
 
typedef struct IOSB IOSB
 
typedef struct IOSBPIOSB
 
typedef struct FSI FSI
 
typedef struct FSIPFSI
 
typedef PVOID pIOSB
 
typedef PVOID PVOID pFI
 
typedef PVOID PVOID ULONG LenFI
 
typedef DWORD th32ProcessID
 
typedef LPPROCESSENTRY32W lppe
 
typedef struct pollfd WSAPOLLFD
 
typedef struct pollfdPWSAPOLLFD
 
typedef struct pollfdLPWSAPOLLFD
 
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 LPWSTRapr_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.