diff --git a/scripts/find_interfaces.ps1 b/scripts/find_interfaces.ps1 new file mode 100644 index 0000000..d039598 --- /dev/null +++ b/scripts/find_interfaces.ps1 @@ -0,0 +1,41 @@ +$fi = $args[0] + +if( ! $fi ) +{ + $fi = "steam_api.dll" +} + +function findinterface + +($api) +{ + $str = Select-String "$api[0-9][0-9][0-9]" $fi + if( $str -match "$api[0-9]{3}" ) + { + Write-Output "$($matches[0])" + } +} + +findinterface SteamClient >steam_interfaces.txt +findinterface SteamGameServer >>steam_interfaces.txt +findinterface SteamGameServerStats >>steam_interfaces.txt +findinterface SteamUser >>steam_interfaces.txt +findinterface SteamFriends >>steam_interfaces.txt +findinterface SteamUtils >>steam_interfaces.txt +findinterface SteamMatchMaking >>steam_interfaces.txt +findinterface SteamMatchMakingServers >>steam_interfaces.txt +findinterface STEAMUSERSTATS_INTERFACE_VERSION >>steam_interfaces.txt +findinterface STEAMAPPS_INTERFACE_VERSION >>steam_interfaces.txt +findinterface SteamNetworking >>steam_interfaces.txt +findinterface STEAMREMOTESTORAGE_INTERFACE_VERSION >>steam_interfaces.txt +findinterface STEAMSCREENSHOTS_INTERFACE_VERSION >>steam_interfaces.txt +findinterface STEAMHTTP_INTERFACE_VERSION >>steam_interfaces.txt +findinterface STEAMUNIFIEDMESSAGES_INTERFACE_VERSION >>steam_interfaces.txt +findinterface STEAMCONTROLLER_INTERFACE_VERSION >>steam_interfaces.txt +findinterface STEAMUGC_INTERFACE_VERSION >>steam_interfaces.txt +findinterface STEAMAPPLIST_INTERFACE_VERSION >>steam_interfaces.txt +findinterface STEAMMUSIC_INTERFACE_VERSION >>steam_interfaces.txt +findinterface STEAMMUSICREMOTE_INTERFACE_VERSION >>steam_interfaces.txt +findinterface STEAMHTMLSURFACE_INTERFACE_VERSION_ >>steam_interfaces.txt +findinterface STEAMINVENTORY_INTERFACE_V >>steam_interfaces.txt +findinterface SteamController >>steam_interfaces.txt \ No newline at end of file