Pol
Revision:cb584c9
|
Namespaces | |
Logging | |
Pol | |
Classes | |
class | access_violation |
class | BinaryFile |
class | ci_cmp_pred |
class | CNTService |
class | ConfigElem |
class | ConfigElemBase |
class | ConfigFile |
class | ConfigProperty |
class | ConfigSection |
class | ConfigSource |
class | DirList |
class | ExceptionParser |
class | FileContents |
class | fixed_allocator |
class | FMTStreamWriter |
class | HiddenMiniDumper |
class | KeyboardHook |
class | message_queue |
class | MiniDumper |
class | MSJExceptionHandler |
class | OFStreamWriter |
class | OnlineStatistics |
class | OStreamWriter |
class | PolMain |
class | PolToolMain |
class | ProgramConfig |
class | ProgramMain |
class | PushDir |
class | RunEclMain |
class | Socket |
class | SocketClientThread |
class | SocketListener |
class | SpinLock |
class | StackWalkerLogger |
class | StreamWriter |
class | StringSet |
class | structured_exception |
class | StubConfigSource |
class | ThreadedOFStreamWriter |
struct | TraceBufferElem |
class | UnitTest |
class | VectorConfigElem |
Typedefs | |
typedef char | Directory[MAXFULLDIR] |
typedef char | FFile[MAXFNAME] |
typedef char | File1[MAXFILE] |
typedef char | Pathname[MAXPATH] |
typedef std::lock_guard< SpinLock > | SpinLockGuard |
typedef unsigned int | wallclock_diff_t |
typedef unsigned int | wallclock_t |
Enumerations | |
enum | { SRC_NO_EXIST = 1, DST_ALREADY_EXIST, SRC_OPEN_ERROR, DST_OPEN_ERROR, WRITE_ERROR } |
Functions | |
static void | _thread_stub2 (void *arg) |
void | _tracebuffer_addelem (const char *tag, unsigned int value) |
template<class T , size_t N> | |
CONSTEXPR size_t | arsize (T(&)[N]) |
char * | binary (unsigned int val, int nbits) |
char * | buildfn (const char *directory, const char *filename) |
char * | buildfnext (const char *directory, const char *filename, const char *extension) |
int | chddir (const char *dir) |
int | copyFile (const char *src, const char *dst) |
int | copyFileNoRep (const char *src, const char *dst) |
void | ctrlc_handler (int x) |
std::string | curdir () |
std::string | decint (unsigned short v) |
std::string | decint (signed int v) |
std::string | decint (unsigned int v) |
std::string | decint (signed long v) |
std::string | decint (unsigned long v) |
void | decodequotedstring (std::string &str) |
char ** | decompose1 (char *cmdline, int *pargc) |
template<class T > | |
void | delete_all (T &coll) |
void | dump16 (fmt::Writer &writer, const unsigned char *s, int len) |
void | enable_exit_signaller () |
void | encodequotedstring (std::string &str) |
std::atomic< bool > | exit_signalled (false) |
template<class D , class S > | |
D | explicit_cast (const S &s) |
int | favail (void) |
void | fdump (fmt::Writer &writer, const void *data, int len) |
bool | FileExists (const char *filename) |
bool | FileExists (const std::string &filename) |
int | filesize (const char *fname) |
bool | flags_clear (u32 value, u32 flags) |
bool | flags_set (u32 value, u32 flags) |
void | force_backtrace (bool complete) |
int | forspec (const char *spec, void(*func)(const char *pathname)) |
char * | fullmerge (char *path) |
std::string | FullPath (const char *filename) |
int | fullsplit (const char *path) |
size_t | getCurrentMemoryUsage () |
returns the current process size in bytes More... | |
std::string | getencodedquotedstring (const std::string &in) |
std::string | GetFilePart (const char *filename) |
unsigned int | GetFileTimestamp (const char *fname) |
std::string | GetTrueName (const char *filename) |
static void | handleSignalLinux (int signal, siginfo_t *signalInfo, void *arg) |
static void | handleStackTraceRequestLinux (int signal, siginfo_t *signalInfo, void *arg) |
std::string | hexint (unsigned short v) |
std::string | hexint (signed int v) |
std::string | hexint (unsigned int v) |
std::string | hexint (signed long v) |
std::string | hexint (unsigned long v) |
template<class D , class S > | |
D | implicit_cast (const S &s) |
void | incStr (char *str) |
static int | inner_copy (const char *src, const char *dst, int replaceOk) |
static int | inner_move (const char *src, const char *dst, int replaceOk) |
void | InstallOldStructuredExceptionHandler (void) |
bool | IsDirectory (const char *dir) |
void | legalize (char *s, const char *allowed) |
std::tm | localtime (const std::time_t &t) |
threadsafe version of localtime More... | |
void | LogTraceBuffer () |
int | make_dir (const char *dir) |
void | MakeDirectory (const char *dir) |
int | match (char *a, char *b) |
void | MD5_Cleanup () |
bool | MD5_Compare (const std::string &a, const std::string &b) |
bool | MD5_Encrypt (const std::string &in, std::string &out) |
char * | mergeFnExt (char *fname) |
void | mklower (std::string &str) |
void | mkupper (std::string &str) |
int | moveFile (const char *src, const char *dst) |
int | moveFileNoRep (const char *src, const char *dst) |
char * | nodefile (const char *directory, const char *filename, int node) |
void | normalize_dir (char *dir) |
std::string | normalized_dir_form (const std::string &istr) |
int | nwords (const char *s) |
void | open_file (std::fstream &ofs, std::string &filename, std::ios::openmode mode) |
void | open_file (std::ofstream &ofs, std::string &filename, std::ios::openmode mode) |
void | open_file (std::ifstream &ifs, std::string &filename, std::ios::openmode mode) |
void | passert_failed (const char *expr, const char *file, unsigned line) |
void | passert_failed (const char *expr, const std::string &reason, const char *file, unsigned line) |
void | PrintHeapData () |
double | random_double (double f) |
int | random_int (int i) |
int | random_int_range (int minI, int maxI) |
bool | readline (Socket &sck, std::string &s, bool *timeout_exit, unsigned int timeout_secs, unsigned maxlen) |
bool | readstring (Socket &sck, std::string &s, unsigned int interchar_secs, unsigned length) |
void | RemoveFile (const std::string &fname) |
template<typename T > | |
void | sanitize_bounds (T *value, const T min, const T max) |
template<typename T > | |
void | sanitize_lowerlimit (T *value, const T min) |
template<typename T > | |
void | sanitize_upperlimit (T *value, const T max) |
void | splitnamevalue (const std::string &istr, std::string &propname, std::string &propvalue) |
char * | stracpy (char *dest, const char *src, size_t maxlen) |
template<class S1 , class S2 > | |
int | stringicmp (const S1 &str1, const S2 &str2) |
template<class S1 , const char * > | |
int | stringicmp (const S1 &str1, const char *str2) |
template<const char * , class S2 > | |
int | stringicmp (const char *str1, const S2 &str2) |
char * | strip (char *s) |
int | strip_one (std::string &direc) |
std::string | strlower (const std::string &str) |
char * | strpcpy (char *dest, const char *src, size_t maxlen) |
std::string | strupper (const std::string &str) |
void | test_convertquotedstring () |
void | test_dqs (const std::string &in, const std::string &out) |
void | test_splitnamevalue (const std::string &istr, const std::string &exp_pn, const std::string &exp_pv) |
void | test_splitnamevalue () |
template<> | |
std::string | tostring (const Bscript::BTokenType &v) |
template<> | |
std::string | tostring (const Bscript::BTokenId &v) |
template<class T > | |
std::string | tostring (const T &v) |
wallclock_t | wallclock () |
wallclock_diff_t | wallclock_diff_ms (wallclock_t start, wallclock_t finish) |
void | writeline (Socket &sck, const std::string &s) |
CLib namespace is for functions that a general app may need, not necessarily related to POL at all (string manipulation, for example)
typedef char Pol::Clib::Directory[MAXFULLDIR] |
typedef std::lock_guard<SpinLock> Pol::Clib::SpinLockGuard |
This is a std::lock_guard specific for SpinLock
Definition at line 33 of file spinlock.h.
typedef unsigned int Pol::Clib::wallclock_diff_t |
Definition at line 9 of file wallclock.h.
typedef unsigned int Pol::Clib::wallclock_t |
Definition at line 8 of file wallclock.h.
anonymous enum |
|
static |
Definition at line 55 of file socketsvc.cpp.
Referenced by Pol::Clib::SocketClientThread::start(), and Pol::Clib::SocketClientThread::start_thread().
|
inline |
Definition at line 29 of file tracebuf.h.
References LogTraceBuffer(), Pol::Clib::TraceBufferElem::tag, TRACEBUF_DEPTH, tracebuffer_insertpoint, and Pol::Clib::TraceBufferElem::value.
CONSTEXPR size_t Pol::Clib::arsize | ( | T(&) | [N] | ) |
char* Pol::Clib::binary | ( | unsigned int | val, |
int | nbits | ||
) |
return nbits binary representation of val, in static buffer
Referenced by Pol::UoTool::contour(), Pol::Plib::MapWriter::CreateBaseDat(), Pol::Plib::MapWriter::CreateMaptileDat(), Pol::Plib::MapWriter::CreateSolidsDat(), Pol::Plib::MapWriter::CreateSolidx1Dat(), Pol::Plib::MapWriter::CreateSolidx2Dat(), Pol::Core::get_textcmd_help(), Pol::UoConvert::UoConvertMain::main(), Pol::Clib::BinaryFile::Open(), Pol::Core::BinFile::Open(), Pol::Core::open_uopmap_file(), Pol::Plib::MapWriter::OpenExistingFiles(), Pol::UoTool::print_sndlist(), and Pol::Core::send_binary().
char * Pol::Clib::buildfn | ( | const char * | directory, |
const char * | filename | ||
) |
Definition at line 134 of file dirfunc.cpp.
References fullpath2.
char * Pol::Clib::buildfnext | ( | const char * | directory, |
const char * | filename, | ||
const char * | extension | ||
) |
Definition at line 144 of file dirfunc.cpp.
References fullpath2.
int Pol::Clib::chddir | ( | const char * | dir | ) |
Definition at line 76 of file dirfunc.cpp.
int Pol::Clib::copyFile | ( | const char * | src, |
const char * | dst | ||
) |
Definition at line 255 of file dirfunc.cpp.
References inner_copy().
int Pol::Clib::copyFileNoRep | ( | const char * | src, |
const char * | dst | ||
) |
Definition at line 261 of file dirfunc.cpp.
References inner_copy().
void Pol::Clib::ctrlc_handler | ( | int | x | ) |
Definition at line 60 of file esignal.cpp.
References exit_signalled.
Referenced by enable_exit_signaller().
std::string Pol::Clib::curdir | ( | ) |
Definition at line 160 of file dirlist.cpp.
References normalized_dir_form().
std::string Pol::Clib::decint | ( | unsigned short | v | ) |
Definition at line 64 of file strutil.cpp.
References OSTRINGSTREAM, and OSTRINGSTREAM_STR.
Referenced by Pol::Bscript::EScriptProgram::_readToken(), Pol::Items::Item::add_to_self(), Pol::Clib::Socket::apply_prebind_socket_options(), Pol::Clib::Socket::apply_socket_options(), Pol::Network::apply_socket_options(), Pol::Bscript::StoredTokenContainer::atGet1(), Pol::Bscript::StoredTokenContainer::atPut1(), Pol::Items::Item::call_custom_method(), Pol::Core::DebugContext::cmd_fileline(), Pol::Core::DebugContext::cmd_files(), Pol::Core::DebugContext::cmd_funclist(), Pol::Core::DebugContext::cmd_globalvars(), Pol::Core::DebugContext::cmd_inslist(), Pol::Core::DebugContext::cmd_pidlist(), Pol::Core::DebugContext::cmd_scriptins(), Pol::Core::DebugContext::cmd_scriptprofile(), Pol::Core::DebugContext::cmd_scriptsrc(), Pol::Core::DebugContext::cmd_srcprof(), Pol::Core::DebugContext::cmd_stacktrace(), Pol::Core::commit_incremental_saves(), Pol::Items::Item::create(), decint(), Pol::Clib::Socket::disable_nagle(), Pol::Network::disable_nagle(), Pol::Core::elapsed(), Pol::Bscript::Compiler::emitFileLine(), Pol::Core::find_giveitem_container(), Pol::Core::getCharacterOrClientParam(), Pol::Core::getCharacterParam(), Pol::Clib::BinaryFile::GetElementCount(), Pol::Core::GetGlobals(), Pol::Bscript::Executor::getParam(), Pol::Bscript::Executor::getParamImp2(), Pol::Module::gumpbutton_handler(), Pol::Core::load_incremental_indexes(), Pol::Core::load_realms(), Pol::Plib::MapServer::LoadSecondLevelIndex(), Pol::Network::open_listen_socket(), Pol::Items::ItemDesc::PopulateStruct(), Pol::Core::read_incremental_saves(), Pol::Core::read_movecost(), Pol::Clib::BinaryFile::ReadBuffer(), Pol::Bscript::SymbolContainer::resize(), Pol::Core::save_incremental(), Pol::Core::send_binary(), Pol::Core::RepSystem::show_repdata(), Pol::Clib::SocketListener::SocketListener(), Pol::Network::Client::status(), Pol::Core::textcmd_procs(), Pol::Core::textcmd_threads(), Pol::Core::timeoutstr(), Pol::xmain_inner(), and Pol::Module::ItemGivenEvent::~ItemGivenEvent().
std::string Pol::Clib::decint | ( | signed int | v | ) |
Definition at line 71 of file strutil.cpp.
References OSTRINGSTREAM, and OSTRINGSTREAM_STR.
std::string Pol::Clib::decint | ( | unsigned int | v | ) |
Definition at line 78 of file strutil.cpp.
References OSTRINGSTREAM, and OSTRINGSTREAM_STR.
std::string Pol::Clib::decint | ( | signed long | v | ) |
Definition at line 85 of file strutil.cpp.
References OSTRINGSTREAM, and OSTRINGSTREAM_STR.
std::string Pol::Clib::decint | ( | unsigned long | v | ) |
Definition at line 91 of file strutil.cpp.
References decint(), OSTRINGSTREAM, and OSTRINGSTREAM_STR.
void Pol::Clib::decodequotedstring | ( | std::string & | str | ) |
Definition at line 167 of file strutil.cpp.
Referenced by Pol::Clib::ConfigFile::read_properties(), and test_dqs().
char** Pol::Clib::decompose1 | ( | char * | cmdline, |
int * | pargc | ||
) |
make a char** array suitable for call to exec() or spawn()
void Pol::Clib::delete_all | ( | T & | coll | ) |
Definition at line 24 of file stlutil.h.
Referenced by Pol::Core::GameState::cleanup_vars(), Pol::Bscript::EScriptProgram::clear_modules(), Pol::Core::NetworkManager::deinialize(), Pol::Plib::SystemState::deinitialize(), Pol::Core::ScriptScheduler::deinitialize(), Pol::Bscript::EScriptProgram::~EScriptProgram(), and Pol::Bscript::Executor::~Executor().
void Pol::Clib::dump16 | ( | fmt::Writer & | writer, |
const unsigned char * | s, | ||
int | len | ||
) |
void Pol::Clib::enable_exit_signaller | ( | ) |
Definition at line 65 of file esignal.cpp.
References ctrlc_handler().
Referenced by Pol::Core::PolSig::PolSig(), and Pol::ECompile::run().
void Pol::Clib::encodequotedstring | ( | std::string & | str | ) |
Definition at line 204 of file strutil.cpp.
Referenced by getencodedquotedstring(), and test_dqs().
std::atomic<bool> Pol::Clib::exit_signalled | ( | false | ) |
|
inline |
Definition at line 40 of file stlutil.h.
Referenced by Pol::Core::BXMLfile::call_method_id(), Pol::Core::BXmlNode::call_method_id(), Pol::Core::getCharacterOrClientParam(), Pol::Core::getCharacterParam(), Pol::Core::getItemParam(), Pol::Bscript::Executor::getLongParam(), Pol::Core::getMultiParam(), Pol::Bscript::Executor::getObjArrayParam(), Pol::Core::getObjtypeParam(), Pol::Bscript::Executor::getParam(), Pol::Bscript::Executor::getStringParam(), Pol::Core::getUBoatParam(), Pol::Module::ECharacterRefObjImp::operator<(), Pol::Module::EItemRefObjImp::operator<(), Pol::Module::EPartyRefObjImp::operator==(), Pol::Module::EGuildRefObjImp::operator==(), Pol::Module::ECharacterRefObjImp::operator==(), Pol::Module::EItemRefObjImp::operator==(), Pol::Module::EUBoatRefObjImp::operator==(), Pol::Module::EMultiRefObjImp::operator==(), and Pol::Module::EClientRefObjImp::operator==().
int Pol::Clib::favail | ( | void | ) |
how many file handles are available?
void Pol::Clib::fdump | ( | fmt::Writer & | writer, |
const void * | data, | ||
int | len | ||
) |
Definition at line 40 of file fdump.cpp.
References dump16().
Referenced by Pol::Core::client_io_thread(), Pol::Core::handle_rename_char(), Pol::Core::process_data(), Pol::UoTool::rawdump(), Pol::Core::report_weird_packet(), Pol::Network::Client::transmit(), and Pol::Network::Client::transmitmore().
bool Pol::Clib::FileExists | ( | const char * | filename | ) |
Definition at line 118 of file fileutil.cpp.
Referenced by Pol::Core::commit(), Pol::Core::commit_incremental(), Pol::ECompile::compile_file(), Pol::Core::decode_page(), Pol::Core::ScriptDef::exists(), Pol::Core::FindConfigFile(), Pol::Module::PackageObjImp::get_member(), Pol::Core::get_textcmd_help(), Pol::Bscript::Compiler::getFileContents(), Pol::Plib::GetPackageCfgPath(), Pol::Core::implicit_package_cmds_cfg(), Pol::Core::import_new_data(), Pol::Bscript::Compiler::includeModule(), Pol::Module::DataStoreFile::load(), Pol::Plib::load_all_cfgs(), Pol::Core::load_anim_xlate_cfg(), Pol::Mobile::load_armor_zones(), Pol::Core::load_circle_data(), Pol::Core::ConsoleCommand::load_console_commands(), Pol::Module::load_fileaccess_cfg(), Pol::Core::load_incremental_indexes(), Pol::Items::load_itemdesc(), Pol::Core::load_mime_config(), Pol::Core::load_movecost(), Pol::Items::load_npc_intrinsic_equip(), Pol::Core::load_npc_templates(), Pol::Core::load_package_cmdlevels(), Pol::Items::load_package_itemdesc(), Pol::Plib::load_packaged_cfgs(), Pol::Plib::load_packages(), Pol::Core::load_party_cfg(), Pol::Core::load_resource_cfg(), Pol::Multi::load_special_storedconfig(), Pol::Core::load_spell_data(), Pol::Core::load_stacking_cfg(), Pol::Core::load_system_hooks(), Pol::Core::LoadTusScpFile(), Pol::Core::MemoryUsage::log(), Pol::UoConvert::UoConvertMain::main(), Pol::Module::DataFileExecutorModule::mf_CreateDataFile(), Pol::Module::FileAccessExecutorModule::mf_FileExists(), Pol::Module::FileAccessExecutorModule::mf_WriteFile(), Pol::Mobile::NPC::on_death(), Pol::Mobile::Character::on_death(), Pol::Core::open_map_file(), Pol::Core::open_uo_data_files(), Pol::Core::open_uopmap_file(), Pol::Network::read_bannedips_config(), Pol::Core::CombatConfig::read_combat_config(), Pol::ECompile::read_config_file(), Pol::Core::read_data(), Pol::Module::read_datastore_dat(), Pol::Core::read_extobj(), Pol::Bscript::Compiler::read_function_declarations_in_included_file(), Pol::Core::read_guilds_dat(), Pol::Core::Menu::read_menus(), Pol::Core::read_npc_templates(), Pol::Core::read_party_dat(), Pol::Core::read_region_data(), Pol::Core::read_resources_dat(), Pol::Core::ServSpecOpt::read_servspecopt(), Pol::Core::read_storage_dat(), Pol::Core::rndat(), Pol::Core::run_start_scripts(), Pol::Core::set_watch_vars(), Pol::Core::slurp(), Pol::Clib::PolToolMain::unpackCompressedGump(), and Pol::Bscript::Compiler::useModule().
bool Pol::Clib::FileExists | ( | const std::string & | filename | ) |
Definition at line 122 of file fileutil.cpp.
int Pol::Clib::filesize | ( | const char * | fname | ) |
Definition at line 127 of file fileutil.cpp.
Referenced by Pol::Clib::BinaryFile::GetElementCount(), Pol::Plib::MapServer::LoadSecondLevelIndex(), and Pol::Core::send_binary().
Definition at line 66 of file mapfunc.cpp.
Referenced by Pol::Plib::polflags_from_tileflags().
Definition at line 61 of file mapfunc.cpp.
Referenced by Pol::Plib::polflags_from_tileflags().
void Pol::Clib::force_backtrace | ( | bool | complete | ) |
Definition at line 53 of file passert.cpp.
References Pol::Clib::ExceptionParser::getTrace(), Pol::Clib::ExceptionParser::logAllStackTraces(), and POLLOG_ERROR.
Referenced by Pol::threadhelp::TaskThreadPool::init(), Pol::ECompile::parallel_compile(), passert_failed(), Pol::threadhelp::DynTaskThreadPool::PoolWorker::run(), Pol::Accounts::write_account_data(), and Pol::Core::write_data().
int Pol::Clib::forspec | ( | const char * | spec, |
void(*)(const char *pathname) | func | ||
) |
perform a function on all files meeting a file spec
Definition at line 15 of file forspcnt.cpp.
References strzcpy.
Referenced by Pol::ECompile::run().
char * Pol::Clib::fullmerge | ( | char * | path | ) |
Definition at line 50 of file dirfunc.cpp.
std::string Pol::Clib::FullPath | ( | const char * | filename | ) |
Definition at line 148 of file fileutil.cpp.
Referenced by Pol::Bscript::Compiler::compileFile(), Pol::Bscript::Compiler::includeModule(), and Pol::Bscript::Compiler::read_function_declarations_in_included_file().
int Pol::Clib::fullsplit | ( | const char * | path | ) |
Definition at line 34 of file dirfunc.cpp.
size_t Pol::Clib::getCurrentMemoryUsage | ( | ) |
returns the current process size in bytes
Definition at line 26 of file xmain.cpp.
Referenced by Pol::Module::GetCoreVariable(), and Pol::Core::MemoryUsage::log().
std::string Pol::Clib::getencodedquotedstring | ( | const std::string & | in | ) |
Definition at line 235 of file strutil.cpp.
References encodequotedstring().
Referenced by Pol::Mobile::Character::printProperties().
std::string Pol::Clib::GetFilePart | ( | const char * | filename | ) |
Definition at line 175 of file fileutil.cpp.
Referenced by Pol::Bscript::Compiler::getFileContents().
unsigned int Pol::Clib::GetFileTimestamp | ( | const char * | fname | ) |
Definition at line 135 of file fileutil.cpp.
Referenced by Pol::ECompile::compile_file().
std::string Pol::Clib::GetTrueName | ( | const char * | filename | ) |
Definition at line 163 of file fileutil.cpp.
References Pol::Clib::DirList::at_end(), Pol::Clib::DirList::name(), and Pol::Clib::DirList::open().
Referenced by Pol::Bscript::Compiler::getFileContents().
|
static |
Definition at line 556 of file ExceptionParser.cpp.
References Pol::Clib::ExceptionParser::handleExceptionSignal().
Referenced by Pol::Clib::ExceptionParser::initGlobalExceptionCatching().
|
static |
Definition at line 579 of file ExceptionParser.cpp.
References Pol::threadhelp::ThreadMap::CopyContents(), Pol::Clib::ExceptionParser::getTrace(), Pol::Clib::Logging::global_logger, POLLOG_ERROR, Pol::threadhelp::threadmap, and Pol::Clib::Logging::LogFacility::wait_for_empty_queue().
Referenced by Pol::Clib::ExceptionParser::initGlobalExceptionCatching().
std::string Pol::Clib::hexint | ( | unsigned short | v | ) |
Definition at line 23 of file strutil.cpp.
References OSTRINGSTREAM, and OSTRINGSTREAM_STR.
Referenced by Pol::Core::check_config(), Pol::Mobile::Character::equip(), Pol::Items::find_container_desc(), Pol::Items::getgraphic(), Pol::Core::getObjtypeParam(), Pol::Network::PktHelper::GetPacket(), Pol::Network::PacketsSingleton::getPacket(), hexint(), Pol::Items::ItemDesc::ItemDesc(), Pol::Core::load_intrinsic_weapons(), Pol::Network::load_subpacket_entries(), Pol::UoTool::mapdump(), Pol::Module::UOExecutorModule::mf_CreateItemAtLocation(), Pol::Module::PolSystemExecutorModule::mf_GetItemDescriptor(), Pol::Multi::MultiDef::MultiDef(), Pol::Items::MultiDesc::MultiDesc(), Pol::Clib::BinaryFile::Open(), Pol::Network::packethook_assert_valid_parent(), Pol::Mobile::Character::printProperties(), Pol::Items::read_itemdesc_file(), Pol::Mobile::Character::readAttributesAndVitals(), Pol::Multi::UHouse::scripted_create(), Pol::Multi::UBoat::scripted_create(), Pol::Core::UObject::set_script_member_id(), Pol::Core::RepSystem::show_repdata(), Pol::Network::Client::status(), Pol::Items::validate_intrinsic_shield_template(), Pol::Network::PacketWriterDefs::PacketWriter< _id, _size >::Write(), Pol::Items::write_objtypes_txt(), and Pol::Network::PacketWriterDefs::PacketWriter< _id, _size >::WriteFlipped().
std::string Pol::Clib::hexint | ( | signed int | v | ) |
Definition at line 30 of file strutil.cpp.
References OSTRINGSTREAM, and OSTRINGSTREAM_STR.
std::string Pol::Clib::hexint | ( | unsigned int | v | ) |
Definition at line 36 of file strutil.cpp.
References OSTRINGSTREAM, and OSTRINGSTREAM_STR.
std::string Pol::Clib::hexint | ( | signed long | v | ) |
Definition at line 43 of file strutil.cpp.
References OSTRINGSTREAM, and OSTRINGSTREAM_STR.
std::string Pol::Clib::hexint | ( | unsigned long | v | ) |
Definition at line 49 of file strutil.cpp.
References hexint(), OSTRINGSTREAM, and OSTRINGSTREAM_STR.
|
inline |
void Pol::Clib::incStr | ( | char * | str | ) |
take a string, increment alphas, 'ZZZZ' converts to 'AAAA', etc
|
static |
Definition at line 172 of file dirfunc.cpp.
References DST_ALREADY_EXIST, DST_OPEN_ERROR, Pol::Testing::dummy(), SRC_NO_EXIST, SRC_OPEN_ERROR, and WRITE_ERROR.
Referenced by copyFile(), copyFileNoRep(), and inner_move().
|
static |
Definition at line 267 of file dirfunc.cpp.
References inner_copy().
Referenced by moveFile(), and moveFileNoRep().
void Pol::Clib::InstallOldStructuredExceptionHandler | ( | void | ) |
bool Pol::Clib::IsDirectory | ( | const char * | dir | ) |
Definition at line 51 of file fileutil.cpp.
Referenced by Pol::Module::FileAccessExecutorModule::mf_CreateDirectory(), Pol::Module::FileAccessExecutorModule::mf_ListDirectory(), and Pol::ECompile::recurse_compile().
void Pol::Clib::legalize | ( | char * | s, |
const char * | allowed | ||
) |
remove all occurrences of characters not in allowed from s
|
inline |
threadsafe version of localtime
Definition at line 143 of file clib.h.
Referenced by Pol::Module::PolCore::call_method(), Pol::Clib::Logging::LogSink::getTimeStamp(), Pol::Clib::HiddenMiniDumper::Initialize(), Pol::Module::PolSystemExecutorModule::mf_LogCPropProfile(), Pol::Module::FileAccessExecutorModule::mf_LogToFile(), Pol::Module::UtilExecutorModule::mf_StrFormatTime(), Pol::Clib::Logging::LogSinkGenericFile::open_log_file(), Pol::Network::Client::PreDelete(), Pol::Core::stop_packetlog(), Pol::Clib::Logging::LogSinkGenericFile::test_for_rollover(), and Pol::Core::textcmd_stoplog().
void Pol::Clib::LogTraceBuffer | ( | ) |
Definition at line 23 of file tracebuf.cpp.
References POLLOG, Pol::Clib::TraceBufferElem::tag, TRACEBUF_DEPTH, tracebuffer_insertpoint, and Pol::Clib::TraceBufferElem::value.
Referenced by _tracebuffer_addelem().
int Pol::Clib::make_dir | ( | const char * | dir | ) |
Definition at line 82 of file fileutil.cpp.
References strip_one().
Referenced by Pol::Plib::MapWriter::CreateNewFiles(), and Pol::Module::FileAccessExecutorModule::mf_CreateDirectory().
void Pol::Clib::MakeDirectory | ( | const char * | dir | ) |
Definition at line 62 of file fileutil.cpp.
Referenced by Pol::Module::DataFileExecutorModule::mf_CreateDataFile(), and Pol::xmain_inner().
int Pol::Clib::match | ( | char * | a, |
char * | b | ||
) |
do first strlen(b) chars of a and b match? match(s, "tag")
Referenced by Pol::Core::DebugContext::cmd_pidlist().
void Pol::Clib::MD5_Cleanup | ( | ) |
Definition at line 112 of file clib_MD5.cpp.
Referenced by Pol::Core::GameState::deinitialize().
bool Pol::Clib::MD5_Compare | ( | const std::string & | a, |
const std::string & | b | ||
) |
Definition at line 119 of file clib_MD5.cpp.
References stringicmp().
Referenced by Pol::Accounts::AccountObjImp::call_method_id(), Pol::Core::login2(), and Pol::Core::loginserver_login().
bool Pol::Clib::MD5_Encrypt | ( | const std::string & | in, |
std::string & | out | ||
) |
Definition at line 97 of file clib_MD5.cpp.
Referenced by Pol::Accounts::AccountObjImp::call_method_id(), Pol::Core::login2(), Pol::Core::loginserver_login(), Pol::Module::PolSystemExecutorModule::mf_MD5Encrypt(), and Pol::Accounts::Account::readfrom().
char * Pol::Clib::mergeFnExt | ( | char * | fname | ) |
Definition at line 65 of file dirfunc.cpp.
References strzcpy.
void Pol::Clib::mklower | ( | std::string & | str | ) |
Definition at line 266 of file strutil.cpp.
Referenced by Pol::Core::CmdLevel::CmdLevel(), Pol::Core::find_script(), Pol::Core::find_script2(), Pol::Bscript::SmartParser::IIP(), Pol::Plib::Package::Package(), Pol::Plib::PackageList::PackageList(), and Pol::Core::process_package_cmds_cfg().
void Pol::Clib::mkupper | ( | std::string & | str | ) |
Definition at line 271 of file strutil.cpp.
Referenced by Pol::Core::get_textcmd_help(), and Pol::Core::start_textcmd_script().
int Pol::Clib::moveFile | ( | const char * | src, |
const char * | dst | ||
) |
Definition at line 282 of file dirfunc.cpp.
References inner_move().
int Pol::Clib::moveFileNoRep | ( | const char * | src, |
const char * | dst | ||
) |
Definition at line 287 of file dirfunc.cpp.
References inner_move().
char * Pol::Clib::nodefile | ( | const char * | directory, |
const char * | filename, | ||
int | node | ||
) |
Definition at line 123 of file dirfunc.cpp.
References fullpath2.
void Pol::Clib::normalize_dir | ( | char * | dir | ) |
Definition at line 159 of file dirfunc.cpp.
std::string Pol::Clib::normalized_dir_form | ( | const std::string & | istr | ) |
Definition at line 25 of file fileutil.cpp.
Referenced by Pol::ECompile::AutoCompile(), Pol::Core::CmdLevel::CmdLevel(), curdir(), Pol::Plib::load_packages(), Pol::UoConvert::UoConvertMain::main(), Pol::UoTool::UoToolMain::main(), Pol::Module::FileAccessExecutorModule::mf_CreateDirectory(), Pol::Module::FileAccessExecutorModule::mf_ListDirectory(), Pol::Core::process_package_cmds_cfg(), Pol::Bscript::CompilerConfig::Read(), Pol::Core::PolConfig::read_pol_config(), Pol::ECompile::run(), Pol::Clib::RunEclMain::runeclScript(), and Pol::Bscript::CompilerConfig::SetDefaults().
int Pol::Clib::nwords | ( | const char * | s | ) |
how many words in s? nondestructive, assumes s is strip()ed
void Pol::Clib::open_file | ( | std::fstream & | ofs, |
std::string & | filename, | ||
std::ios::openmode | mode | ||
) |
Definition at line 17 of file iohelp.cpp.
Referenced by Pol::Plib::MapWriter::CreateBaseDat(), Pol::Plib::MapWriter::CreateMaptileDat(), Pol::Plib::MapWriter::CreateSolidsDat(), Pol::Plib::MapWriter::CreateSolidx1Dat(), Pol::Plib::MapWriter::CreateSolidx2Dat(), Pol::Plib::MapWriter::OpenExistingFiles(), Pol::Core::save_incremental(), and Pol::Plib::MapWriter::WriteConfigFile().
void Pol::Clib::open_file | ( | std::ofstream & | ofs, |
std::string & | filename, | ||
std::ios::openmode | mode | ||
) |
Definition at line 29 of file iohelp.cpp.
void Pol::Clib::open_file | ( | std::ifstream & | ifs, |
std::string & | filename, | ||
std::ios::openmode | mode | ||
) |
Definition at line 42 of file iohelp.cpp.
POL_NORETURN void Pol::Clib::passert_failed | ( | const char * | expr, |
const char * | file, | ||
unsigned | line | ||
) |
Definition at line 65 of file passert.cpp.
POL_NORETURN void Pol::Clib::passert_failed | ( | const char * | expr, |
const std::string & | reason, | ||
const char * | file, | ||
unsigned | line | ||
) |
use the program abort reporting system
Definition at line 70 of file passert.cpp.
References exit_signalled, force_backtrace(), Pol::Clib::ExceptionParser::getTrace(), POLLOG_ERROR, Pol::Clib::HiddenMiniDumper::print_backtrace(), Pol::Clib::ExceptionParser::programAbortReporting(), Pol::Clib::ExceptionParser::reportProgramAbort(), and tostring().
void Pol::Clib::PrintHeapData | ( | ) |
Definition at line 440 of file opnew.cpp.
References blocks_allocated, bytes_allocated, DEBUGLOG, INFO_PRINT, last_blocks_allocated, last_bytes_allocated, and LEAKLOG.
Referenced by Pol::Module::PolCore::call_method(), and Pol::Core::textcmd_heapcheck().
double Pol::Clib::random_double | ( | double | f | ) |
Definition at line 25 of file random.cpp.
Referenced by Pol::Mobile::Character::attack(), Pol::Mobile::Character::choose_armor(), and Pol::Module::UtilExecutorModule::mf_RandomFloat().
int Pol::Clib::random_int | ( | int | i | ) |
Definition at line 34 of file random.cpp.
Referenced by Pol::Mobile::NPC::anchor_allows_move(), Pol::Mobile::NPC::armor_absorb_damage(), Pol::Mobile::calc_thru_damage(), Pol::Bscript::ObjArray::call_method_id(), Pol::Core::ResourceRegion::get_harvest_difficulty(), Pol::Core::UContainer::get_random_location(), Pol::Core::MusicRegion::getmidi(), Pol::Mobile::GetRandomFacing(), Pol::Core::handle_processed_speech(), Pol::Module::UtilExecutorModule::mf_RandomInt(), Pol::Module::NPCExecutorModule::mf_Wander(), Pol::Core::place_item_in_secure_trade_container(), Pol::Items::Equipment::reduce_hp_from_hit(), Pol::Core::Dice::roll(), Pol::Core::StartingLocation::select_coordinate(), and Pol::Core::SendUnicodeSpeech().
int Pol::Clib::random_int_range | ( | int | minI, |
int | maxI | ||
) |
Definition at line 43 of file random.cpp.
Referenced by Pol::Module::UtilExecutorModule::mf_RandomIntMinMax().
bool Pol::Clib::readline | ( | Socket & | sck, |
std::string & | s, | ||
bool * | timeout_exit, | ||
unsigned int | timeout_secs, | ||
unsigned | maxlen | ||
) |
Definition at line 17 of file sckutil.cpp.
References Pol::Clib::Socket::close(), Pol::Clib::Socket::connected(), exit_signalled, and Pol::Clib::Socket::recvbyte().
Referenced by Pol::Network::AuxClientThread::run(), and Pol::Core::DebugClientThread::run().
bool Pol::Clib::readstring | ( | Socket & | sck, |
std::string & | s, | ||
unsigned int | interchar_secs, | ||
unsigned | length | ||
) |
Definition at line 64 of file sckutil.cpp.
References Pol::Clib::Socket::connected(), exit_signalled, and Pol::Clib::Socket::recvbyte().
void Pol::Clib::RemoveFile | ( | const std::string & | fname | ) |
Definition at line 143 of file fileutil.cpp.
Referenced by Pol::Module::commit_datastore(), Pol::ECompile::compile_file(), Pol::UoTool::defragstatics(), and Pol::Core::write_pol_static_files().
void Pol::Clib::sanitize_bounds | ( | T * | value, |
const T | min, | ||
const T | max | ||
) |
void Pol::Clib::sanitize_lowerlimit | ( | T * | value, |
const T | min | ||
) |
void Pol::Clib::sanitize_upperlimit | ( | T * | value, |
const T | max | ||
) |
Definition at line 101 of file clib.h.
Referenced by Pol::Module::oldSellHandler(), Pol::Module::sellhandler(), and Pol::Core::send_full_statmsg().
void Pol::Clib::splitnamevalue | ( | const std::string & | istr, |
std::string & | propname, | ||
std::string & | propvalue | ||
) |
Definition at line 107 of file strutil.cpp.
Referenced by Pol::Clib::ConfigFile::_read(), Pol::Core::DebugContext::cmd_call(), Pol::Core::StoredConfigFile::load_tus_scp(), Pol::Module::ConfigFileExecutorModule::mf_GetConfigStringDictionary(), Pol::Core::DebugContext::process(), Pol::Clib::ConfigFile::read_properties(), Pol::Core::PropertyList::readProperties(), test_splitnamevalue(), and Pol::Clib::ConfigFile::~ConfigFile().
char * Pol::Clib::stracpy | ( | char * | dest, |
const char * | src, | ||
size_t | maxlen | ||
) |
make an always null terminated string in maxlen characters
Definition at line 17 of file stracpy.cpp.
Referenced by Pol::Bscript::SmartParser::IIP(), and Pol::Bscript::Compiler::readCurLine().
|
inline |
Definition at line 46 of file stlutil.h.
Referenced by Pol::Bscript::Scope::addvar(), Pol::Module::FileAccess::AppliesToPath(), Pol::Bscript::Compiler::globalexists(), Pol::Core::CmdLevel::matches(), MD5_Compare(), Pol::Clib::RunEclMain::runeclScript(), and Pol::Bscript::Scope::varexists().
|
inline |
|
inline |
char* Pol::Clib::strip | ( | char * | s | ) |
int Pol::Clib::strip_one | ( | std::string & | direc | ) |
Definition at line 71 of file fileutil.cpp.
Referenced by Pol::Module::FileAccess::AppliesToPath(), make_dir(), and Pol::Clib::RunEclMain::runeclScript().
std::string Pol::Clib::strlower | ( | const std::string & | str | ) |
Definition at line 276 of file strutil.cpp.
Referenced by Pol::Core::DebugContext::cmd_pidlist(), Pol::Items::CreateItemDescriptor(), Pol::Core::handle_msg_BF(), Pol::Core::PolConfig::read_pol_config(), Pol::Module::NPCExecutorModule::say(), and Pol::Module::NPCExecutorModule::SayUC().
char* Pol::Clib::strpcpy | ( | char * | dest, |
const char * | src, | ||
size_t | maxlen | ||
) |
make a space-padded string
std::string Pol::Clib::strupper | ( | const std::string & | str | ) |
Definition at line 281 of file strutil.cpp.
Referenced by Pol::Module::UnicodeExecutorModule::mf_BroadcastUC(), Pol::Module::UnicodeExecutorModule::mf_PrintTextAboveUC(), Pol::Module::UnicodeExecutorModule::mf_PrivateTextAboveUC(), Pol::Module::UnicodeExecutorModule::mf_RequestInputUC(), Pol::Module::UnicodeExecutorModule::mf_SendSysMessageUC(), and Pol::Module::NPCExecutorModule::SayUC().
void Pol::Clib::test_convertquotedstring | ( | ) |
Definition at line 256 of file strutil.cpp.
References test_convertquotedstring_obj, and test_dqs().
void Pol::Clib::test_dqs | ( | const std::string & | in, |
const std::string & | out | ||
) |
Definition at line 241 of file strutil.cpp.
References decodequotedstring(), encodequotedstring(), and INFO_PRINT.
Referenced by test_convertquotedstring().
void Pol::Clib::test_splitnamevalue | ( | const std::string & | istr, |
const std::string & | exp_pn, | ||
const std::string & | exp_pv | ||
) |
Definition at line 140 of file strutil.cpp.
References INFO_PRINT, and splitnamevalue().
Referenced by test_splitnamevalue().
void Pol::Clib::test_splitnamevalue | ( | ) |
Definition at line 151 of file strutil.cpp.
References test_splitnamevalue(), and test_splitnamevalue_obj.
std::string Pol::Clib::tostring | ( | const Bscript::BTokenType & | v | ) |
Template specialization for outputting the token type
Definition at line 19 of file tokens.cpp.
Referenced by Pol::Core::client_io_thread(), Pol::Core::DebugContext::cmd_attach(), Pol::Core::DebugContext::cmd_kill(), Pol::Core::DebugContext::cmd_pc(), Pol::Core::DebugContext::cmd_start(), Pol::Core::UoClientThread::create(), Pol::UoTool::defragstatics(), Pol::Module::DataStoreFile::filename(), Pol::Bscript::Executor::GetInstrFunc(), Pol::Module::UOExecutorModule::internal_MoveItem(), Pol::Core::open_map_file(), Pol::Core::open_uo_data_files(), Pol::Bscript::Expression::optimize_binary_operations(), Pol::Bscript::Expression::optimize_token(), Pol::Bscript::Expression::optimize_unary_operations(), passert_failed(), Pol::Core::rawstaticfullread(), Pol::Core::DebugClientThread::run(), Pol::Core::start_uo_client_listeners(), tostring(), Pol::Bscript::Compiler::validate(), and Pol::Plib::StaticServer::ValidateBlock().
std::string Pol::Clib::tostring | ( | const Bscript::BTokenId & | v | ) |
Template specialization for outputting the token ID
Definition at line 28 of file tokens.cpp.
References tostring().
std::string Pol::Clib::tostring | ( | const T & | v | ) |
Definition at line 79 of file stlutil.h.
References OSTRINGSTREAM, and OSTRINGSTREAM_STR.
wallclock_t Pol::Clib::wallclock | ( | ) |
Definition at line 31 of file wallclock.cpp.
Referenced by Pol::Network::Client::SpeedHackPrevention().
wallclock_diff_t Pol::Clib::wallclock_diff_ms | ( | wallclock_t | start, |
wallclock_t | finish | ||
) |
Definition at line 38 of file wallclock.cpp.
Referenced by Pol::Network::Client::SpeedHackPrevention().
void Pol::Clib::writeline | ( | Socket & | sck, |
const std::string & | s | ||
) |
Definition at line 58 of file sckutil.cpp.
References Pol::Clib::Socket::send().
Referenced by Pol::Network::AuxClientThread::run(), Pol::Core::DebugClientThread::run(), and Pol::Network::AuxClientThread::transmit().
|
static |
Definition at line 34 of file opnew.cpp.
Referenced by PrintHeapData().
|
static |
Definition at line 32 of file opnew.cpp.
Referenced by PrintHeapData().
const unsigned Pol::Clib::CST_MANDATORY = 1 |
Definition at line 20 of file cfgsect.h.
Referenced by Pol::Clib::ConfigSection::~ConfigSection().
const unsigned Pol::Clib::CST_NORMAL = 0 |
Definition at line 19 of file cfgsect.h.
Referenced by Pol::Core::load_party_cfg(), Pol::Core::load_repsys_cfg(), Pol::Core::read_guilds_dat(), and Pol::Core::read_party_dat().
const unsigned Pol::Clib::CST_UNIQUE = 2 |
Definition at line 21 of file cfgsect.h.
Referenced by Pol::Clib::ConfigSection::matches(), and Pol::Core::read_guilds_dat().
std::atomic<bool> Pol::Clib::exit_signalled |
Referenced by Pol::Core::catch_signals_thread(), Pol::Core::check_incoming_data(), Pol::Core::client_io_thread(), Pol::Network::ClientTransmitThread(), Pol::Core::combined_thread(), Pol::Core::console_thread(), ctrlc_handler(), Pol::Core::debug_listen_thread(), Pol::Core::decay_single_thread(), Pol::Core::decay_thread(), Pol::Core::decay_thread_shadow(), Pol::Core::DialogProc(), Pol::Core::http_thread(), Pol::Module::UOExecutorModule::mf_Shutdown(), Pol::Core::PolService::OnStop(), Pol::ECompile::parallel_compile(), passert_failed(), Pol::Clib::Socket::peek(), readline(), readstring(), Pol::Core::reap_thread(), Pol::ECompile::recurse_compile(), Pol::ECompile::recurse_compile_inc(), Pol::Clib::Socket::recvbyte(), Pol::Clib::Socket::recvdata(), Pol::Items::return_resources(), Pol::Network::AuxService::run(), Pol::Network::AuxClientThread::run(), Pol::threadhelp::DynTaskThreadPool::PoolWorker::run(), Pol::Core::scripts_thread(), Pol::Clib::Socket::select(), Pol::Mobile::Character::set_opponent(), Pol::Core::SQLService::start(), Pol::Core::tasks_thread(), Pol::Core::textcmd_shutdown(), Pol::Core::threadstatus_thread(), Pol::Bscript::Token::unregister_instance(), Pol::Core::uo_client_listener_thread(), Pol::Core::write_multis(), and Pol::xmain_inner().
const std::size_t Pol::Clib::flush_limit = 10000 |
Definition at line 12 of file streamsaver.cpp.
Referenced by Pol::Clib::StreamWriter::operator()().
|
static |
Definition at line 73 of file dirfunc.cpp.
Referenced by buildfn(), buildfnext(), and nodefile().
MSJExceptionHandler Pol::Clib::g_MSJExceptionHandler |
Definition at line 48 of file msjexhnd.cpp.
|
static |
Definition at line 35 of file opnew.cpp.
Referenced by PrintHeapData().
|
static |
Definition at line 33 of file opnew.cpp.
Referenced by PrintHeapData().
bool Pol::Clib::LogfileTimestampEveryLine = false |
Definition at line 32 of file logfacility.cpp.
Referenced by Pol::Clib::Logging::LogSinkGenericFile::addMessage(), and Pol::Core::PolConfig::read_pol_config().
int Pol::Clib::mydir_errno |
Definition at line 169 of file dirfunc.cpp.
bool Pol::Clib::passert_abort = true |
Definition at line 32 of file passert.cpp.
Referenced by Pol::Core::PolConfig::read_pol_config().
bool Pol::Clib::passert_dump_stack = false |
Definition at line 30 of file passert.cpp.
Referenced by Pol::Core::PolConfig::read_pol_config().
bool Pol::Clib::passert_nosave = false |
Definition at line 33 of file passert.cpp.
Referenced by Pol::Core::PolConfig::read_pol_config(), Pol::Core::should_write_data(), and Pol::xmain_inner().
bool Pol::Clib::passert_shutdown = false |
Definition at line 31 of file passert.cpp.
Referenced by Pol::Core::PolConfig::read_pol_config().
bool Pol::Clib::passert_shutdown_due_to_assertion = false |
Definition at line 34 of file passert.cpp.
Referenced by Pol::Core::should_write_data(), and Pol::xmain_inner().
std::string Pol::Clib::scripts_thread_script |
Definition at line 36 of file passert.cpp.
Referenced by Pol::Bscript::ObjArray::contains(), Pol::Bscript::Executor::exec(), Pol::Core::run_executor_to_completion(), Pol::Core::ScriptScheduler::run_ready(), Pol::Core::run_script_to_completion_worker(), Pol::Core::threadstatus_thread(), and Pol::Clib::HiddenMiniDumper::TopLevelFilter().
unsigned Pol::Clib::scripts_thread_scriptPC |
Definition at line 37 of file passert.cpp.
Referenced by Pol::Bscript::Executor::exec(), Pol::Core::run_executor_to_completion(), Pol::Core::ScriptScheduler::run_ready(), Pol::Core::run_script_to_completion_worker(), Pol::Core::threadstatus_thread(), and Pol::Clib::HiddenMiniDumper::TopLevelFilter().
char Pol::Clib::temp_dir |
Definition at line 30 of file dirfunc.cpp.
char Pol::Clib::temp_drive |
Definition at line 29 of file dirfunc.cpp.
char Pol::Clib::temp_ext |
Definition at line 32 of file dirfunc.cpp.
char Pol::Clib::temp_fname |
Definition at line 31 of file dirfunc.cpp.
char Pol::Clib::temp_path |
Definition at line 28 of file dirfunc.cpp.
UnitTest Pol::Clib::test_convertquotedstring_obj(test_convertquotedstring) |
Referenced by test_convertquotedstring().
UnitTest Pol::Clib::test_splitnamevalue_obj(test_splitnamevalue) |
Referenced by test_splitnamevalue().
TraceBufferElem Pol::Clib::tracebuffer |
Definition at line 19 of file tracebuf.cpp.
unsigned Pol::Clib::tracebuffer_insertpoint |
Definition at line 20 of file tracebuf.cpp.
Referenced by _tracebuffer_addelem(), and LogTraceBuffer().
|
static |
Definition at line 73 of file dirfunc.cpp.