/*
 *  kexbases\other\_other_apilist.h
 *
 *  Copyright (C) 2008, Xeno86
 *  Copyright (C) 2016, jumper
 *
 *  This file is part of KernelEx source code.
 *
 *  KernelEx is free software; you can redistribute it and/or modify
 *  it under the terms of the GNU General Public License as published
 *  by the Free Software Foundation; version 2 of the License.
 *
 *  KernelEx is distributed in the hope that it will be useful,
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *  GNU General Public License for more details.
 *
 *  You should have received a copy of the GNU General Public License
 *  along with GNU Make; see the file COPYING.  If not, write to
 *  the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
 */

#ifndef _OTHER_APILIST_H
#define _OTHER_APILIST_H

#include "kexcoresdk.h"
#include <DbgHelp.h>

BOOL init_other();
extern const apilib_api_table apitable_comdlg32;
extern const apilib_api_table apitable_crypt32;
extern const apilib_api_table apitable_imagehlp;
extern const apilib_api_table apitable_imm32;
extern const apilib_api_table apitable_iphlpapi;
extern const apilib_api_table apitable_lz32;
extern const apilib_api_table apitable_ole32;
extern const apilib_api_table apitable_opengl32;
extern const apilib_api_table apitable_powrprof;
extern const apilib_api_table apitable_rasapi32;
extern const apilib_api_table apitable_rpcrt4;
extern const apilib_api_table apitable_secur32;
extern const apilib_api_table apitable_shlwapi;
extern const apilib_api_table apitable_t2embed;
extern const apilib_api_table apitable_winspool;


/*** AUTOGENERATED APILIST DECLARATIONS BEGIN ***/

// other\Dbghelp.c
BOOL Lz32_MiniDumpWriteDump_Dbghelp_new (HANDLE hProcess, DWORD ProcessId, HANDLE hFile, MINIDUMP_TYPE DumpType, PMINIDUMP_EXCEPTION_INFORMATION ExceptionParam, PMINIDUMP_USER_STREAM_INFORMATION UserStreamParam, PMINIDUMP_CALLBACK_INFORMATION CallbackParam);

// other\_other_apilist.c

// other\_other_stubs.c
STUB Comdlg32_Ssync_ANSI_UNICODE_Struct_For_WOW_stub;
STUB Crypt32_CryptBinaryToStringAW_stub;
STUB Crypt32_CryptStringToBinaryAW_stub;
STUB Imagehlp_EnumerateLoadedModules64_stub;
STUB Imagehlp_StackWalk64_stub;
STUB Imagehlp_SymGetLineFromAddr_stub;
STUB Imagehlp_SymGetSymFromAddr64_stub;
STUB Imm32_ImmDisableTextFrameService_stub;
STUB Iphlpapi_CancelIPChangeNotify_stub;
STUB Iphlpapi_ConvertInterfaceLuidToGuid_stub;
STUB Iphlpapi_EnableRouter_stub;
STUB Iphlpapi_FlushIpNetTable_stub;
STUB Iphlpapi_GetAdaptersAddresses_stub;
STUB Iphlpapi_GetBestInterfaceEx_stub;
STUB Iphlpapi_GetExtendedTcpTable_stub;
STUB Iphlpapi_GetExtendedUdpTable_stub;
STUB Iphlpapi_GetIpStatisticsEx_stub;
STUB Iphlpapi_GetPerAdapterInfo_stub;
STUB Iphlpapi_GetTcpStatisticsEx_stub;
STUB Iphlpapi_GetTcpTable2_stub;
STUB Iphlpapi_GetUdpStatisticsEx_stub;
STUB Iphlpapi_IcmpParseReplies_stub;
STUB Iphlpapi_IcmpSendEcho2_stub;
STUB Iphlpapi_UnenableRouter_stub;
STUB Lz32_ApphelpCheckShellObject_no_Apphelp_stub;
STUB Lz32_ApphelpCheckShellObject_ok_Apphelp_stub;
STUB Lz32_CredUIPromptForCredentialsAW_no_Credui_stub;
STUB Lz32_CredUIPromptForCredentialsAW_ok_Credui_stub;
STUB Lz32_SymFromAddr_Dbghelp_stub;
STUB Lz32_SymFunctionTableAccess64_Dbghelp_stub;
STUB Lz32_SymGetLineFromAddr64_Dbghelp_stub;
STUB Lz32_SymGetModuleBase64_Dbghelp_stub;
STUB Lz32_SymGetSearchPathW_Dbghelp_stub;
STUB Lz32_SymSetSearchPathW_Dbghelp_stub;
STUB Lz32_DnsFree_Dnsapi_stub;
STUB Lz32_DnsQuery_AW_Dnsapi_stub;
STUB Lz32_DnsRecordListFree_Dnsapi_stub;
STUB Lz32_RasDialDlgAW_Rasdlg_stub;
STUB Lz32_RasEntryDlgAW_Rasdlg_stub;
STUB Lz32_RasPhonebookDlgAW_Rasdlg_stub;
STUB Lz32_SfcIsFileProtected_Sfc_stub;
STUB Lz32_WICConvertBitmapSource_WindowsCodecs_stub;
STUB Lz32_WinHttpCloseHandle_Winhttp_stub;
STUB Ole32_CLSIDFromProgIDEx_stub;
STUB Ole32_CoAllowSetForegroundWindow_stub;
STUB Ole32_CoGetObjectContext_stub;
STUB Ole32_CoGetStdMarshalEx_stub;
STUB Ole32_CoRegisterInitializeSpy_stub;
STUB Ole32_CoRevokeInitializeSpy_stub;
STUB OpenGL32_wglSwapMultipleBuffers_stub;
STUB Powrprof_CanUserWritePwrScheme_stub;
STUB Rasapi32_DwEnumEntryDetails_stub;
STUB Rasapi32_RasGetAutodialAddressW_stub;
STUB Rasapi32_RasGetAutodialEnableW_stub;
STUB Rasapi32_RasGetAutodialParamW_stub;
STUB Rasapi32_RasSetAutodialAddressW_stub;
STUB Rpcrt4_I_RpcAsyncAbortCall_stub;
STUB Rpcrt4_I_RpcAsyncSetHandle_stub;
STUB Rpcrt4_I_RpcBindingInqLocalClientPID_stub;
STUB Rpcrt4_I_RpcExceptionFilter_stub;
STUB Rpcrt4_I_RpcGetBufferWithObject_stub;
STUB Rpcrt4_NdrAsyncClientCall_stub;
STUB Rpcrt4_NdrDcomAsyncClientCall_stub;
STUB Rpcrt4_NdrGetUserMarshalInfo_stub;
STUB Rpcrt4_NdrMesTypeAlignSize2_stub;
STUB Rpcrt4_NdrMesTypeDecode2_stub;
STUB Rpcrt4_NdrMesTypeEncode2_stub;
STUB Rpcrt4_RpcAsyncCancelCall_stub;
STUB Rpcrt4_RpcAsyncCompleteCall_stub;
STUB Rpcrt4_RpcAsyncGetCallStatus_stub;
STUB Rpcrt4_RpcAsyncInitializeHandle_stub;
STUB Rpcrt4_RpcCancelThreadEx_stub;
STUB Rpcrt4_RpcCertGeneratePrincipalNameW_stub;
STUB Rpcrt4_RpcServerInqCallAttributesW_stub;
STUB Rpcrt4_RpcServerRegisterIf2_stub;
STUB Rpcrt4_RpcServerTestCancel_stub;
STUB Rpcrt4_RpcServerUnregisterIfEx_stub;
STUB Rpcrt4_RpcTestCancel_stub;
STUB Secur32_DecryptMessage_stub;
STUB Secur32_EncryptMessage_stub;
STUB Secur32_GetComputerObjectNameW_stub;
STUB Secur32_GetUserNameExAW_stub;
STUB Secur32_LsaCallAuthenticationPackage_stub;
STUB Secur32_LsaConnectUntrusted_stub;
STUB Secur32_LsaEnumerateLogonSessions_stub;
STUB Secur32_LsaFreeReturnBuffer_stub;
STUB Secur32_LsaGetLogonSessionData_stub;
STUB Secur32_LsaLookupAuthenticationPackage_stub;
STUB Shlwapi_AssocGetPerceivedType_stub;
STUB Shlwapi_AssocGetUrlAction_stub;
STUB Shlwapi_AssocIsDangerous_stub;
STUB Shlwapi_ParseURLW_stub;
STUB Shlwapi_PathUnExpandEnvStringsAW_stub;
STUB Shlwapi_SHCreateStreamOnFileEx_stub;
STUB Shlwapi_SHRegGetPathW_stub;
STUB Shlwapi_SHRegGetValueAW_stub;
STUB Shlwapi_SHRegSetPathW_stub;
STUB Shlwapi_SHReleaseThreadRef_stub;
STUB Shlwapi_StrToInt64ExAW_stub;
STUB Shlwapi_467_stub;
STUB T2embed_TTEmbedFontEx_stub;
STUB T2embed_TTGetNewFontName_stub;
STUB T2embed_TTRunValidationTestsEx_stub;
STUB Winspool_GetPrinterDataExAW_stub;
STUB Winspool_IsValidDevmodeW_stub;
STUB Winspool_SetPrinterDataExAW_stub;
STUB Winspool_XcvDataW_stub;

#define other_ordinal_apis NULL
/*** AUTOGENERATED APILIST DECLARATIONS END ***/

#endif
