core/sourcemm_api.cpp
changeset 1655 b401b28e186a
parent 1583 1b92a3e4b962
child 1668 e1700463d1d8
     1.1 --- a/core/sourcemm_api.cpp	Tue Oct 30 01:27:25 2007 +0000
     1.2 +++ b/core/sourcemm_api.cpp	Tue Oct 30 20:43:59 2007 +0000
     1.3 @@ -33,6 +33,7 @@
     1.4  #include "sourcemm_api.h"
     1.5  #include "sm_version.h"
     1.6  #include "Logger.h"
     1.7 +#include "ExtensionSys.h"
     1.8  #include "concmd_cleaner.h"
     1.9  #include "compat_wrappers.h"
    1.10  
    1.11 @@ -219,3 +220,21 @@
    1.12  }
    1.13  
    1.14  #endif
    1.15 +
    1.16 +void *SourceMod_Core::OnMetamodQuery(const char *iface, int *ret)
    1.17 +{
    1.18 +	void *ptr = NULL;
    1.19 +
    1.20 +	if (strcmp(iface, SOURCEMOD_INTERFACE_EXTENSIONS) == 0)
    1.21 +	{
    1.22 +		ptr = (IExtensionManager *)&g_Extensions;
    1.23 +	}
    1.24 +
    1.25 +	if (ret != NULL)
    1.26 +	{
    1.27 +		*ret = (ptr == NULL) ? IFACE_FAILED : IFACE_OK;
    1.28 +	}
    1.29 +
    1.30 +	return NULL;
    1.31 +}
    1.32 +