/*
 *  kexbases\netapi32\_netapi32_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 "_netapi32_apilist.h"


BOOL init_netapi32()
{
	return TRUE;
}


static const apilib_named_api netapi32_named_apis[] = 
{
/*** AUTOGENERATED APILIST NAMED EXPORTS BEGIN ***/
	DECL_API("DsEnumerateDomainTrustsW", DsEnumerateDomainTrustsW_stub),
	DECL_API("DsGetDcNameA", DsGetDcNameA_stub),
	DECL_API("DsGetDcNameW", DsGetDcNameW_stub),
	DECL_API("DsGetDcNameWithAccountW", DsGetDcNameWithAccountW_stub),
	DECL_API("I_NetNameCanonicalize", I_NetNameCanonicalize_stub),
	DECL_API("I_NetNameValidate", I_NetNameValidate_stub),
	DECL_API("NetAlertRaise", NetAlertRaise_stub),
	DECL_API("NetAlertRaiseEx", NetAlertRaiseEx_stub),
	DECL_API("NetApiBufferAllocate", NetApiBufferAllocate_new),
	DECL_API("NetApiBufferFree", NetApiBufferFree_new),
	DECL_API("NetApiBufferReallocate", NetApiBufferReallocate_new),
	DECL_API("NetApiBufferSize", NetApiBufferSize_new),
	DECL_API("NetFileGetInfo", NetFileGetInfo_stub),
	DECL_API("NetGetAnyDCName", NetGetAnyDCName_stub),
	DECL_API("NetGetDCName", NetGetDCName_stub),
	DECL_API("NetGetJoinInformation", NetGetJoinInformation_stub),
	DECL_API("NetGroupEnum", NetGroupEnum_stub),
	DECL_API("NetGroupGetInfo", NetGroupGetInfo_stub),
	DECL_API("NetGroupGetUsers", NetGroupGetUsers_stub),
	DECL_API("NetLocalGroupAddMembers", NetLocalGroupAddMembers_stub),
	DECL_API("NetLocalGroupGetMembers", NetLocalGroupGetMembers_stub),
	DECL_API("NetMessageBufferSend", NetMessageBufferSend_stub),
	DECL_API("NetMessageNameAdd", NetMessageNameAdd_stub),
	DECL_API("NetMessageNameDel", NetMessageNameDel_stub),
	DECL_API("NetMessageNameEnum", NetMessageNameEnum_stub),
	DECL_API("NetRemoteTOD", NetRemoteTOD_stub),
	DECL_API("NetServerEnum", NetServerEnum_stub),
	DECL_API("NetServerGetInfo", NetServerGetInfo_stub),
	DECL_API("NetSessionDel", NetSessionDel_stub),
	DECL_API("NetSessionEnum", NetSessionEnum_stub),
	DECL_API("NetSessionGetInfo", NetSessionGetInfo_stub),
	DECL_API("NetShareAdd", NetShareAdd_stub),
	DECL_API("NetShareDel", NetShareDel_stub),
	DECL_API("NetShareEnum", NetShareEnum_stub),
	DECL_API("NetShareGetInfo", NetShareGetInfo_stub),
	DECL_API("NetShareSetInfo", NetShareSetInfo_stub),
	DECL_API("NetUseAdd", NetUseAdd_stub),
	DECL_API("NetUseDel", NetUseDel_stub),
	DECL_API("NetUseEnum", NetUseEnum_stub),
	DECL_API("NetUseGetInfo", NetUseGetInfo_stub),
	DECL_API("NetUserDel", NetUserDel_stub),
	DECL_API("NetUserEnum", NetUserEnum_stub),
	DECL_API("NetUserGetGroups", NetUserGetGroups_stub),
	DECL_API("NetUserGetInfo", NetUserGetInfo_stub),
	DECL_API("NetUserGetLocalGroups", NetUserGetLocalGroups_stub),
	DECL_API("NetWkstaGetInfo", NetWkstaGetInfo_stub),
	DECL_API("NetWkstaTransportEnum", NetWkstaTransportEnum_stub),
/*** AUTOGENERATED APILIST NAMED EXPORTS END ***/
};

#ifndef netapi32_ordinal_apis
static const apilib_unnamed_api netapi32_ordinal_apis[] =
{
/*** AUTOGENERATED APILIST ORDINAL EXPORTS BEGIN ***/
/*** AUTOGENERATED APILIST ORDINAL EXPORTS END ***/
};
#endif

const apilib_api_table apitable_netapi32 =
  DECL_TAB("NETAPI32.DLL", netapi32_named_apis, netapi32_ordinal_apis);
