polserver/pol-core/bscript/fmodule.cpp
turleypol 21577d8e5b
Clang Tidy concat namespaces (#855)
* tidy

* Automated clang-tidy change: modernize-concat-nested-namespaces

* compile test

* fix namespace

---------

Co-authored-by: Clang Tidy <clang-tidy@users.noreply.github.com>
2026-01-17 10:30:21 +01:00

38 lines
745 B
C++

/** @file
*
* @par History
*/
#include "fmodule.h"
#include <cstddef>
namespace Pol::Bscript
{
ModuleFunction::ModuleFunction( const char* fname, int i_nargs )
: name( fname ), nargs( i_nargs ), funcidx( -1 )
{
}
FunctionalityModule::FunctionalityModule( const char* i_modname )
: have_indexes( false ), modulename( i_modname )
{
}
FunctionalityModule::~FunctionalityModule()
{
while ( !functions.empty() )
{
delete functions.back();
functions.pop_back();
}
}
void FunctionalityModule::addFunction( const char* funcname, int nparams )
{
auto mf = new ModuleFunction( funcname, nparams );
mf->funcidx = static_cast<unsigned int>( functions.size() );
functions.push_back( mf );
}
} // namespace Pol::Bscript