/*
 *  kexbases\other\_other_apilist.c
 *
 *  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.
 */

#include "common.h"
#include "_other_apilist.h"


BOOL init_other()
{
	return TRUE;
}


#if 0
/*** AUTOGENERATED APILIST NAMED EXPORTS BEGIN ***/
	DECL_API("Comdlg32_Ssync_ANSI_UNICODE_Struct_For_WOW", Comdlg32_Ssync_ANSI_UNICODE_Struct_For_WOW_stub),
	DECL_API("Crypt32_CryptBinaryToStringAW", Crypt32_CryptBinaryToStringAW_stub),
	DECL_API("Crypt32_CryptStringToBinaryAW", Crypt32_CryptStringToBinaryAW_stub),
	DECL_API("Imagehlp_EnumerateLoadedModules64", Imagehlp_EnumerateLoadedModules64_stub),
	DECL_API("Imagehlp_StackWalk64", Imagehlp_StackWalk64_stub),
	DECL_API("Imagehlp_SymGetLineFromAddr", Imagehlp_SymGetLineFromAddr_stub),
	DECL_API("Imagehlp_SymGetSymFromAddr64", Imagehlp_SymGetSymFromAddr64_stub),
	DECL_API("Imm32_ImmDisableTextFrameService", Imm32_ImmDisableTextFrameService_stub),
	DECL_API("Iphlpapi_CancelIPChangeNotify", Iphlpapi_CancelIPChangeNotify_stub),
	DECL_API("Iphlpapi_ConvertInterfaceLuidToGuid", Iphlpapi_ConvertInterfaceLuidToGuid_stub),
	DECL_API("Iphlpapi_EnableRouter", Iphlpapi_EnableRouter_stub),
	DECL_API("Iphlpapi_FlushIpNetTable", Iphlpapi_FlushIpNetTable_stub),
	DECL_API("Iphlpapi_GetAdaptersAddresses", Iphlpapi_GetAdaptersAddresses_stub),
	DECL_API("Iphlpapi_GetBestInterfaceEx", Iphlpapi_GetBestInterfaceEx_stub),
	DECL_API("Iphlpapi_GetExtendedTcpTable", Iphlpapi_GetExtendedTcpTable_stub),
	DECL_API("Iphlpapi_GetExtendedUdpTable", Iphlpapi_GetExtendedUdpTable_stub),
	DECL_API("Iphlpapi_GetIpStatisticsEx", Iphlpapi_GetIpStatisticsEx_stub),
	DECL_API("Iphlpapi_GetPerAdapterInfo", Iphlpapi_GetPerAdapterInfo_stub),
	DECL_API("Iphlpapi_GetTcpStatisticsEx", Iphlpapi_GetTcpStatisticsEx_stub),
	DECL_API("Iphlpapi_GetTcpTable2", Iphlpapi_GetTcpTable2_stub),
	DECL_API("Iphlpapi_GetUdpStatisticsEx", Iphlpapi_GetUdpStatisticsEx_stub),
	DECL_API("Iphlpapi_IcmpParseReplies", Iphlpapi_IcmpParseReplies_stub),
	DECL_API("Iphlpapi_IcmpSendEcho2", Iphlpapi_IcmpSendEcho2_stub),
	DECL_API("Iphlpapi_UnenableRouter", Iphlpapi_UnenableRouter_stub),
	DECL_API("Lz32_ApphelpCheckShellObject_no_Apphelp", Lz32_ApphelpCheckShellObject_no_Apphelp_stub),
	DECL_API("Lz32_ApphelpCheckShellObject_ok_Apphelp", Lz32_ApphelpCheckShellObject_ok_Apphelp_stub),
	DECL_API("Lz32_CredUIPromptForCredentialsAW_no_Credui", Lz32_CredUIPromptForCredentialsAW_no_Credui_stub),
	DECL_API("Lz32_CredUIPromptForCredentialsAW_ok_Credui", Lz32_CredUIPromptForCredentialsAW_ok_Credui_stub),
	DECL_API("Lz32_DnsFree_Dnsapi", Lz32_DnsFree_Dnsapi_stub),
	DECL_API("Lz32_DnsQuery_AW_Dnsapi", Lz32_DnsQuery_AW_Dnsapi_stub),
	DECL_API("Lz32_DnsRecordListFree_Dnsapi", Lz32_DnsRecordListFree_Dnsapi_stub),
	DECL_API("Lz32_RasDialDlgAW_Rasdlg", Lz32_RasDialDlgAW_Rasdlg_stub),
	DECL_API("Lz32_RasEntryDlgAW_Rasdlg", Lz32_RasEntryDlgAW_Rasdlg_stub),
	DECL_API("Lz32_RasPhonebookDlgAW_Rasdlg", Lz32_RasPhonebookDlgAW_Rasdlg_stub),
	DECL_API("Lz32_SfcIsFileProtected_Sfc", Lz32_SfcIsFileProtected_Sfc_stub),
	DECL_API("Lz32_SymFromAddr_Dbghelp", Lz32_SymFromAddr_Dbghelp_stub),
	DECL_API("Lz32_SymFunctionTableAccess64_Dbghelp", Lz32_SymFunctionTableAccess64_Dbghelp_stub),
	DECL_API("Lz32_SymGetLineFromAddr64_Dbghelp", Lz32_SymGetLineFromAddr64_Dbghelp_stub),
	DECL_API("Lz32_SymGetModuleBase64_Dbghelp", Lz32_SymGetModuleBase64_Dbghelp_stub),
	DECL_API("Lz32_SymGetSearchPathW_Dbghelp", Lz32_SymGetSearchPathW_Dbghelp_stub),
	DECL_API("Lz32_SymSetSearchPathW_Dbghelp", Lz32_SymSetSearchPathW_Dbghelp_stub),
	DECL_API("Lz32_WICConvertBitmapSource_WindowsCodecs", Lz32_WICConvertBitmapSource_WindowsCodecs_stub),
	DECL_API("Lz32_WinHttpCloseHandle_Winhttp", Lz32_WinHttpCloseHandle_Winhttp_stub),
	DECL_API("MiniDumpWriteDump", Lz32_MiniDumpWriteDump_Dbghelp_new),
	DECL_API("Ole32_CLSIDFromProgIDEx", Ole32_CLSIDFromProgIDEx_stub),
	DECL_API("Ole32_CoAllowSetForegroundWindow", Ole32_CoAllowSetForegroundWindow_stub),
	DECL_API("Ole32_CoGetObjectContext", Ole32_CoGetObjectContext_stub),
	DECL_API("Ole32_CoGetStdMarshalEx", Ole32_CoGetStdMarshalEx_stub),
	DECL_API("Ole32_CoRegisterInitializeSpy", Ole32_CoRegisterInitializeSpy_stub),
	DECL_API("Ole32_CoRevokeInitializeSpy", Ole32_CoRevokeInitializeSpy_stub),
	DECL_API("OpenGL32_wglSwapMultipleBuffers", OpenGL32_wglSwapMultipleBuffers_stub),
	DECL_API("Powrprof_CanUserWritePwrScheme", Powrprof_CanUserWritePwrScheme_stub),
	DECL_API("Rasapi32_DwEnumEntryDetails", Rasapi32_DwEnumEntryDetails_stub),
	DECL_API("Rasapi32_RasGetAutodialAddressW", Rasapi32_RasGetAutodialAddressW_stub),
	DECL_API("Rasapi32_RasGetAutodialEnableW", Rasapi32_RasGetAutodialEnableW_stub),
	DECL_API("Rasapi32_RasGetAutodialParamW", Rasapi32_RasGetAutodialParamW_stub),
	DECL_API("Rasapi32_RasSetAutodialAddressW", Rasapi32_RasSetAutodialAddressW_stub),
	DECL_API("Rpcrt4_I_RpcAsyncAbortCall", Rpcrt4_I_RpcAsyncAbortCall_stub),
	DECL_API("Rpcrt4_I_RpcAsyncSetHandle", Rpcrt4_I_RpcAsyncSetHandle_stub),
	DECL_API("Rpcrt4_I_RpcBindingInqLocalClientPID", Rpcrt4_I_RpcBindingInqLocalClientPID_stub),
	DECL_API("Rpcrt4_I_RpcExceptionFilter", Rpcrt4_I_RpcExceptionFilter_stub),
	DECL_API("Rpcrt4_I_RpcGetBufferWithObject", Rpcrt4_I_RpcGetBufferWithObject_stub),
	DECL_API("Rpcrt4_NdrAsyncClientCall", Rpcrt4_NdrAsyncClientCall_stub),
	DECL_API("Rpcrt4_NdrDcomAsyncClientCall", Rpcrt4_NdrDcomAsyncClientCall_stub),
	DECL_API("Rpcrt4_NdrGetUserMarshalInfo", Rpcrt4_NdrGetUserMarshalInfo_stub),
	DECL_API("Rpcrt4_NdrMesTypeAlignSize2", Rpcrt4_NdrMesTypeAlignSize2_stub),
	DECL_API("Rpcrt4_NdrMesTypeDecode2", Rpcrt4_NdrMesTypeDecode2_stub),
	DECL_API("Rpcrt4_NdrMesTypeEncode2", Rpcrt4_NdrMesTypeEncode2_stub),
	DECL_API("Rpcrt4_RpcAsyncCancelCall", Rpcrt4_RpcAsyncCancelCall_stub),
	DECL_API("Rpcrt4_RpcAsyncCompleteCall", Rpcrt4_RpcAsyncCompleteCall_stub),
	DECL_API("Rpcrt4_RpcAsyncGetCallStatus", Rpcrt4_RpcAsyncGetCallStatus_stub),
	DECL_API("Rpcrt4_RpcAsyncInitializeHandle", Rpcrt4_RpcAsyncInitializeHandle_stub),
	DECL_API("Rpcrt4_RpcCancelThreadEx", Rpcrt4_RpcCancelThreadEx_stub),
	DECL_API("Rpcrt4_RpcCertGeneratePrincipalNameW", Rpcrt4_RpcCertGeneratePrincipalNameW_stub),
	DECL_API("Rpcrt4_RpcServerInqCallAttributesW", Rpcrt4_RpcServerInqCallAttributesW_stub),
	DECL_API("Rpcrt4_RpcServerRegisterIf2", Rpcrt4_RpcServerRegisterIf2_stub),
	DECL_API("Rpcrt4_RpcServerTestCancel", Rpcrt4_RpcServerTestCancel_stub),
	DECL_API("Rpcrt4_RpcServerUnregisterIfEx", Rpcrt4_RpcServerUnregisterIfEx_stub),
	DECL_API("Rpcrt4_RpcTestCancel", Rpcrt4_RpcTestCancel_stub),
	DECL_API("Secur32_DecryptMessage", Secur32_DecryptMessage_stub),
	DECL_API("Secur32_EncryptMessage", Secur32_EncryptMessage_stub),
	DECL_API("Secur32_GetComputerObjectNameW", Secur32_GetComputerObjectNameW_stub),
	DECL_API("Secur32_GetUserNameExAW", Secur32_GetUserNameExAW_stub),
	DECL_API("Secur32_LsaCallAuthenticationPackage", Secur32_LsaCallAuthenticationPackage_stub),
	DECL_API("Secur32_LsaConnectUntrusted", Secur32_LsaConnectUntrusted_stub),
	DECL_API("Secur32_LsaEnumerateLogonSessions", Secur32_LsaEnumerateLogonSessions_stub),
	DECL_API("Secur32_LsaFreeReturnBuffer", Secur32_LsaFreeReturnBuffer_stub),
	DECL_API("Secur32_LsaGetLogonSessionData", Secur32_LsaGetLogonSessionData_stub),
	DECL_API("Secur32_LsaLookupAuthenticationPackage", Secur32_LsaLookupAuthenticationPackage_stub),
	DECL_API("Shlwapi_467", Shlwapi_467_stub),
	DECL_API("Shlwapi_AssocGetPerceivedType", Shlwapi_AssocGetPerceivedType_stub),
	DECL_API("Shlwapi_AssocGetUrlAction", Shlwapi_AssocGetUrlAction_stub),
	DECL_API("Shlwapi_AssocIsDangerous", Shlwapi_AssocIsDangerous_stub),
	DECL_API("Shlwapi_ParseURLW", Shlwapi_ParseURLW_stub),
	DECL_API("Shlwapi_PathUnExpandEnvStringsAW", Shlwapi_PathUnExpandEnvStringsAW_stub),
	DECL_API("Shlwapi_SHCreateStreamOnFileEx", Shlwapi_SHCreateStreamOnFileEx_stub),
	DECL_API("Shlwapi_SHRegGetPathW", Shlwapi_SHRegGetPathW_stub),
	DECL_API("Shlwapi_SHRegGetValueAW", Shlwapi_SHRegGetValueAW_stub),
	DECL_API("Shlwapi_SHRegSetPathW", Shlwapi_SHRegSetPathW_stub),
	DECL_API("Shlwapi_SHReleaseThreadRef", Shlwapi_SHReleaseThreadRef_stub),
	DECL_API("Shlwapi_StrToInt64ExAW", Shlwapi_StrToInt64ExAW_stub),
	DECL_API("T2embed_TTEmbedFontEx", T2embed_TTEmbedFontEx_stub),
	DECL_API("T2embed_TTGetNewFontName", T2embed_TTGetNewFontName_stub),
	DECL_API("T2embed_TTRunValidationTestsEx", T2embed_TTRunValidationTestsEx_stub),
	DECL_API("Winspool_GetPrinterDataExAW", Winspool_GetPrinterDataExAW_stub),
	DECL_API("Winspool_IsValidDevmodeW", Winspool_IsValidDevmodeW_stub),
	DECL_API("Winspool_SetPrinterDataExAW", Winspool_SetPrinterDataExAW_stub),
	DECL_API("Winspool_XcvDataW", Winspool_XcvDataW_stub),
/*** AUTOGENERATED APILIST NAMED EXPORTS END ***/

/*** AUTOGENERATED APILIST ORDINAL EXPORTS BEGIN ***/
/*** AUTOGENERATED APILIST ORDINAL EXPORTS END ***/
#endif


static const apilib_named_api comdlg32_named_apis[] = {
	DECL_API("Ssync_ANSI_UNICODE_Struct_For_WOW", Comdlg32_Ssync_ANSI_UNICODE_Struct_For_WOW_stub),
};
const apilib_api_table apitable_comdlg32 = DECL_TAB("COMDLG32.DLL", comdlg32_named_apis, NULL);


static const apilib_named_api crypt32_named_apis[] = {
	DECL_API("CryptBinaryToStringA", Crypt32_CryptBinaryToStringAW_stub),
	DECL_API("CryptBinaryToStringW", Crypt32_CryptBinaryToStringAW_stub),
	DECL_API("CryptStringToBinaryA", Crypt32_CryptStringToBinaryAW_stub),
	DECL_API("CryptStringToBinaryW", Crypt32_CryptStringToBinaryAW_stub),
};
const apilib_api_table apitable_crypt32 = DECL_TAB("CRYPT32.DLL", crypt32_named_apis, NULL);


static const apilib_named_api imagehlp_named_apis[] = {
	DECL_API("EnumerateLoadedModules64",  Imagehlp_EnumerateLoadedModules64_stub),
	DECL_API("StackWalk64",               Imagehlp_StackWalk64_stub),
	DECL_API("SymGetLineFromAddr",        Imagehlp_SymGetLineFromAddr_stub),
	DECL_API("SymGetSymFromAddr64",       Imagehlp_SymGetSymFromAddr64_stub),
};
const apilib_api_table apitable_imagehlp = DECL_TAB("IMAGEHLP.DLL", imagehlp_named_apis, NULL);


static const apilib_named_api imm32_named_apis[] = {
	DECL_API("ImmDisableTextFrameService",  Imm32_ImmDisableTextFrameService_stub),
};
const apilib_api_table apitable_imm32 = DECL_TAB("IMM32.DLL", imm32_named_apis, NULL);


static const apilib_named_api iphlpapi_named_apis[] = {
	DECL_API("CancelIPChangeNotify",        Iphlpapi_CancelIPChangeNotify_stub),
	DECL_API("ConvertInterfaceLuidToGuid",  Iphlpapi_ConvertInterfaceLuidToGuid_stub),
	DECL_API("EnableRouter",                Iphlpapi_EnableRouter_stub),
	DECL_API("FlushIpNetTable",             Iphlpapi_FlushIpNetTable_stub),
	DECL_API("GetAdaptersAddresses",        Iphlpapi_GetAdaptersAddresses_stub),
	DECL_API("GetBestInterfaceEx",          Iphlpapi_GetBestInterfaceEx_stub),
	DECL_API("GetExtendedTcpTable",         Iphlpapi_GetExtendedTcpTable_stub),
	DECL_API("GetExtendedUdpTable",         Iphlpapi_GetExtendedUdpTable_stub),
	DECL_API("GetIpStatisticsEx",           Iphlpapi_GetIpStatisticsEx_stub),
	DECL_API("GetPerAdapterInfo",           Iphlpapi_GetPerAdapterInfo_stub),
	DECL_API("GetTcpStatisticsEx",          Iphlpapi_GetTcpStatisticsEx_stub),
	DECL_API("GetTcpTable2",                Iphlpapi_GetTcpTable2_stub),
	DECL_API("GetUdpStatisticsEx",          Iphlpapi_GetUdpStatisticsEx_stub),
	DECL_API("IcmpParseReplies",            Iphlpapi_IcmpParseReplies_stub),
	DECL_API("IcmpSendEcho2",               Iphlpapi_IcmpSendEcho2_stub),
	DECL_API("UnenableRouter",              Iphlpapi_UnenableRouter_stub),
};
const apilib_api_table apitable_iphlpapi = DECL_TAB("IPHLPAPI.DLL", iphlpapi_named_apis, NULL);


static const apilib_named_api lz32_named_apis[] = {
	DECL_API("ApphelpCheckShellObject",     Lz32_ApphelpCheckShellObject_no_Apphelp_stub),
	DECL_API("ApphelpCheckShellObject",     Lz32_ApphelpCheckShellObject_ok_Apphelp_stub),
	DECL_API("CredUIPromptForCredentialsA", Lz32_CredUIPromptForCredentialsAW_no_Credui_stub),
	DECL_API("CredUIPromptForCredentialsA", Lz32_CredUIPromptForCredentialsAW_ok_Credui_stub),
	DECL_API("CredUIPromptForCredentialsW", Lz32_CredUIPromptForCredentialsAW_no_Credui_stub),
	DECL_API("CredUIPromptForCredentialsW", Lz32_CredUIPromptForCredentialsAW_ok_Credui_stub),
	DECL_API("DnsFree",                     Lz32_DnsFree_Dnsapi_stub),
	DECL_API("DnsQuery_A",                  Lz32_DnsQuery_AW_Dnsapi_stub),
	DECL_API("DnsQuery_W",                  Lz32_DnsQuery_AW_Dnsapi_stub),
	DECL_API("DnsRecordListFree",           Lz32_DnsRecordListFree_Dnsapi_stub),
	DECL_API("MiniDumpWriteDump",           Lz32_MiniDumpWriteDump_Dbghelp_new),
	DECL_API("RasDialDlgA",                 Lz32_RasDialDlgAW_Rasdlg_stub),
	DECL_API("RasDialDlgW",                 Lz32_RasDialDlgAW_Rasdlg_stub),
	DECL_API("RasEntryDlgA",                Lz32_RasEntryDlgAW_Rasdlg_stub),
	DECL_API("RasEntryDlgW",                Lz32_RasEntryDlgAW_Rasdlg_stub),
	DECL_API("RasPhonebookDlgA",            Lz32_RasPhonebookDlgAW_Rasdlg_stub),
	DECL_API("RasPhonebookDlgW",            Lz32_RasPhonebookDlgAW_Rasdlg_stub),
	DECL_API("SfcIsFileProtected",          Lz32_SfcIsFileProtected_Sfc_stub),
	DECL_API("SymFromAddr",                 Lz32_SymFromAddr_Dbghelp_stub),
	DECL_API("SymFunctionTableAccess64",    Lz32_SymFunctionTableAccess64_Dbghelp_stub),
	DECL_API("SymGetLineFromAddr64",        Lz32_SymGetLineFromAddr64_Dbghelp_stub),
	DECL_API("SymGetModuleBase64",          Lz32_SymGetModuleBase64_Dbghelp_stub),
	DECL_API("SymGetSearchPathW",           Lz32_SymGetSearchPathW_Dbghelp_stub),
	DECL_API("SymSetSearchPathW",           Lz32_SymSetSearchPathW_Dbghelp_stub),
	DECL_API("WICConvertBitmapSource",      Lz32_WICConvertBitmapSource_WindowsCodecs_stub),
	DECL_API("WinHttpCloseHandle",          Lz32_WinHttpCloseHandle_Winhttp_stub),
};
const apilib_api_table apitable_lz32 = DECL_TAB("LZ32.DLL", lz32_named_apis, NULL);


static const apilib_named_api ole32_named_apis[] = {
	DECL_API("CLSIDFromProgIDEx",           Ole32_CLSIDFromProgIDEx_stub),
	DECL_API("CoAllowSetForegroundWindow",  Ole32_CoAllowSetForegroundWindow_stub),
	DECL_API("CoGetObjectContext",          Ole32_CoGetObjectContext_stub),
	DECL_API("CoGetStdMarshalEx",           Ole32_CoGetStdMarshalEx_stub),
	DECL_API("CoRegisterInitializeSpy",     Ole32_CoRegisterInitializeSpy_stub),
	DECL_API("CoRevokeInitializeSpy",       Ole32_CoRevokeInitializeSpy_stub),
};
const apilib_api_table apitable_ole32 = DECL_TAB("OLE32.DLL", ole32_named_apis, NULL);


static const apilib_named_api opengl32_named_apis[] = {
	DECL_API("wglSwapMultipleBuffers",  OpenGL32_wglSwapMultipleBuffers_stub),
};
const apilib_api_table apitable_opengl32 = DECL_TAB("OPENGL32.DLL", opengl32_named_apis, NULL);


static const apilib_named_api powrprof_named_apis[] = {
	DECL_API("CanUserWritePwrScheme",   Powrprof_CanUserWritePwrScheme_stub),
};
const apilib_api_table apitable_powrprof = DECL_TAB("POWRPROF.DLL", powrprof_named_apis, NULL);


static const apilib_named_api rasapi32_named_apis[] = {
	DECL_API("DwEnumEntryDetails",      Rasapi32_DwEnumEntryDetails_stub),
	DECL_API("RasGetAutodialAddressW",  Rasapi32_RasGetAutodialAddressW_stub),
	DECL_API("RasGetAutodialEnableW",   Rasapi32_RasGetAutodialEnableW_stub),
	DECL_API("RasGetAutodialParamW",    Rasapi32_RasGetAutodialParamW_stub),
	DECL_API("RasSetAutodialAddressW",  Rasapi32_RasSetAutodialAddressW_stub),
};
const apilib_api_table apitable_rasapi32 = DECL_TAB("RASAPI32.DLL", rasapi32_named_apis, NULL);

static const apilib_named_api rpcrt4_named_apis[] = {
	DECL_API("I_RpcAsyncAbortCall",           Rpcrt4_I_RpcAsyncAbortCall_stub),
	DECL_API("I_RpcAsyncSetHandle",           Rpcrt4_I_RpcAsyncSetHandle_stub),
	DECL_API("I_RpcBindingInqLocalClientPID", Rpcrt4_I_RpcBindingInqLocalClientPID_stub),
	DECL_API("I_RpcExceptionFilter",          Rpcrt4_I_RpcExceptionFilter_stub),
	DECL_API("I_RpcGetBufferWithObject",      Rpcrt4_I_RpcGetBufferWithObject_stub),
	DECL_API("NdrAsyncClientCall",            Rpcrt4_NdrAsyncClientCall_stub),
	DECL_API("NdrDcomAsyncClientCall",        Rpcrt4_NdrDcomAsyncClientCall_stub),
	DECL_API("NdrGetUserMarshalInfo",         Rpcrt4_NdrGetUserMarshalInfo_stub),
	DECL_API("NdrMesTypeAlignSize2",          Rpcrt4_NdrMesTypeAlignSize2_stub),
	DECL_API("NdrMesTypeDecode2",             Rpcrt4_NdrMesTypeDecode2_stub),
	DECL_API("NdrMesTypeEncode2",             Rpcrt4_NdrMesTypeEncode2_stub),
	DECL_API("RpcAsyncCancelCall",            Rpcrt4_RpcAsyncCancelCall_stub),
	DECL_API("RpcAsyncCompleteCall",          Rpcrt4_RpcAsyncCompleteCall_stub),
	DECL_API("RpcAsyncGetCallStatus",         Rpcrt4_RpcAsyncGetCallStatus_stub),
	DECL_API("RpcAsyncInitializeHandle",      Rpcrt4_RpcAsyncInitializeHandle_stub),
	DECL_API("RpcCancelThreadEx",             Rpcrt4_RpcCancelThreadEx_stub),
	DECL_API("RpcCertGeneratePrincipalNameW", Rpcrt4_RpcCertGeneratePrincipalNameW_stub),
	DECL_API("RpcServerInqCallAttributesW",   Rpcrt4_RpcServerInqCallAttributesW_stub),
	DECL_API("RpcServerRegisterIf2",          Rpcrt4_RpcServerRegisterIf2_stub),
	DECL_API("RpcServerTestCancel",           Rpcrt4_RpcServerTestCancel_stub),
	DECL_API("RpcServerUnregisterIfEx",       Rpcrt4_RpcServerUnregisterIfEx_stub),
	DECL_API("RpcTestCancel",                 Rpcrt4_RpcTestCancel_stub),
};
const apilib_api_table apitable_rpcrt4 = DECL_TAB("RPCRT4.DLL", rpcrt4_named_apis, NULL);


static const apilib_named_api secur32_named_apis[] = {
	DECL_API("DecryptMessage",                  Secur32_DecryptMessage_stub),
	DECL_API("EncryptMessage",                  Secur32_EncryptMessage_stub),
	DECL_API("GetComputerObjectNameW",          Secur32_GetComputerObjectNameW_stub),
	DECL_API("GetUserNameExA",                  Secur32_GetUserNameExAW_stub),
	DECL_API("GetUserNameExW",                  Secur32_GetUserNameExAW_stub),
	DECL_API("LsaCallAuthenticationPackage",    Secur32_LsaCallAuthenticationPackage_stub),
	DECL_API("LsaConnectUntrusted",             Secur32_LsaConnectUntrusted_stub),
	DECL_API("LsaEnumerateLogonSessions",       Secur32_LsaEnumerateLogonSessions_stub),
	DECL_API("LsaFreeReturnBuffer",             Secur32_LsaFreeReturnBuffer_stub),
	DECL_API("LsaGetLogonSessionData",          Secur32_LsaGetLogonSessionData_stub),
	DECL_API("LsaLookupAuthenticationPackage",  Secur32_LsaLookupAuthenticationPackage_stub),
};
const apilib_api_table apitable_secur32 = DECL_TAB("SECUR32.DLL", secur32_named_apis, NULL);


static const apilib_named_api shlwapi_named_apis[] = {
	DECL_API("AssocGetPerceivedType",   Shlwapi_AssocGetPerceivedType_stub),
	DECL_API("AssocGetUrlAction",       Shlwapi_AssocGetUrlAction_stub),
	DECL_API("AssocIsDangerous",        Shlwapi_AssocIsDangerous_stub),
	DECL_API("ParseURLW",               Shlwapi_ParseURLW_stub),
	DECL_API("PathUnExpandEnvStringsA", Shlwapi_PathUnExpandEnvStringsAW_stub),
	DECL_API("PathUnExpandEnvStringsW", Shlwapi_PathUnExpandEnvStringsAW_stub),
	DECL_API("SHCreateStreamOnFileEx",  Shlwapi_SHCreateStreamOnFileEx_stub),
	DECL_API("SHRegGetPathW",           Shlwapi_SHRegGetPathW_stub),
	DECL_API("SHRegGetValueA",          Shlwapi_SHRegGetValueAW_stub),
	DECL_API("SHRegGetValueW",          Shlwapi_SHRegGetValueAW_stub),
	DECL_API("SHRegSetPathW",           Shlwapi_SHRegSetPathW_stub),
	DECL_API("SHReleaseThreadRef",      Shlwapi_SHReleaseThreadRef_stub),
	DECL_API("StrToInt64ExA",           Shlwapi_StrToInt64ExAW_stub),
	DECL_API("StrToInt64ExW",           Shlwapi_StrToInt64ExAW_stub),
};
static const apilib_unnamed_api shlwapi_ordinal_apis[] = {
	DECL_API(467, Shlwapi_467_stub),
};
const apilib_api_table apitable_shlwapi =
  DECL_TAB("SHLWAPI.DLL", shlwapi_named_apis, shlwapi_ordinal_apis);


static const apilib_named_api t2embed_named_apis[] = {
	DECL_API("TTEmbedFontEx",           T2embed_TTEmbedFontEx_stub),
	DECL_API("TTGetNewFontName",        T2embed_TTGetNewFontName_stub),
	DECL_API("TTRunValidationTestsEx",  T2embed_TTRunValidationTestsEx_stub),
};
const apilib_api_table apitable_t2embed = DECL_TAB("T2EMBED.DLL", t2embed_named_apis, NULL);


static const apilib_named_api winspool_named_apis[] = 
{
	DECL_API("GetPrinterDataExA", Winspool_GetPrinterDataExAW_stub),
	DECL_API("GetPrinterDataExW", Winspool_GetPrinterDataExAW_stub),
	DECL_API("IsValidDevmodeW",   Winspool_IsValidDevmodeW_stub),
	DECL_API("SetPrinterDataExA", Winspool_SetPrinterDataExAW_stub),
	DECL_API("SetPrinterDataExW", Winspool_SetPrinterDataExAW_stub),
	DECL_API("XcvDataW",          Winspool_XcvDataW_stub),
};
const apilib_api_table apitable_winspool = DECL_TAB("WINSPOOL.DRV", winspool_named_apis, NULL);
