fix(console): forward declare command handlers

This commit is contained in:
superp00t 2023-08-24 22:40:26 -04:00
parent 089d5438a1
commit c3827174e9
3 changed files with 13 additions and 3 deletions

View File

@ -160,6 +160,7 @@ bool CVar::Reset() {
}
this->InternalSet(value.GetString(), true, false, false, true);
return true;
}
bool CVar::Default() {
@ -200,7 +201,7 @@ int32_t CVar::Load(HOSFILE file) {
char* data = nullptr;
if (0x1fff < size) {
data = SMemAlloc(size + 1, __FILE__, __LINE__, 0);
data = reinterpret_cast<char*>(SMemAlloc(size + 1, __FILE__, __LINE__, 0));
} else {
data = fastData;
}
@ -261,6 +262,11 @@ int32_t CVar::Load(const char* filename) {
return result;
}
int32_t SetCommandHandler(const char* command, const char* arguments);
int32_t CvarResetCommandHandler(const char* command, const char* arguments);
int32_t CvarDefaultCommandHandler(const char* command, const char* arguments);
int32_t CvarListCommandHandler(const char* command, const char* arguments);
void CVar::Initialize(const char* filename) {
STORM_ASSERT(filename);
s_filename = filename;

View File

@ -44,8 +44,11 @@ class CVar : public TSHashObject<CVar, HASHKEY_STRI> {
int32_t Update();
};
int32_t SetCommandHandler(const char* command, const char* arguments);
int32_t CvarResetCommandHandler(const char* command, const char* arguments);
int32_t CvarDefaultCommandHandler(const char* command, const char* arguments);
int32_t CvarListCommandHandler(const char* command, const char* arguments);
int32_t CvarCommandHandler(const char* command, const char* arguments);
int32_t CvarListCommandHandler(const char* command, const char* arguments);
#endif

View File

@ -166,4 +166,5 @@ int32_t SFile::GetBasePath(char* buffer, size_t bufferchars) {
int32_t SFile::GetDataPath(char* buffer, size_t bufferchars) {
SStrCopy(buffer, s_datapath, bufferchars);
return 1;
}