; --------------------------------------------------------------------------------------------------
;                             rtm.inc Copyright The MASM32 SDK 1998-2010
; --------------------------------------------------------------------------------------------------

IFNDEF RTM_INC
RTM_INC equ <1>

BestMatchInTable PROTO STDCALL :DWORD,:DWORD,:DWORD
CheckTable PROTO STDCALL :DWORD
CreateTable PROTO STDCALL :DWORD,:DWORD
DeleteFromTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
DestroyTable PROTO STDCALL :DWORD
DumpTable PROTO STDCALL :DWORD,:DWORD
EnumOverTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
InsertIntoTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
MgmAddGroupMembershipEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
MgmDeInitialize PROTO STDCALL
MgmDeRegisterMProtocol PROTO STDCALL :DWORD
MgmDeleteGroupMembershipEntry PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
MgmGetFirstMfe PROTO STDCALL :DWORD,:DWORD,:DWORD
MgmGetFirstMfeStats PROTO STDCALL :DWORD,:DWORD,:DWORD
MgmGetMfe PROTO STDCALL :DWORD,:DWORD,:DWORD
MgmGetMfeStats PROTO STDCALL :DWORD,:DWORD,:DWORD
MgmGetNextMfe PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
MgmGetNextMfeStats PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
MgmGetProtocolOnInterface PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
MgmGroupEnumerationEnd PROTO STDCALL :DWORD
MgmGroupEnumerationGetNext PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
MgmGroupEnumerationStart PROTO STDCALL :DWORD,:DWORD,:DWORD
MgmInitialize PROTO STDCALL :DWORD,:DWORD
MgmRegisterMProtocol PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
MgmReleaseInterfaceOwnership PROTO STDCALL :DWORD,:DWORD,:DWORD
MgmTakeInterfaceOwnership PROTO STDCALL :DWORD,:DWORD,:DWORD
NextMatchInTable PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmAddNextHop PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmAddRoute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmAddRouteToDest PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmBlockConvertRoutesToStatic PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmBlockDeleteRoutes PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmBlockMethods PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmBlockSetRouteEnable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmCloseEnumerationHandle PROTO STDCALL :DWORD
RtmCreateDestEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmCreateEnumerationHandle PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmCreateNextHopEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmCreateRouteEnum PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmCreateRouteList PROTO STDCALL :DWORD,:DWORD
RtmCreateRouteListEnum PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmCreateRouteTable PROTO STDCALL :DWORD,:DWORD
RtmDeleteEnumHandle PROTO STDCALL :DWORD,:DWORD
RtmDeleteNextHop PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmDeleteRoute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmDeleteRouteList PROTO STDCALL :DWORD,:DWORD
RtmDeleteRouteTable PROTO STDCALL :DWORD
RtmDeleteRouteToDest PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmDequeueRouteChangeMessage PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmDeregisterClient PROTO STDCALL :DWORD
RtmDeregisterEntity PROTO STDCALL :DWORD
RtmDeregisterFromChangeNotification PROTO STDCALL :DWORD,:DWORD
RtmEnumerateGetNextRoute PROTO STDCALL :DWORD,:DWORD
RtmFindNextHop PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmGetAddressFamilyInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmGetChangeStatus PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmGetChangedDests PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmGetDestInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmGetEntityInfo PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmGetEntityMethods PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmGetEnumDests PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmGetEnumNextHops PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmGetEnumRoutes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmGetExactMatchDestination PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmGetExactMatchRoute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmGetFirstRoute PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmGetInstanceInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmGetInstances PROTO STDCALL :DWORD,:DWORD
RtmGetLessSpecificDestination PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmGetListEnumRoutes PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmGetMostSpecificDestination PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmGetNetworkCount PROTO STDCALL :DWORD
RtmGetNextHopInfo PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmGetNextHopPointer PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmGetNextRoute PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmGetOpaqueInformationPointer PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmGetRegisteredEntities PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmGetRouteAge PROTO STDCALL :DWORD
RtmGetRouteInfo PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmGetRoutePointer PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmHoldDestination PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmIgnoreChangedDests PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmInsertInRouteList PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmInvokeMethod PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmIsBestRoute PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmIsMarkedForChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmIsRoute PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmLockDestination PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmLockNextHop PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmLockRoute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmLookupIPDestination PROTO STDCALL :DWORD,:DWORD
RtmMarkDestForChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmReadAddressFamilyConfig PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmReadInstanceConfig PROTO STDCALL :DWORD,:DWORD
RtmReferenceHandles PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmRegisterClient PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmRegisterEntity PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmRegisterForChangeNotification PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmReleaseChangedDests PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD
RtmReleaseDestInfo PROTO STDCALL :DWORD,:DWORD
RtmReleaseDests PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmReleaseEntities PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmReleaseEntityInfo PROTO STDCALL :DWORD,:DWORD
RtmReleaseNextHopInfo PROTO STDCALL :DWORD,:DWORD
RtmReleaseNextHops PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmReleaseRouteInfo PROTO STDCALL :DWORD,:DWORD
RtmReleaseRoutes PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmUpdateAndUnlockRoute PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD,:DWORD
RtmWriteAddressFamilyConfig PROTO STDCALL :DWORD,:DWORD,:DWORD
RtmWriteInstanceConfig PROTO STDCALL :DWORD,:DWORD
SearchInTable PROTO STDCALL :DWORD,:DWORD,:DWORD,:DWORD,:DWORD

ELSE
  echo --------------------------------------
  echo WARNING duplicate include file rtm.inc
  echo --------------------------------------
ENDIF
