UDBI::UDBI(const char* driverdir, const char* drivername) { U_TRACE_REGISTER_OBJECT(0, UDBI, "%S,%S", driverdir, drivername) query_in = 0; query_in_len = 0; complete = ready_for_input = false; pos_read = pos_input = pos_size = 0; #if LIBDBI_LIB_CURRENT <= 1 int ndrivers = U_SYSCALL(dbi_initialize, "%S", driverdir); #else int ndrivers = U_SYSCALL(dbi_initialize_r, "%S,%p", driverdir, &pinst); #endif U_VAR_UNUSED(ndrivers) U_INTERNAL_ASSERT_MAJOR(ndrivers, 0) #if LIBDBI_LIB_CURRENT <= 1 conn = U_SYSCALL(dbi_conn_new, "%S", drivername); #else conn = U_SYSCALL(dbi_conn_new_r, "%S,%p", drivername, pinst); #endif affected_rows = 0; U_INTERNAL_ASSERT_POINTER_MSG(conn, "DBI: failed to load backend...") (void) U_SYSCALL(dbi_conn_set_option, "%p,%S,%S", conn, "driver", drivername); }
UTranformInputURI::UTranformInputURI(const char* uri) { U_TRACE_REGISTER_OBJECT(0, UTranformInputURI, "%S", uri) clbks = 0; clbksCtx = 0; /* * Try to find one of the input accept method accepting that scheme * Go in reverse to give precedence to user defined handlers. * try with an unescaped version of the uri */ char* unescaped = U_SYSCALL(xmlURIUnescapeString, "%S,%d,%S", uri, 0, NULL); if (unescaped != 0) { clbks = find(unescaped); if (clbks) clbksCtx = clbks->opencallback(unescaped); U_SYSCALL_VOID(xmlFree, "%p", unescaped); } // If this failed try with a non-escaped uri this may be a strange filename if (clbks == 0) { clbks = find(uri); if (clbks) clbksCtx = clbks->opencallback(uri); } }
UDirWalk::UDirWalk(const char* dir, const char* _filter, uint32_t _filter_len) { U_TRACE_REGISTER_OBJECT(0, UDirWalk, "%S,%.*S,%u", dir, _filter_len, _filter, _filter_len) max = 128 * 1024; depth = -1; // starting recursion depth pthis = this; sort_by = 0; filetype = '.'; call_if_up = 0; call_internal = 0; call_if_directory = brecurse = is_directory = false; if (dir) (void) setDirectory(dir, _filter, _filter_len); else { pathname[0] = '.'; pathname[(pathlen = 1)] = '\0'; if ((filter_len = _filter_len)) { filter = _filter; u_pfn_flags = 0; u_pfn_match = u_dosmatch_with_OR; } } }
UBaseTransform::UBaseTransform() { U_TRACE_REGISTER_OBJECT(0, UBaseTransform, "") status = 0; hereNode = 0; operation = 0; }
UFileConfig::UFileConfig(const UString& _data, bool _preprocessing) : data(_data) { U_TRACE_REGISTER_OBJECT(0, UFileConfig, "%V,%b", _data.rep, _preprocessing) init(); preprocessing = _preprocessing; }
UOptions::UOptions(uint32_t n) { U_TRACE_REGISTER_OBJECT(0, UOptions, "%u", n) length = 0; item = (option_item*) UMemoryPool::_malloc(&n, sizeof(option_item)); capacity = n; }
URDBServer::URDBServer(UFileConfig* cfg, bool ignore_case) : UServer<UTCPSocket>(cfg) { U_TRACE_REGISTER_OBJECT(0, URDBServer, "%p,%b", cfg, ignore_case) rdb = U_NEW(URDB(ignore_case)); URPC::allocate(); }
HttpRequestHeader::HttpRequestHeader(const char* m, unsigned m_len, const char* u, unsigned u_len, const char* h, unsigned h_len) { U_TRACE_REGISTER_OBJECT(5, HttpRequestHeader, "%.*S,%u,%.*S,%u,%.*S,%u", m_len, m, m_len, u_len, u, u_len, h_len, h, h_len) url.assign(u, u_len); method.assign(m, m_len); httpver.assign(h, h_len); }
UTimeDate::UTimeDate(int day, int year) { U_TRACE_REGISTER_OBJECT(0, UTimeDate, "%d,%d", day, year) julian = toJulian(1,1,year) - 1 + day; fromJulian(julian); }
HttpResponseHeader::HttpResponseHeader(const char* h, unsigned h_len, const char* s, unsigned s_len, const char* r, unsigned r_len) { U_TRACE_REGISTER_OBJECT(5, HttpResponseHeader, "%.*S,%u,%.*S,%u,%.*S,%u", h_len, h, h_len, s_len, s, s_len, r_len, r, r_len) httpver.assign(h, h_len); status.assign(s, s_len); reason.assign(r, r_len); }
UHashMap<void*>::UHashMap(uint32_t n, bPFptpcu _set_index) { U_TRACE_REGISTER_OBJECT(0, UHashMap<void*>, "%u,%p", n, _set_index) set_index = _set_index; init(n); }
UHashMap<void*>::UHashMap(uint32_t n, bool ignore_case) { U_TRACE_REGISTER_OBJECT(0, UHashMap<void*>, "%u,%b", n, ignore_case) set_index = (ignore_case ? setIndexIgnoreCase : setIndex); init(n); }
UMimeEntity::UMimeEntity() : content(U_CAPACITY) { U_TRACE_REGISTER_OBJECT(0, UMimeEntity, "") header = 0; startHeader = endHeader = 0; parse_result = false; }
UClient_Base::UClient_Base() : response(U_CAPACITY), buffer(U_CAPACITY), host_port(100U) { U_TRACE_REGISTER_OBJECT(0, UClient_Base, "") port = verify_mode = 0; iovcnt = 0; timeoutMS = U_TIMEOUT_MS; }
UFileConfig::UFileConfig() { U_TRACE_REGISTER_OBJECT(0, UFileConfig, "") init(); preprocessing = false; }
UFileConfig::UFileConfig(const UString& _data, bool _preprocessing) : data(_data) { U_TRACE_REGISTER_OBJECT(0, UFileConfig, "%.*S,%b", U_STRING_TO_TRACE(_data), _preprocessing) init(); preprocessing = _preprocessing; }
U_MEMORY_TEST Genitore(const char* n = "genitore") { U_TRACE_REGISTER_OBJECT(5,Genitore,"%S",n) nome = n; }
UModProxyService::UModProxyService() { U_TRACE_REGISTER_OBJECT(0, UModProxyService, "") command = 0; vremote_address = 0; port = method_mask = 0; request_cert = follow_redirects = response_client = websocket = false; }
UXml2Txt::UXml2Txt(const UString& tag_list, bool _tag_to_exclude, bool _tag_output_also) : taglist(tag_list, "<>, ") { U_TRACE_REGISTER_OBJECT(0, UXml2Txt, "%.*S,%b,%b", U_STRING_TO_TRACE(tag_list), _tag_to_exclude, _tag_output_also) tag_to_exclude = (taglist.empty() == false ? _tag_to_exclude : false); tag_output_also = _tag_output_also; UXMLParser::initParser(false, 0); }
UThread::UThread(bool suspendEnable, bool joinEnable) { U_TRACE_REGISTER_OBJECT(0, UThread, "%b,%b", suspendEnable, joinEnable) priv = U_NEW(UThreadImpl(suspendEnable, joinEnable)); next = first; first = this; U_INTERNAL_DUMP("first = %p next = %p", first, next) }
UMimeEntity::UMimeEntity(const UString& _data) : data(_data) { U_TRACE_REGISTER_OBJECT(0, UMimeEntity, "%.*S", U_STRING_TO_TRACE(_data)) header = U_NEW(UMimeHeader); startHeader = 0; parse_result = false; if (parse()) decodeBody(); }
UMimeEntity::UMimeEntity(const char* ptr, uint32_t len) : data(ptr, len) { U_TRACE_REGISTER_OBJECT(0, UMimeEntity, "%.*S,%u", len, ptr, len) header = U_NEW(UMimeHeader); startHeader = 0; parse_result = false; if (parse(ptr, len)) decodeBody(); }
USSIPlugIn::USSIPlugIn() { U_TRACE_REGISTER_OBJECT(0, USSIPlugIn, "") U_NEW(UString, errmsg, UString); U_NEW(UString, timefmt, UString); U_NEW(UString, docname, UString); UString::str_allocate(STR_ALLOCATE_SSI); }
UZIP::UZIP() : tmpdir(U_CAPACITY) { U_TRACE_REGISTER_OBJECT(0, UZIP, "") npart = 0; file = 0; valid = false; filenames = filecontents = 0; zippartname = zippartcontent = 0; filenames_len = filecontents_len = 0; }
UZIP::UZIP(const UString& _content) : content(_content), tmpdir(U_CAPACITY) { U_TRACE_REGISTER_OBJECT(0, UZIP, "%.*S", U_STRING_TO_TRACE(_content)) npart = 0; file = 0; valid = U_STRNEQ(_content.data(), U_ZIP_ARCHIVE); filenames = filecontents = 0; zippartname = zippartcontent = 0; filenames_len = filecontents_len = 0; }
URingBuffer::URingBuffer(rbuf_data* _ptr, uint32_t sz) { U_TRACE_REGISTER_OBJECT(0, URingBuffer, "%p,%u", _ptr, sz) map_size = sz; ptr = (_ptr ? _ptr : (rbuf_data*) UFile::mmap(&map_size)); U_INTERNAL_ASSERT_DIFFERS(ptr, MAP_FAILED) size = map_size - sizeof(rbuf_data); ptrd = (char*)ptr + sizeof(rbuf_data); }
UNodeSet::UNodeSet(xmlDocPtr _doc, xmlNodeSetPtr _nodes, int _type) { U_TRACE_REGISTER_OBJECT(0, UNodeSet, "%p,%p,%d", _doc, _nodes, _type) op = 0; doc = _doc; nodes = _nodes; type = _type; children = U_NULLPTR; next = prev = this; destroyDoc = false; }
UXml2Txt::UXml2Txt(const UString& tag_list, bool _tag_to_exclude, bool _tag_output_also) : taglist(tag_list, "<>, ") { U_TRACE_REGISTER_OBJECT(0, UXml2Txt, "%V,%b,%b", tag_list.rep, _tag_to_exclude, _tag_output_also) tag_pos = 0; tag_match = false; tag_to_exclude = (taglist.empty() == false ? _tag_to_exclude : false); tag_output_also = _tag_output_also; UXMLParser::initParser(false, 0); }
UHttpClient_Base::UHttpClient_Base(UFileConfig* _cfg) : UClient_Base(_cfg) { U_TRACE_REGISTER_OBJECT(0, UHttpClient_Base, "%p", _cfg) method_num = 0; bFollowRedirects = true; bproxy = false; u_init_http_method_list(); U_NEW(UMimeHeader, requestHeader, UMimeHeader); U_NEW(UMimeHeader, responseHeader, UMimeHeader); }
UPing::UPing(int _timeoutMS, bool bSocketIsIPv6) : USocket(bSocketIsIPv6) { U_TRACE_REGISTER_OBJECT(0, UPing, "%d,%b", _timeoutMS, bSocketIsIPv6) timeoutMS = _timeoutMS; if (proc == 0) proc = U_NEW(UProcess); if (addrmask == 0) { bmmap = true; addrmask = (fd_set*) UFile::mmap(sizeof(fd_set) + sizeof(uint32_t)); } }