46#define cicNoThrow CicNoThrow{}
50void operator delete(
void*
ptr)
noexcept;
51void operator delete[](
void*
ptr)
noexcept;
52void operator delete(
void*
ptr,
size_t size)
noexcept;
53void operator delete[](
void*
ptr,
size_t size)
noexcept;
56#define CIC_OSINFO_NT 0x01
57#define CIC_OSINFO_2KPLUS 0x02
58#define CIC_OSINFO_95 0x04
59#define CIC_OSINFO_98PLUS 0x08
60#define CIC_OSINFO_CJK 0x10
61#define CIC_OSINFO_IMM 0x20
62#define CIC_OSINFO_DBCS 0x40
63#define CIC_OSINFO_XPPLUS 0x80
69struct CicSystemModulePath
99template <
typename T_FN>
EXTERN_C VOID TFUninitLib(VOID)
EXTERN_C BOOL TFInitLib(FN_CoCreateInstance fnCoCreateInstance=NULL)
static LPVOID cicMemAlloc(SIZE_T size)
static void cicMemFree(LPVOID ptr)
HRESULT(WINAPI * FN_CoCreateInstance)(REFCLSID rclsid, LPUNKNOWN pUnkOuter, DWORD dwClsContext, REFIID iid, LPVOID *ppv)
static LPVOID cicMemReAlloc(LPVOID ptr, SIZE_T newSize)
EXTERN_C BOOL cicIsWow64(VOID)
EXTERN_C HINSTANCE cicLoadSystemLibrary(_In_ LPCTSTR pszFileName, _In_ BOOL bSysWinDir)
EXTERN_C HRESULT cicRealCoCreateInstance(_In_ REFCLSID rclsid, _In_ LPUNKNOWN pUnkOuter, _In_ DWORD dwClsContext, _In_ REFIID iid, _Out_ LPVOID *ppv)
EXTERN_C HRESULT cicCoCreateInstance(_In_ REFCLSID rclsid, _In_ LPUNKNOWN pUnkOuter, _In_ DWORD dwClsContext, _In_ REFIID iid, _Out_ LPVOID *ppv)
LPVOID cicMemReCalloc(LPVOID mem, SIZE_T num, SIZE_T size) noexcept
EXTERN_C HINSTANCE cicGetSystemModuleHandle(_In_ LPCTSTR pszFileName, _In_ BOOL bSysWinDir)
EXTERN_C void cicGetOSInfo(LPUINT puACP, LPDWORD pdwOSInfo)
static bool cicIsNullPtr(LPCVOID ptr)
static LPVOID cicMemAllocClear(SIZE_T size)
#define GetProcAddress(x, y)
HLOCAL NTAPI LocalReAlloc(HLOCAL hMem, SIZE_T dwBytes, UINT uFlags)
HLOCAL NTAPI LocalAlloc(UINT uFlags, SIZE_T dwBytes)
HLOCAL NTAPI LocalFree(HLOCAL hMem)
WORD WORD PSZ PSZ pszFileName
static GLenum _GLUfuncptr fn