apr  1.7.0
About: APR (Apache Portable Runtime) project offers software libraries that provide a predictable and consistent interface to underlying platform-specific implementations (APR core library).
  Fossies Dox: apr-1.7.0.tar.bz2  ("inofficial" and yet experimental doxygen-generated source code documentation)  

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>
Include dependency graph for apr_arch_misc.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

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
 
#define if_nametoindex   apr_winapi_if_nametoindex
 
#define if_indextoname   apr_winapi_if_indextoname
 

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 PBIPPBI
 
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 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
 
typedef PCHAR InterfaceName
 

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
}
 
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)
 
typedef NET_IFINDEX (WINAPI *apr_winapi_fpt_if_nametoindex)(IN PCSTR InterfaceName)
 
static APR_INLINE int apr_winapi_ld_if_nametoindex (void)
 
static APR_INLINE NET_IFINDEX apr_winapi_if_nametoindex (IN PCSTR InterfaceName)
 
typedef PCHAR (NETIOAPI_API_ *apr_winapi_fpt_if_indextoname)(NET_IFINDEX InterfaceIndex
 
static APR_INLINE int apr_winapi_ld_if_indextoname (void)
 
static APR_INLINE PCHAR apr_winapi_if_indextoname (NET_IFINDEX InterfaceIndex, PCHAR InterfaceName)
 

Variables

int APR_DECLARE_DATA apr_app_init_complete
 
APR_DECLARE_DATA apr_oslevel_e apr_os_level
 
static apr_winapi_fpt_GetFileAttributesExA apr_winapi_pfn_GetFileAttributesExA = NULL
 
static int apr_winapi_chk_GetFileAttributesExA = 0
 
static apr_winapi_fpt_GetFileAttributesExW apr_winapi_pfn_GetFileAttributesExW = NULL
 
static int apr_winapi_chk_GetFileAttributesExW = 0
 
static apr_winapi_fpt_CancelIo apr_winapi_pfn_CancelIo = NULL
 
static int apr_winapi_chk_CancelIo = 0
 
static apr_winapi_fpt_TryEnterCriticalSection apr_winapi_pfn_TryEnterCriticalSection = NULL
 
static int apr_winapi_chk_TryEnterCriticalSection = 0
 
static apr_winapi_fpt_SwitchToThread apr_winapi_pfn_SwitchToThread = NULL
 
static int apr_winapi_chk_SwitchToThread = 0
 
static apr_winapi_fpt_GetEffectiveRightsFromAclW apr_winapi_pfn_GetEffectiveRightsFromAclW = NULL
 
static int apr_winapi_chk_GetEffectiveRightsFromAclW = 0
 
static apr_winapi_fpt_GetNamedSecurityInfoW apr_winapi_pfn_GetNamedSecurityInfoW = NULL
 
static int apr_winapi_chk_GetNamedSecurityInfoW = 0
 
static apr_winapi_fpt_GetNamedSecurityInfoA apr_winapi_pfn_GetNamedSecurityInfoA = NULL
 
static int apr_winapi_chk_GetNamedSecurityInfoA = 0
 
static apr_winapi_fpt_GetSecurityInfo apr_winapi_pfn_GetSecurityInfo = NULL
 
static int apr_winapi_chk_GetSecurityInfo = 0
 
static apr_winapi_fpt_CommandLineToArgvW apr_winapi_pfn_CommandLineToArgvW = NULL
 
static int apr_winapi_chk_CommandLineToArgvW = 0
 
static apr_winapi_fpt_GetCompressedFileSizeA apr_winapi_pfn_GetCompressedFileSizeA = NULL
 
static int apr_winapi_chk_GetCompressedFileSizeA = 0
 
static apr_winapi_fpt_GetCompressedFileSizeW apr_winapi_pfn_GetCompressedFileSizeW = NULL
 
static int apr_winapi_chk_GetCompressedFileSizeW = 0
 
static apr_winapi_fpt_NtQueryTimerResolution apr_winapi_pfn_NtQueryTimerResolution = NULL
 
static int apr_winapi_chk_NtQueryTimerResolution = 0
 
static apr_winapi_fpt_NtSetTimerResolution apr_winapi_pfn_NtSetTimerResolution = NULL
 
static int apr_winapi_chk_NtSetTimerResolution = 0
 
static apr_winapi_fpt_NtQueryInformationProcess apr_winapi_pfn_NtQueryInformationProcess = NULL
 
static int apr_winapi_chk_NtQueryInformationProcess = 0
 
static apr_winapi_fpt_NtQueryObject apr_winapi_pfn_NtQueryObject = NULL
 
static int apr_winapi_chk_NtQueryObject = 0
 
static apr_winapi_fpt_ZwQueryInformationFile apr_winapi_pfn_ZwQueryInformationFile = NULL
 
static int apr_winapi_chk_ZwQueryInformationFile = 0
 
static apr_winapi_fpt_CreateToolhelp32Snapshot apr_winapi_pfn_CreateToolhelp32Snapshot = NULL
 
static int apr_winapi_chk_CreateToolhelp32Snapshot = 0
 
static apr_winapi_fpt_Process32FirstW apr_winapi_pfn_Process32FirstW = NULL
 
static int apr_winapi_chk_Process32FirstW = 0
 
static apr_winapi_fpt_Process32NextW apr_winapi_pfn_Process32NextW = NULL
 
static int apr_winapi_chk_Process32NextW = 0
 
static apr_winapi_fpt_WSAPoll apr_winapi_pfn_WSAPoll = NULL
 
static int apr_winapi_chk_WSAPoll = 0
 
static apr_winapi_fpt_SetDllDirectoryW apr_winapi_pfn_SetDllDirectoryW = NULL
 
static int apr_winapi_chk_SetDllDirectoryW = 0
 
static apr_winapi_fpt_if_nametoindex apr_winapi_pfn_if_nametoindex = NULL
 
static int apr_winapi_chk_if_nametoindex = 0
 
static apr_winapi_fpt_if_indextoname apr_winapi_pfn_if_indextoname = NULL
 
static int apr_winapi_chk_if_indextoname = 0
 

Macro Definition Documentation

◆ APR_DECLARE_LATE_DLL_FUNC

#define APR_DECLARE_LATE_DLL_FUNC (   lib,
  rettype,
  calltype,
  fn,
  ord,
  args,
  names 
)
Value:
typedef rettype (calltype *apr_winapi_fpt_##fn) args; \
static apr_winapi_fpt_##fn apr_winapi_pfn_##fn = NULL; \
static int apr_winapi_chk_##fn = 0; \
static APR_INLINE int apr_winapi_ld_##fn(void) \
{ if (apr_winapi_pfn_##fn) return 1; \
if (apr_winapi_chk_##fn ++) return 0; \
if (!apr_winapi_pfn_##fn) \
apr_winapi_pfn_##fn = (apr_winapi_fpt_##fn) \
apr_load_dll_func(lib, #fn, ord); \
if (apr_winapi_pfn_##fn) return 1; else return 0; }; \
static APR_INLINE rettype apr_winapi_##fn args \
{ if (apr_winapi_ld_##fn()) \
return (*(apr_winapi_pfn_##fn)) names; \
else { SetLastError(ERROR_INVALID_FUNCTION); return 0;} }; \

Definition at line 195 of file apr_arch_misc.h.

◆ APR_HAS_ANSI_FS

#define APR_HAS_ANSI_FS   1

Definition at line 133 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 211 of file apr_arch_misc.h.

◆ CancelIo

#define CancelIo   apr_winapi_CancelIo

Definition at line 260 of file apr_arch_misc.h.

◆ CommandLineToArgvW

#define CommandLineToArgvW   apr_winapi_CommandLineToArgvW

Definition at line 324 of file apr_arch_misc.h.

◆ CreateToolhelp32Snapshot

#define CreateToolhelp32Snapshot   apr_winapi_CreateToolhelp32Snapshot

Definition at line 427 of file apr_arch_misc.h.

◆ ELSE_WIN_OS_IS_ANSI

#define ELSE_WIN_OS_IS_ANSI

Definition at line 145 of file apr_arch_misc.h.

◆ GetCompressedFileSize

#define GetCompressedFileSize   apr_winapi_GetCompressedFileSizeA

Definition at line 342 of file apr_arch_misc.h.

◆ GetCompressedFileSizeA

#define GetCompressedFileSizeA   apr_winapi_GetCompressedFileSizeA

Definition at line 340 of file apr_arch_misc.h.

◆ GetCompressedFileSizeW

#define GetCompressedFileSizeW   apr_winapi_GetCompressedFileSizeW

Definition at line 351 of file apr_arch_misc.h.

◆ GetEffectiveRightsFromAclW

#define GetEffectiveRightsFromAclW   apr_winapi_GetEffectiveRightsFromAclW

Definition at line 277 of file apr_arch_misc.h.

◆ GetFileAttributesEx

#define GetFileAttributesEx   apr_winapi_GetFileAttributesExA

Definition at line 245 of file apr_arch_misc.h.

◆ GetFileAttributesExA

#define GetFileAttributesExA   apr_winapi_GetFileAttributesExA

Definition at line 243 of file apr_arch_misc.h.

◆ GetFileAttributesExW

#define GetFileAttributesExW   apr_winapi_GetFileAttributesExW

Definition at line 255 of file apr_arch_misc.h.

◆ GetNamedSecurityInfo

#define GetNamedSecurityInfo   apr_winapi_GetNamedSecurityInfoA

Definition at line 305 of file apr_arch_misc.h.

◆ GetNamedSecurityInfoA

#define GetNamedSecurityInfoA   apr_winapi_GetNamedSecurityInfoA

Definition at line 303 of file apr_arch_misc.h.

◆ GetNamedSecurityInfoW

#define GetNamedSecurityInfoW   apr_winapi_GetNamedSecurityInfoW

Definition at line 290 of file apr_arch_misc.h.

◆ GetSecurityInfo

#define GetSecurityInfo   apr_winapi_GetSecurityInfo

Definition at line 318 of file apr_arch_misc.h.

◆ HAVE_POLL

#define HAVE_POLL   1

Definition at line 479 of file apr_arch_misc.h.

◆ if_indextoname

#define if_indextoname   apr_winapi_if_indextoname

Definition at line 504 of file apr_arch_misc.h.

◆ if_nametoindex

#define if_nametoindex   apr_winapi_if_nametoindex

Definition at line 495 of file apr_arch_misc.h.

◆ IF_WIN_OS_IS_UNICODE

#define IF_WIN_OS_IS_UNICODE

Definition at line 144 of file apr_arch_misc.h.

◆ POLLERR

#define POLLERR   0x0001

Definition at line 458 of file apr_arch_misc.h.

◆ POLLHUP

#define POLLHUP   0x0002

Definition at line 459 of file apr_arch_misc.h.

◆ POLLIN

#define POLLIN   (POLLRDNORM | POLLRDBAND)

Definition at line 451 of file apr_arch_misc.h.

◆ POLLNVAL

#define POLLNVAL   0x0004

Definition at line 460 of file apr_arch_misc.h.

◆ POLLOUT

#define POLLOUT   (POLLWRNORM)

Definition at line 455 of file apr_arch_misc.h.

◆ POLLPRI

#define POLLPRI   0x0400

Definition at line 452 of file apr_arch_misc.h.

◆ POLLRDBAND

#define POLLRDBAND   0x0200

Definition at line 450 of file apr_arch_misc.h.

◆ POLLRDNORM

#define POLLRDNORM   0x0100

Definition at line 449 of file apr_arch_misc.h.

◆ POLLWRBAND

#define POLLWRBAND   0x0020

Definition at line 456 of file apr_arch_misc.h.

◆ POLLWRNORM

#define POLLWRNORM   0x0010

Definition at line 454 of file apr_arch_misc.h.

◆ Process32FirstW

#define Process32FirstW   apr_winapi_Process32FirstW

Definition at line 436 of file apr_arch_misc.h.

◆ Process32NextW

#define Process32NextW   apr_winapi_Process32NextW

Definition at line 445 of file apr_arch_misc.h.

◆ QueryInformationProcess

#define QueryInformationProcess   apr_winapi_NtQueryInformationProcess

Definition at line 384 of file apr_arch_misc.h.

◆ QueryObject

#define QueryObject   apr_winapi_NtQueryObject

Definition at line 393 of file apr_arch_misc.h.

◆ QueryTimerResolution

#define QueryTimerResolution   apr_winapi_NtQueryTimerResolution

Definition at line 359 of file apr_arch_misc.h.

◆ SetDllDirectoryW

#define SetDllDirectoryW   apr_winapi_SetDllDirectoryW

Definition at line 487 of file apr_arch_misc.h.

◆ SetTimerResolution

#define SetTimerResolution   apr_winapi_NtSetTimerResolution

Definition at line 366 of file apr_arch_misc.h.

◆ SwitchToThread

#define SwitchToThread   apr_winapi_SwitchToThread

Definition at line 270 of file apr_arch_misc.h.

◆ TryEnterCriticalSection

#define TryEnterCriticalSection   apr_winapi_TryEnterCriticalSection

Definition at line 265 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 478 of file apr_arch_misc.h.

◆ ZwQueryInformationFile

#define ZwQueryInformationFile   apr_winapi_ZwQueryInformationFile

Definition at line 418 of file apr_arch_misc.h.

Typedef Documentation

◆ Acquire

typedef BOOL Acquire

Definition at line 365 of file apr_arch_misc.h.

◆ apr_winapi_fpt_CommandLineToArgvW

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

Definition at line 323 of file apr_arch_misc.h.

◆ fds

typedef IN ULONG fds

Definition at line 477 of file apr_arch_misc.h.

◆ fInfoLevelId

typedef IN GET_FILEEX_INFO_LEVELS fInfoLevelId

Definition at line 242 of file apr_arch_misc.h.

◆ FSI

typedef struct FSI FSI

◆ info

typedef PVOID PVOID ULONG ULONG info

Definition at line 383 of file apr_arch_misc.h.

◆ InterfaceName

Definition at line 503 of file apr_arch_misc.h.

◆ IOSB

typedef struct IOSB IOSB

◆ LenFI

typedef PVOID PVOID ULONG LenFI

Definition at line 417 of file apr_arch_misc.h.

◆ LenOI

typedef INT PVOID ULONG LenOI

Definition at line 392 of file apr_arch_misc.h.

◆ LenPI

typedef INT PVOID ULONG LenPI

Definition at line 383 of file apr_arch_misc.h.

◆ lpFileInformation

typedef IN GET_FILEEX_INFO_LEVELS OUT LPVOID lpFileInformation

Definition at line 242 of file apr_arch_misc.h.

◆ lpFileSizeHigh

typedef OUT LPDWORD lpFileSizeHigh

Definition at line 339 of file apr_arch_misc.h.

◆ lppe

typedef LPPROCESSENTRY32W lppe

Definition at line 435 of file apr_arch_misc.h.

◆ LPWSAPOLLFD

typedef struct pollfd* LPWSAPOLLFD

◆ ObjectType

typedef IN SE_OBJECT_TYPE ObjectType

Definition at line 289 of file apr_arch_misc.h.

◆ pAccessRights

typedef IN PTRUSTEE_W OUT PACCESS_MASK pAccessRights

Definition at line 276 of file apr_arch_misc.h.

◆ PBI

typedef struct PBI PBI

◆ pCurRes

typedef ULONG ULONG* pCurRes

Definition at line 358 of file apr_arch_misc.h.

◆ pFI

typedef PVOID PVOID pFI

Definition at line 417 of file apr_arch_misc.h.

◆ PFSI

typedef struct FSI * PFSI

◆ PIOSB

typedef struct IOSB * PIOSB

◆ pIOSB

typedef PVOID pIOSB

Definition at line 417 of file apr_arch_misc.h.

◆ pMinRes

typedef ULONG* pMinRes

Definition at line 358 of file apr_arch_misc.h.

◆ pNewRes

typedef BOOL ULONG* pNewRes

Definition at line 365 of file apr_arch_misc.h.

◆ pOI

typedef INT PVOID pOI

Definition at line 392 of file apr_arch_misc.h.

◆ PPBI

typedef struct PBI * PPBI

◆ ppDacl

typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID OUT PSID OUT PACL * ppDacl

Definition at line 289 of file apr_arch_misc.h.

◆ pPI

typedef INT PVOID pPI

Definition at line 383 of file apr_arch_misc.h.

◆ ppSacl

typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID OUT PSID OUT PACL OUT PACL * ppSacl

Definition at line 289 of file apr_arch_misc.h.

◆ ppSecurityDescriptor

typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID OUT PSID OUT PACL OUT PACL OUT PSECURITY_DESCRIPTOR * ppSecurityDescriptor

Definition at line 289 of file apr_arch_misc.h.

◆ ppsidGroup

typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID OUT PSID * ppsidGroup

Definition at line 289 of file apr_arch_misc.h.

◆ ppsidOwner

typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION OUT PSID * ppsidOwner

Definition at line 289 of file apr_arch_misc.h.

◆ pSizeOI

typedef INT PVOID ULONG ULONG* pSizeOI

Definition at line 392 of file apr_arch_misc.h.

◆ pSizePI

typedef INT PVOID ULONG ULONG* pSizePI

Definition at line 383 of file apr_arch_misc.h.

◆ pTrustee

typedef IN PTRUSTEE_W pTrustee

Definition at line 276 of file apr_arch_misc.h.

◆ PWSAPOLLFD

typedef struct pollfd * PWSAPOLLFD

◆ SecurityInfo

typedef IN SE_OBJECT_TYPE IN SECURITY_INFORMATION SecurityInfo

Definition at line 289 of file apr_arch_misc.h.

◆ th32ProcessID

Definition at line 426 of file apr_arch_misc.h.

◆ WSAPOLLFD

typedef struct pollfd 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 179 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 

Definition at line 80 of file apr_arch_misc.h.

Function Documentation

◆ apr_get_oslevel()

◆ apr_load_dll_func()

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

Definition at line 173 of file misc.c.

References lateDllHandle, lateDllName, and LoadLibraryA.

◆ apr_malloc_dbg()

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

Definition at line 165 of file apr_arch_misc.h.

References size.

Referenced by APR_DECLARE(), apr_wastrtoastr(), warrsztoastr(), and wmain().

◆ apr_realloc_dbg()

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

Definition at line 171 of file apr_arch_misc.h.

Referenced by apr_wastrtoastr().

◆ apr_wastrtoastr()

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

Definition at line 40 of file internal.c.

References apr_malloc_dbg(), apr_realloc_dbg(), args, arr, and len.

Referenced by APR_DECLARE(), and wmain().

◆ apr_winapi_CancelIo()

static APR_INLINE BOOL apr_winapi_CancelIo ( IN HANDLE  hFile)
static

Definition at line 259 of file apr_arch_misc.h.

◆ apr_winapi_CommandLineToArgvW()

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

Definition at line 323 of file apr_arch_misc.h.

◆ apr_winapi_CreateToolhelp32Snapshot()

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

Definition at line 426 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 339 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 350 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 276 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 242 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 254 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 302 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 289 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 317 of file apr_arch_misc.h.

◆ apr_winapi_if_indextoname()

static APR_INLINE PCHAR apr_winapi_if_indextoname ( NET_IFINDEX  InterfaceIndex,
PCHAR  InterfaceName 
)
static

Definition at line 503 of file apr_arch_misc.h.

◆ apr_winapi_if_nametoindex()

static APR_INLINE NET_IFINDEX apr_winapi_if_nametoindex ( IN PCSTR  InterfaceName)
static

Definition at line 494 of file apr_arch_misc.h.

◆ apr_winapi_ld_CancelIo()

static APR_INLINE int apr_winapi_ld_CancelIo ( void  )
static

Definition at line 259 of file apr_arch_misc.h.

◆ apr_winapi_ld_CommandLineToArgvW()

static APR_INLINE int apr_winapi_ld_CommandLineToArgvW ( void  )
static

Definition at line 323 of file apr_arch_misc.h.

◆ apr_winapi_ld_CreateToolhelp32Snapshot()

static APR_INLINE int apr_winapi_ld_CreateToolhelp32Snapshot ( void  )
static

Definition at line 426 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetCompressedFileSizeA()

static APR_INLINE int apr_winapi_ld_GetCompressedFileSizeA ( void  )
static

Definition at line 339 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetCompressedFileSizeW()

static APR_INLINE int apr_winapi_ld_GetCompressedFileSizeW ( void  )
static

Definition at line 350 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetEffectiveRightsFromAclW()

static APR_INLINE int apr_winapi_ld_GetEffectiveRightsFromAclW ( void  )
static

Definition at line 276 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetFileAttributesExA()

static APR_INLINE int apr_winapi_ld_GetFileAttributesExA ( void  )
static

Definition at line 242 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetFileAttributesExW()

static APR_INLINE int apr_winapi_ld_GetFileAttributesExW ( void  )
static

Definition at line 254 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetNamedSecurityInfoA()

static APR_INLINE int apr_winapi_ld_GetNamedSecurityInfoA ( void  )
static

Definition at line 302 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetNamedSecurityInfoW()

static APR_INLINE int apr_winapi_ld_GetNamedSecurityInfoW ( void  )
static

Definition at line 289 of file apr_arch_misc.h.

◆ apr_winapi_ld_GetSecurityInfo()

static APR_INLINE int apr_winapi_ld_GetSecurityInfo ( void  )
static

Definition at line 317 of file apr_arch_misc.h.

◆ apr_winapi_ld_if_indextoname()

static APR_INLINE int apr_winapi_ld_if_indextoname ( void  )
static

Definition at line 503 of file apr_arch_misc.h.

◆ apr_winapi_ld_if_nametoindex()

static APR_INLINE int apr_winapi_ld_if_nametoindex ( void  )
static

Definition at line 494 of file apr_arch_misc.h.

◆ apr_winapi_ld_NtQueryInformationProcess()

static APR_INLINE int apr_winapi_ld_NtQueryInformationProcess ( void  )
static

Definition at line 383 of file apr_arch_misc.h.

◆ apr_winapi_ld_NtQueryObject()

static APR_INLINE int apr_winapi_ld_NtQueryObject ( void  )
static

Definition at line 392 of file apr_arch_misc.h.

◆ apr_winapi_ld_NtQueryTimerResolution()

static APR_INLINE int apr_winapi_ld_NtQueryTimerResolution ( void  )
static

Definition at line 358 of file apr_arch_misc.h.

◆ apr_winapi_ld_NtSetTimerResolution()

static APR_INLINE int apr_winapi_ld_NtSetTimerResolution ( void  )
static

Definition at line 365 of file apr_arch_misc.h.

◆ apr_winapi_ld_Process32FirstW()

static APR_INLINE int apr_winapi_ld_Process32FirstW ( void  )
static

Definition at line 435 of file apr_arch_misc.h.

◆ apr_winapi_ld_Process32NextW()

static APR_INLINE int apr_winapi_ld_Process32NextW ( void  )
static

Definition at line 444 of file apr_arch_misc.h.

◆ apr_winapi_ld_SetDllDirectoryW()

static APR_INLINE int apr_winapi_ld_SetDllDirectoryW ( void  )
static

Definition at line 486 of file apr_arch_misc.h.

◆ apr_winapi_ld_SwitchToThread()

static APR_INLINE int apr_winapi_ld_SwitchToThread ( void  )
static

Definition at line 269 of file apr_arch_misc.h.

◆ apr_winapi_ld_TryEnterCriticalSection()

static APR_INLINE int apr_winapi_ld_TryEnterCriticalSection ( void  )
static

Definition at line 264 of file apr_arch_misc.h.

◆ apr_winapi_ld_WSAPoll()

static APR_INLINE int apr_winapi_ld_WSAPoll ( void  )
static

Definition at line 477 of file apr_arch_misc.h.

◆ apr_winapi_ld_ZwQueryInformationFile()

static APR_INLINE int apr_winapi_ld_ZwQueryInformationFile ( void  )
static

Definition at line 417 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 383 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 392 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 358 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 365 of file apr_arch_misc.h.

◆ apr_winapi_Process32FirstW()

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

Definition at line 435 of file apr_arch_misc.h.

◆ apr_winapi_Process32NextW()

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

Definition at line 444 of file apr_arch_misc.h.

◆ apr_winapi_SetDllDirectoryW()

static APR_INLINE BOOL apr_winapi_SetDllDirectoryW ( IN LPCWSTR  lpPathName)
static

Definition at line 486 of file apr_arch_misc.h.

◆ apr_winapi_SwitchToThread()

static APR_INLINE BOOL apr_winapi_SwitchToThread ( void  )
static

Definition at line 269 of file apr_arch_misc.h.

◆ apr_winapi_TryEnterCriticalSection()

static APR_INLINE BOOL apr_winapi_TryEnterCriticalSection ( LPCRITICAL_SECTION  lpCriticalSection)
static

Definition at line 264 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 477 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 417 of file apr_arch_misc.h.

◆ BOOL()

typedef BOOL ( WINAPI *  apr_winapi_fpt_GetFileAttributesExA)

◆ DWORD()

◆ HANDLE()

typedef HANDLE ( WINAPI *  apr_winapi_fpt_CreateToolhelp32Snapshot)

◆ int()

◆ LONG()

typedef LONG ( WINAPI *  apr_winapi_fpt_NtQueryTimerResolution)

Referenced by APR_DECLARE(), and setptr().

◆ NET_IFINDEX()

typedef NET_IFINDEX ( WINAPI *  apr_winapi_fpt_if_nametoindex)

◆ PCHAR()

typedef PCHAR ( NETIOAPI_API_ *  apr_winapi_fpt_if_indextoname)

Variable Documentation

◆ apr_app_init_complete

int APR_DECLARE_DATA apr_app_init_complete

Definition at line 31 of file start.c.

Referenced by APR_DECLARE(), and wmain().

◆ apr_os_level

APR_DECLARE_DATA apr_oslevel_e apr_os_level

◆ apr_winapi_chk_CancelIo

int apr_winapi_chk_CancelIo = 0
static

Definition at line 259 of file apr_arch_misc.h.

◆ apr_winapi_chk_CommandLineToArgvW

int apr_winapi_chk_CommandLineToArgvW = 0
static

Definition at line 323 of file apr_arch_misc.h.

◆ apr_winapi_chk_CreateToolhelp32Snapshot

int apr_winapi_chk_CreateToolhelp32Snapshot = 0
static

Definition at line 426 of file apr_arch_misc.h.

◆ apr_winapi_chk_GetCompressedFileSizeA

int apr_winapi_chk_GetCompressedFileSizeA = 0
static

Definition at line 339 of file apr_arch_misc.h.

◆ apr_winapi_chk_GetCompressedFileSizeW

int apr_winapi_chk_GetCompressedFileSizeW = 0
static

Definition at line 350 of file apr_arch_misc.h.

◆ apr_winapi_chk_GetEffectiveRightsFromAclW

int apr_winapi_chk_GetEffectiveRightsFromAclW = 0
static

Definition at line 276 of file apr_arch_misc.h.

◆ apr_winapi_chk_GetFileAttributesExA

int apr_winapi_chk_GetFileAttributesExA = 0
static

Definition at line 242 of file apr_arch_misc.h.

◆ apr_winapi_chk_GetFileAttributesExW

int apr_winapi_chk_GetFileAttributesExW = 0
static

Definition at line 254 of file apr_arch_misc.h.

◆ apr_winapi_chk_GetNamedSecurityInfoA

int apr_winapi_chk_GetNamedSecurityInfoA = 0
static

Definition at line 302 of file apr_arch_misc.h.

◆ apr_winapi_chk_GetNamedSecurityInfoW

int apr_winapi_chk_GetNamedSecurityInfoW = 0
static

Definition at line 289 of file apr_arch_misc.h.

◆ apr_winapi_chk_GetSecurityInfo

int apr_winapi_chk_GetSecurityInfo = 0
static

Definition at line 317 of file apr_arch_misc.h.

◆ apr_winapi_chk_if_indextoname

int apr_winapi_chk_if_indextoname = 0
static

Definition at line 503 of file apr_arch_misc.h.

◆ apr_winapi_chk_if_nametoindex

int apr_winapi_chk_if_nametoindex = 0
static

Definition at line 494 of file apr_arch_misc.h.

◆ apr_winapi_chk_NtQueryInformationProcess

int apr_winapi_chk_NtQueryInformationProcess = 0
static

Definition at line 383 of file apr_arch_misc.h.

◆ apr_winapi_chk_NtQueryObject

int apr_winapi_chk_NtQueryObject = 0
static

Definition at line 392 of file apr_arch_misc.h.

◆ apr_winapi_chk_NtQueryTimerResolution

int apr_winapi_chk_NtQueryTimerResolution = 0
static

Definition at line 358 of file apr_arch_misc.h.

◆ apr_winapi_chk_NtSetTimerResolution

int apr_winapi_chk_NtSetTimerResolution = 0
static

Definition at line 365 of file apr_arch_misc.h.

◆ apr_winapi_chk_Process32FirstW

int apr_winapi_chk_Process32FirstW = 0
static

Definition at line 435 of file apr_arch_misc.h.

◆ apr_winapi_chk_Process32NextW

int apr_winapi_chk_Process32NextW = 0
static

Definition at line 444 of file apr_arch_misc.h.

◆ apr_winapi_chk_SetDllDirectoryW

int apr_winapi_chk_SetDllDirectoryW = 0
static

Definition at line 486 of file apr_arch_misc.h.

◆ apr_winapi_chk_SwitchToThread

int apr_winapi_chk_SwitchToThread = 0
static

Definition at line 269 of file apr_arch_misc.h.

◆ apr_winapi_chk_TryEnterCriticalSection

int apr_winapi_chk_TryEnterCriticalSection = 0
static

Definition at line 264 of file apr_arch_misc.h.

◆ apr_winapi_chk_WSAPoll

int apr_winapi_chk_WSAPoll = 0
static

Definition at line 477 of file apr_arch_misc.h.

◆ apr_winapi_chk_ZwQueryInformationFile

int apr_winapi_chk_ZwQueryInformationFile = 0
static

Definition at line 417 of file apr_arch_misc.h.

◆ apr_winapi_pfn_CancelIo

apr_winapi_fpt_CancelIo apr_winapi_pfn_CancelIo = NULL
static

Definition at line 259 of file apr_arch_misc.h.

◆ apr_winapi_pfn_CommandLineToArgvW

apr_winapi_fpt_CommandLineToArgvW apr_winapi_pfn_CommandLineToArgvW = NULL
static

Definition at line 323 of file apr_arch_misc.h.

◆ apr_winapi_pfn_CreateToolhelp32Snapshot

apr_winapi_fpt_CreateToolhelp32Snapshot apr_winapi_pfn_CreateToolhelp32Snapshot = NULL
static

Definition at line 426 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetCompressedFileSizeA

apr_winapi_fpt_GetCompressedFileSizeA apr_winapi_pfn_GetCompressedFileSizeA = NULL
static

Definition at line 339 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetCompressedFileSizeW

apr_winapi_fpt_GetCompressedFileSizeW apr_winapi_pfn_GetCompressedFileSizeW = NULL
static

Definition at line 350 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetEffectiveRightsFromAclW

apr_winapi_fpt_GetEffectiveRightsFromAclW apr_winapi_pfn_GetEffectiveRightsFromAclW = NULL
static

Definition at line 276 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetFileAttributesExA

apr_winapi_fpt_GetFileAttributesExA apr_winapi_pfn_GetFileAttributesExA = NULL
static

Definition at line 242 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetFileAttributesExW

apr_winapi_fpt_GetFileAttributesExW apr_winapi_pfn_GetFileAttributesExW = NULL
static

Definition at line 254 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetNamedSecurityInfoA

apr_winapi_fpt_GetNamedSecurityInfoA apr_winapi_pfn_GetNamedSecurityInfoA = NULL
static

Definition at line 302 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetNamedSecurityInfoW

apr_winapi_fpt_GetNamedSecurityInfoW apr_winapi_pfn_GetNamedSecurityInfoW = NULL
static

Definition at line 289 of file apr_arch_misc.h.

◆ apr_winapi_pfn_GetSecurityInfo

apr_winapi_fpt_GetSecurityInfo apr_winapi_pfn_GetSecurityInfo = NULL
static

Definition at line 317 of file apr_arch_misc.h.

◆ apr_winapi_pfn_if_indextoname

apr_winapi_fpt_if_indextoname apr_winapi_pfn_if_indextoname = NULL
static

Definition at line 503 of file apr_arch_misc.h.

◆ apr_winapi_pfn_if_nametoindex

apr_winapi_fpt_if_nametoindex apr_winapi_pfn_if_nametoindex = NULL
static

Definition at line 494 of file apr_arch_misc.h.

◆ apr_winapi_pfn_NtQueryInformationProcess

apr_winapi_fpt_NtQueryInformationProcess apr_winapi_pfn_NtQueryInformationProcess = NULL
static

Definition at line 383 of file apr_arch_misc.h.

◆ apr_winapi_pfn_NtQueryObject

apr_winapi_fpt_NtQueryObject apr_winapi_pfn_NtQueryObject = NULL
static

Definition at line 392 of file apr_arch_misc.h.

◆ apr_winapi_pfn_NtQueryTimerResolution

apr_winapi_fpt_NtQueryTimerResolution apr_winapi_pfn_NtQueryTimerResolution = NULL
static

Definition at line 358 of file apr_arch_misc.h.

◆ apr_winapi_pfn_NtSetTimerResolution

apr_winapi_fpt_NtSetTimerResolution apr_winapi_pfn_NtSetTimerResolution = NULL
static

Definition at line 365 of file apr_arch_misc.h.

◆ apr_winapi_pfn_Process32FirstW

apr_winapi_fpt_Process32FirstW apr_winapi_pfn_Process32FirstW = NULL
static

Definition at line 435 of file apr_arch_misc.h.

◆ apr_winapi_pfn_Process32NextW

apr_winapi_fpt_Process32NextW apr_winapi_pfn_Process32NextW = NULL
static

Definition at line 444 of file apr_arch_misc.h.

◆ apr_winapi_pfn_SetDllDirectoryW

apr_winapi_fpt_SetDllDirectoryW apr_winapi_pfn_SetDllDirectoryW = NULL
static

Definition at line 486 of file apr_arch_misc.h.

◆ apr_winapi_pfn_SwitchToThread

apr_winapi_fpt_SwitchToThread apr_winapi_pfn_SwitchToThread = NULL
static

Definition at line 269 of file apr_arch_misc.h.

◆ apr_winapi_pfn_TryEnterCriticalSection

apr_winapi_fpt_TryEnterCriticalSection apr_winapi_pfn_TryEnterCriticalSection = NULL
static

Definition at line 264 of file apr_arch_misc.h.

◆ apr_winapi_pfn_WSAPoll

apr_winapi_fpt_WSAPoll apr_winapi_pfn_WSAPoll = NULL
static

Definition at line 477 of file apr_arch_misc.h.

◆ apr_winapi_pfn_ZwQueryInformationFile

apr_winapi_fpt_ZwQueryInformationFile apr_winapi_pfn_ZwQueryInformationFile = NULL
static

Definition at line 417 of file apr_arch_misc.h.

args
const char const char *const * args
Definition: apr_thread_proc.h:634