Pol  Revision:cb584c9
osmod.cpp File Reference
#include "osmod.h"
#include "../../bscript/berror.h"
#include "../../bscript/bobject.h"
#include "../../bscript/bstruct.h"
#include "../../bscript/impstr.h"
#include "../../clib/logfacility.h"
#include "../../clib/rawtypes.h"
#include "../../clib/refptr.h"
#include "../../clib/sckutil.h"
#include "../../clib/threadhelp.h"
#include "../../clib/weakptr.h"
#include "../../plib/systemstate.h"
#include "../exscrobj.h"
#include "../globals/script_internals.h"
#include "../globals/state.h"
#include "../item/item.h"
#include "../mobile/attribute.h"
#include "../mobile/charactr.h"
#include "../mobile/npc.h"
#include "../network/auxclient.h"
#include "../network/packethelper.h"
#include "../network/packets.h"
#include "../pktdef.h"
#include "../polcfg.h"
#include "../poldbg.h"
#include "../polsem.h"
#include "../profile.h"
#include "../schedule.h"
#include "../scrdef.h"
#include "../scrsched.h"
#include "../scrstore.h"
#include "../skills.h"
#include "../ufunc.h"
#include "../uoexec.h"
#include "npcmod.h"
#include "uomod.h"
#include <ctime>
#include <curl/curl.h>
#include <memory>
#include <string.h>
#include <string>
#include <unordered_map>

Go to the source code of this file.

Namespaces

 Pol
 
 Pol::Bscript
 
 Pol::Module
 

Functions

size_t Pol::Module::curlWriteCallback (void *contents, size_t size, size_t nmemb, void *userp)
 
void Pol::Module::freepid (unsigned int pid)
 
unsigned int Pol::Module::getnewpid (Core::UOExecutor *uoexec)
 

Variables

const int Pol::Module::SCRIPTOPT_AUXSVC_ASSUME_STRING = 5
 
const int Pol::Module::SCRIPTOPT_CAN_ACCESS_OFFLINE_MOBILES = 4
 
const int Pol::Module::SCRIPTOPT_DEBUG = 2
 
const int Pol::Module::SCRIPTOPT_NO_INTERRUPT = 1
 
const int Pol::Module::SCRIPTOPT_NO_RUNAWAY = 3
 

Detailed Description

History

Definition in file osmod.cpp.

Variable Documentation

u64 instructions

Definition at line 944 of file osmod.cpp.

size_t max_scripts

Definition at line 968 of file osmod.cpp.

Referenced by Pol::Module::OSExecutorModule::mf_performance_diff().

std::string name

Definition at line 943 of file osmod.cpp.

Referenced by Pol::Bscript::Scope::addvar(), Pol::Core::BXMLfile::call_method_id(), Pol::Core::BXmlNode::call_method_id(), Pol::Core::CallPropertyListMethod_id(), Pol::Core::checka(), Pol::Core::checkv(), Pol::Core::DebugContext::cmd_pidlist(), Pol::Core::CPropProfiler::cpropAction(), Pol::Core::Storage::create_area(), Pol::UoConvert::create_tiles_cfg(), Pol::Core::defined_realm(), Pol::Core::UoClientGeneral::Mapping::estimateSize(), Pol::Core::GameState::estimateSize(), Pol::Bscript::Executor::execFunc(), Pol::Core::find_giveitem_container(), Pol::Core::find_realm(), Pol::Core::find_script(), Pol::Core::ExportScript::FindExportedFunction(), Pol::UoTool::format_description(), Pol::Module::PackageObjImp::get_member(), Pol::Bscript::ObjArray::get_member(), Pol::Items::UWeapon::get_script_member_id(), Pol::Core::UObject::get_script_member_id(), Pol::Mobile::Character::get_script_member_id(), Pol::Bscript::Compiler::globalexists(), Pol::Bscript::Executor::ins_call_method(), Pol::Bscript::Executor::ins_call_method_id(), Pol::Bscript::Executor::ins_get_member(), Pol::Bscript::Executor::ins_get_member_id(), Pol::Bscript::BObjectImp::instance(), Pol::Core::load_incremental_indexes(), Pol::Core::load_tips(), Pol::Module::StorageExecutorModule::mf_CreateRootItemInStorageArea(), Pol::Module::StorageExecutorModule::mf_CreateStorageArea(), Pol::Module::StorageExecutorModule::mf_DestroyRootItemInStorageArea(), Pol::Module::SQLExecutorModule::mf_FieldName(), Pol::Module::StorageExecutorModule::mf_FindRootItemInStorageArea(), Pol::Module::PolSystemExecutorModule::mf_GetCmdLevelName(), Pol::Module::FileAccessExecutorModule::mf_ListDirectory(), Pol::Core::PropertyList::operator-(), Pol::Core::PropertyList::operator-=(), Pol::Core::BSQLRow::OperSubscript(), Pol::Module::HttpExecutorModule::read_query_string(), Pol::Core::read_shadow_realms(), Pol::ECompile::recurse_compile(), Pol::ECompile::recurse_compile_inc(), Pol::Core::remove_realm(), Pol::Module::replace_properties(), Pol::Accounts::reread_account(), Pol::Core::ScriptDef::ScriptDef(), Pol::Core::send_paperdoll(), Pol::Bscript::ObjArray::set_member(), Pol::Core::UObject::set_script_member_id(), Pol::Bscript::Executor::sizeEstimate(), Pol::Bscript::Scope::varexists(), Pol::Mobile::zone_name_to_zone(), and Pol::Clib::ConfigElemBase::~ConfigElemBase().

weak_ptr<Core::UOExecutor> uoexec_w