#include <smoke_api/smoke_api.hpp>
#include <steam_functions/steam_functions.hpp>
#include <steam_impl/steam_impl.hpp>

using namespace smoke_api;

DLL_EXPORT(void*) CreateInterface(const char* interface_string, int* out_result) {
    return steam_client::GetGenericInterface(__func__, interface_string, [&]() {
        GET_ORIGINAL_FUNCTION(CreateInterface)

        return CreateInterface_o(interface_string, out_result);
    });
}
