Fuzz introspector: msg_parse_fuzzer
For issues and ideas: https://github.com/ossf/fuzz-introspector/issues

Fuzz blockers

The following nodes represent call sites where fuzz blockers occur.

Amount of callsites blocked Calltree index Parent function Callsite Largest blocked function
277 133 CMessage::InitTime() call site: 00133 _ZN4cctz6detail10civil_timeINS0_7day_tagEEC2INS0_8year_tagEEERKNS1_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS2_S6_EE5valueEvE4typeE
29 17 CString::Escape_n(CString::EEscape, CString::EEscape) const call site: 00017 strtol
3 84 CMessage::InitType() call site: 00084 strncmp
3 428 LLVMFuzzerTestOneInput call site: 00428
2 412 CUtils::GetTime() call site: 00412 gettimeofday
1 88 CString::Equals(CString const&, CaseSensitivity) const call site: 00088 strncasecmp

Fuzzer calltree

0 LLVMFuzzerTestOneInput [function] [call site] 00000
1 CString::CString(char const*) [function] [call site] 00001
1 CMessage::CMessage(CString const&) [function] [call site] 00002
2 CNick::CNick() [function] [call site] 00003
3 CString::CString(char const*) [function] [call site] 00004
3 CString::CString(char const*) [function] [call site] 00005
3 CString::CString(char const*) [function] [call site] 00006
3 CString::CString(char const*) [function] [call site] 00007
3 CString::~CString() [function] [call site] 00008
2 CString::CString() [function] [call site] 00009
2 MCString::MCString() [function] [call site] 00010
2 CMessage::Parse(CString const&) [function] [call site] 00011
3 CMessage::Parse(CString const&)::$_0::operator()() const [function] [call site] 00012
3 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00013
3 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00014
3 CString::Escape(CString::EEscape, CString::EEscape) [function] [call site] 00015
4 CString::Escape_n(CString::EEscape, CString::EEscape) const [function] [call site] 00016
5 CString::CString() [function] [call site] 00017
5 CString::strnchr(unsigned char const*, unsigned char, unsigned int, unsigned char*, unsigned int*) const [function] [call site] 00018
5 strtol [call site] 00019
5 strncasecmp [call site] 00020
5 strncasecmp [call site] 00021
5 strncasecmp [call site] 00022
5 strncasecmp [call site] 00023
5 isxdigit [call site] 00024
5 isxdigit [call site] 00025
5 isdigit [call site] 00026
5 tolower [call site] 00027
5 isdigit [call site] 00028
5 tolower [call site] 00029
5 isxdigit [call site] 00030
5 isdigit [call site] 00031
5 tolower [call site] 00032
5 isdigit [call site] 00033
5 tolower [call site] 00034
5 isxdigit [call site] 00035
5 isdigit [call site] 00036
5 tolower [call site] 00037
5 isxdigit [call site] 00038
5 isdigit [call site] 00039
5 tolower [call site] 00040
5 isalnum [call site] 00041
5 tolower [call site] 00042
5 tolower [call site] 00043
5 CString::CString(char const*) [function] [call site] 00044
5 CString::TrimRight(CString const&) [function] [call site] 00045
5 CString::~CString() [function] [call site] 00046
5 CString::~CString() [function] [call site] 00047
4 CString::operator=(CString const&) [function] [call site] 00048
4 CString::~CString() [function] [call site] 00049
3 CString::operator=(CString const&) [function] [call site] 00050
3 CString::~CString() [function] [call site] 00051
3 CMessage::Parse(CString const&)::$_0::operator()() const [function] [call site] 00052
3 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00053
3 CNick::Parse(CString const&) [function] [call site] 00054
4 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00055
4 CString::operator=(CString const&) [function] [call site] 00056
4 CString::~CString() [function] [call site] 00057
4 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00058
4 CString::operator=(CString const&) [function] [call site] 00059
4 CString::~CString() [function] [call site] 00060
4 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00061
4 CString::operator=(CString const&) [function] [call site] 00062
4 CString::~CString() [function] [call site] 00063
4 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00064
4 CString::operator=(CString const&) [function] [call site] 00065
4 CString::~CString() [function] [call site] 00066
4 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00067
4 CString::operator=(CString const&) [function] [call site] 00068
4 CString::~CString() [function] [call site] 00069
3 CString::~CString() [function] [call site] 00070
3 CMessage::Parse(CString const&)::$_0::operator()() const [function] [call site] 00071
3 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00072
3 CString::operator=(CString const&) [function] [call site] 00073
3 CString::~CString() [function] [call site] 00074
3 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00075
3 CString::~CString() [function] [call site] 00076
3 CMessage::Parse(CString const&)::$_0::operator()() const [function] [call site] 00077
3 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00078
3 CString::~CString() [function] [call site] 00079
3 CMessage::InitType() [function] [call site] 00080
4 isdigit [call site] 00081
4 isdigit [call site] 00082
4 CString::CString(char const*) [function] [call site] 00083
4 CString::Equals(CString const&, CaseSensitivity) const [function] [call site] 00084
5 CString::StrCmp(CString const&, unsigned long) const [function] [call site] 00085
6 strncmp [call site] 00086
6 strcmp [call site] 00087
5 CString::CaseCmp(CString const&, unsigned long) const [function] [call site] 00088
6 strncasecmp [call site] 00089
6 strcasecmp [call site] 00090
4 CString::~CString() [function] [call site] 00091
4 CMessage::GetParam(unsigned int) const [function] [call site] 00092
5 CString::CString(char const*) [function] [call site] 00093
5 CString::CString(CString const&) [function] [call site] 00094
4 CString::CString(char const*) [function] [call site] 00095
4 CString::TrimPrefix(CString const&) [function] [call site] 00096
5 CString::StartsWith(CString const&, CaseSensitivity) const [function] [call site] 00097
6 CString::Left(unsigned long) const [function] [call site] 00098
7 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00099
6 CString::Equals(CString const&, CaseSensitivity) const [function] [call site] 00100
6 CString::~CString() [function] [call site] 00101
5 CString::LeftChomp(unsigned long) [function] [call site] 00102
4 CString::EndsWith(CString const&, CaseSensitivity) const [function] [call site] 00103
5 CString::Right(unsigned long) const [function] [call site] 00104
6 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00105
5 CString::Equals(CString const&, CaseSensitivity) const [function] [call site] 00106
5 CString::~CString() [function] [call site] 00107
4 CString::~CString() [function] [call site] 00108
4 CString::CString(char const*) [function] [call site] 00109
4 CString::StartsWith(CString const&, CaseSensitivity) const [function] [call site] 00110
4 CString::~CString() [function] [call site] 00111
4 CString::~CString() [function] [call site] 00112
4 CString::CString(char const*) [function] [call site] 00113
4 CString::Equals(CString const&, CaseSensitivity) const [function] [call site] 00114
4 CMessage::GetParam(unsigned int) const [function] [call site] 00115
4 CString::CString(char const*) [function] [call site] 00116
4 CString::StartsWith(CString const&, CaseSensitivity) const [function] [call site] 00117
4 CString::EndsWith(CString const&, CaseSensitivity) const [function] [call site] 00118
4 CString::~CString() [function] [call site] 00119
4 CString::~CString() [function] [call site] 00120
4 __cxa_guard_acquire [call site] 00121
4 __cxa_atexit [call site] 00122
4 __cxa_guard_release [call site] 00123
4 CString::AsUpper() const [function] [call site] 00124
5 CString::CString(CString const&) [function] [call site] 00125
5 CString::MakeUpper() [function] [call site] 00126
6 toupper [call site] 00127
5 CString::~CString() [function] [call site] 00128
4 CString::~CString() [function] [call site] 00129
4 __cxa_guard_abort [call site] 00130
2 CMessage::InitTime() [function] [call site] 00131
3 CString::CString(char const*) [function] [call site] 00132
3 CString::~CString() [function] [call site] 00133
3 CUtils::ParseServerTime(CString const&) [function] [call site] 00134
4 CString::CString(char const*) [function] [call site] 00135
4 CString::Token(unsigned long, bool, CString const&, bool) const [function] [call site] 00136
5 strncmp [call site] 00137
5 strncmp [call site] 00138
5 CString::CString(char const*) [function] [call site] 00139
5 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00140
5 strncmp [call site] 00141
5 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00142
5 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00143
4 CString::~CString() [function] [call site] 00144
4 cctz::utc_time_zone() [function] [call site] 00145
5 cctz::time_zone::Impl::UTC() [function] [call site] 00146
6 cctz::time_zone::Impl::UTCImpl() [function] [call site] 00147
7 __cxa_guard_acquire [call site] 00148
7 cctz::time_zone::Impl::Impl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00149
8 cctz::TimeZoneIf::Load(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00150
9 cctz::TimeZoneLibC::TimeZoneLibC(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00151
10 cctz::TimeZoneIf::TimeZoneIf() [function] [call site] 00152
9 cctz::TimeZoneInfo::TimeZoneInfo() [function] [call site] 00153
10 cctz::TimeZoneIf::TimeZoneIf() [function] [call site] 00154
9 cctz::TimeZoneInfo::Load(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00155
10 cctz::FixedOffsetFromName(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::chrono::duration<long, std::__1::ratio<1l, 1l> >*) [function] [call site] 00156
11 cctz::(anonymous namespace)::Parse02d(char const*) [function] [call site] 00157
12 strchr [call site] 00158
12 strchr [call site] 00159
11 cctz::(anonymous namespace)::Parse02d(char const*) [function] [call site] 00160
11 cctz::(anonymous namespace)::Parse02d(char const*) [function] [call site] 00161
10 cctz::TimeZoneInfo::ResetToBuiltinUTC(std::__1::chrono::duration<long, std::__1::ratio<1l, 1l> > const&) [function] [call site] 00162
11 cctz::TimeZoneInfo::LocalTime(long, cctz::TransitionType const&) const [function] [call site] 00163
12 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time() [function] [call site] 00164
13 cctz::detail::fields::fields(long, signed char, signed char, signed char, signed char, signed char) [function] [call site] 00165
13 __clang_call_terminate [call site] 00166
14 __cxa_begin_catch [call site] 00167
12 cctz::detail::operator+(cctz::detail::civil_time<cctz::detail::second_tag>, long) [function] [call site] 00168
13 cctz::detail::step(cctz::detail::second_tag, cctz::detail::fields, long) [function] [call site] 00169
14 cctz::detail::impl::n_sec(long, long, long, long, long, long) [function] [call site] 00170
15 cctz::detail::fields::fields(long, signed char, signed char, signed char, signed char, signed char) [function] [call site] 00171
15 cctz::detail::impl::n_mon(long, long, long, long, signed char, signed char, signed char) [function] [call site] 00172
16 cctz::detail::impl::n_day(long, signed char, long, long, signed char, signed char, signed char) [function] [call site] 00173
17 cctz::detail::impl::days_per_year(long, signed char) [function] [call site] 00174
18 cctz::detail::impl::is_leap_year(long) [function] [call site] 00175
17 cctz::detail::impl::year_index(long, signed char) [function] [call site] 00176
17 cctz::detail::impl::days_per_century(int) [function] [call site] 00177
17 cctz::detail::impl::days_per_4years(int) [function] [call site] 00178
17 cctz::detail::impl::days_per_year(long, signed char) [function] [call site] 00179
17 cctz::detail::impl::days_per_month(long, signed char) [function] [call site] 00180
18 cctz::detail::impl::is_leap_year(long) [function] [call site] 00181
17 cctz::detail::fields::fields(long, signed char, signed char, signed char, signed char, signed char) [function] [call site] 00182
17 __clang_call_terminate [call site] 00183
15 cctz::detail::impl::n_hour(long, long, long, long, long, signed char, signed char) [function] [call site] 00184
16 cctz::detail::impl::n_mon(long, long, long, long, signed char, signed char, signed char) [function] [call site] 00185
15 cctz::detail::impl::n_min(long, long, long, long, long, long, signed char) [function] [call site] 00186
16 cctz::detail::impl::n_hour(long, long, long, long, long, signed char, signed char) [function] [call site] 00187
15 cctz::detail::impl::n_min(long, long, long, long, long, long, signed char) [function] [call site] 00188
15 __clang_call_terminate [call site] 00189
13 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time(cctz::detail::fields) [function] [call site] 00190
14 cctz::detail::align(cctz::detail::second_tag, cctz::detail::fields) [function] [call site] 00191
11 cctz::detail::operator-(cctz::detail::civil_time<cctz::detail::second_tag>, long) [function] [call site] 00192
12 cctz::detail::step(cctz::detail::second_tag, cctz::detail::fields, long) [function] [call site] 00193
12 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time(cctz::detail::fields) [function] [call site] 00194
12 cctz::detail::step(cctz::detail::second_tag, cctz::detail::fields, long) [function] [call site] 00195
12 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time(cctz::detail::fields) [function] [call site] 00196
11 cctz::FixedOffsetToAbbr(std::__1::chrono::duration<long, std::__1::ratio<1l, 1l> > const&) [function] [call site] 00197
12 cctz::FixedOffsetToName(std::__1::chrono::duration<long, std::__1::ratio<1l, 1l> > const&) [function] [call site] 00198
13 cctz::(anonymous namespace)::Format02d(char*, int) [function] [call site] 00199
13 cctz::(anonymous namespace)::Format02d(char*, int) [function] [call site] 00200
13 cctz::(anonymous namespace)::Format02d(char*, int) [function] [call site] 00201
13 __assert_fail [call site] 00202
11 cctz::TimeZoneInfo::LocalTime(long, cctz::TransitionType const&) const [function] [call site] 00203
11 cctz::TimeZoneInfo::LocalTime(long, cctz::TransitionType const&) const [function] [call site] 00204
10 cctz::TimeZoneInfo::Load(cctz::ZoneInfoSource*) [function] [call site] 00205
11 strncmp [call site] 00206
11 cctz::TimeZoneInfo::Header::Build(tzhead const&) [function] [call site] 00207
12 cctz::(anonymous namespace)::Decode32(char const*) [function] [call site] 00208
13 cctz::(anonymous namespace)::Decode8(char const*) [function] [call site] 00209
12 cctz::(anonymous namespace)::Decode32(char const*) [function] [call site] 00210
12 cctz::(anonymous namespace)::Decode32(char const*) [function] [call site] 00211
12 cctz::(anonymous namespace)::Decode32(char const*) [function] [call site] 00212
12 cctz::(anonymous namespace)::Decode32(char const*) [function] [call site] 00213
12 cctz::(anonymous namespace)::Decode32(char const*) [function] [call site] 00214
11 cctz::TimeZoneInfo::Header::DataLength(unsigned long) const [function] [call site] 00215
11 strncmp [call site] 00216
11 cctz::TimeZoneInfo::Header::Build(tzhead const&) [function] [call site] 00217
11 cctz::TimeZoneInfo::Header::DataLength(unsigned long) const [function] [call site] 00218
11 cctz::(anonymous namespace)::Decode32(char const*) [function] [call site] 00219
11 cctz::(anonymous namespace)::Decode64(char const*) [function] [call site] 00220
12 cctz::(anonymous namespace)::Decode8(char const*) [function] [call site] 00221
11 cctz::Transition::ByUnixTime::operator()(cctz::Transition const&, cctz::Transition const&) const [function] [call site] 00222
11 cctz::(anonymous namespace)::Decode8(char const*) [function] [call site] 00223
11 cctz::(anonymous namespace)::Decode32(char const*) [function] [call site] 00224
11 cctz::(anonymous namespace)::Decode8(char const*) [function] [call site] 00225
11 cctz::(anonymous namespace)::Decode8(char const*) [function] [call site] 00226
11 __assert_fail [call site] 00227
11 cctz::TimeZoneInfo::Load(cctz::ZoneInfoSource*)::$_0::operator()(cctz::ZoneInfoSource*) const [function] [call site] 00228
11 cctz::TimeZoneInfo::Load(cctz::ZoneInfoSource*)::$_0::operator()(cctz::ZoneInfoSource*) const [function] [call site] 00229
11 cctz::TimeZoneInfo::EquivTransitions(unsigned char, unsigned char) const [function] [call site] 00230
11 cctz::TimeZoneInfo::ExtendTransitions() [function] [call site] 00231
12 cctz::PosixTimeZone::PosixTimeZone() [function] [call site] 00232
12 cctz::ParsePosixSpec(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cctz::PosixTimeZone*) [function] [call site] 00233
13 cctz::(anonymous namespace)::ParseAbbr(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) [function] [call site] 00234
14 strchr [call site] 00235
14 strchr [call site] 00236
13 cctz::(anonymous namespace)::ParseOffset(char const*, int, int, int, long*) [function] [call site] 00237
14 cctz::(anonymous namespace)::ParseInt(char const*, int, int, int*) [function] [call site] 00238
15 strchr [call site] 00239
14 cctz::(anonymous namespace)::ParseInt(char const*, int, int, int*) [function] [call site] 00240
14 cctz::(anonymous namespace)::ParseInt(char const*, int, int, int*) [function] [call site] 00241
13 cctz::(anonymous namespace)::ParseAbbr(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) [function] [call site] 00242
13 cctz::(anonymous namespace)::ParseOffset(char const*, int, int, int, long*) [function] [call site] 00243
13 cctz::(anonymous namespace)::ParseDateTime(char const*, cctz::PosixTransition*) [function] [call site] 00244
14 cctz::(anonymous namespace)::ParseInt(char const*, int, int, int*) [function] [call site] 00245
14 cctz::(anonymous namespace)::ParseInt(char const*, int, int, int*) [function] [call site] 00246
14 cctz::(anonymous namespace)::ParseInt(char const*, int, int, int*) [function] [call site] 00247
14 cctz::(anonymous namespace)::ParseInt(char const*, int, int, int*) [function] [call site] 00248
14 cctz::(anonymous namespace)::ParseInt(char const*, int, int, int*) [function] [call site] 00249
14 cctz::(anonymous namespace)::ParseOffset(char const*, int, int, int, long*) [function] [call site] 00250
13 cctz::(anonymous namespace)::ParseDateTime(char const*, cctz::PosixTransition*) [function] [call site] 00251
12 cctz::PosixTimeZone::~PosixTimeZone() [function] [call site] 00252
12 cctz::TimeZoneInfo::GetTransitionType(long, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned char*) [function] [call site] 00253
12 cctz::TimeZoneInfo::EquivTransitions(unsigned char, unsigned char) const [function] [call site] 00254
12 cctz::TimeZoneInfo::GetTransitionType(long, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned char*) [function] [call site] 00255
12 cctz::(anonymous namespace)::AllYearDST(cctz::PosixTimeZone const&) [function] [call site] 00256
12 cctz::TimeZoneInfo::EquivTransitions(unsigned char, unsigned char) const [function] [call site] 00257
12 cctz::TimeZoneInfo::LocalTime(long, cctz::TransitionType const&) const [function] [call site] 00258
12 cctz::detail::civil_time<cctz::detail::second_tag>::year() const [function] [call site] 00259
12 cctz::(anonymous namespace)::IsLeap(long) [function] [call site] 00260
12 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time(long, long, long, long, long, long) [function] [call site] 00261
13 cctz::detail::impl::n_sec(long, long, long, long, long, long) [function] [call site] 00262
13 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time(cctz::detail::fields) [function] [call site] 00263
12 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time() [function] [call site] 00264
12 cctz::detail::operator-(cctz::detail::civil_time<cctz::detail::second_tag>, cctz::detail::civil_time<cctz::detail::second_tag>) [function] [call site] 00265
13 cctz::detail::difference(cctz::detail::second_tag, cctz::detail::fields, cctz::detail::fields) [function] [call site] 00266
14 cctz::detail::difference(cctz::detail::minute_tag, cctz::detail::fields, cctz::detail::fields) [function] [call site] 00267
15 cctz::detail::difference(cctz::detail::hour_tag, cctz::detail::fields, cctz::detail::fields) [function] [call site] 00268
16 cctz::detail::difference(cctz::detail::day_tag, cctz::detail::fields, cctz::detail::fields) [function] [call site] 00269
17 cctz::detail::impl::day_difference(long, signed char, signed char, long, signed char, signed char) [function] [call site] 00270
18 cctz::detail::impl::ymd_ord(long, signed char, signed char) [function] [call site] 00271
16 cctz::detail::impl::scale_add(long, long, long) [function] [call site] 00272
15 cctz::detail::impl::scale_add(long, long, long) [function] [call site] 00273
14 cctz::detail::impl::scale_add(long, long, long) [function] [call site] 00274
12 cctz::detail::get_weekday(cctz::detail::civil_time<cctz::detail::second_tag> const&) [function] [call site] 00275
13 cctz::detail::civil_time<cctz::detail::second_tag>::year() const [function] [call site] 00276
13 cctz::detail::civil_time<cctz::detail::second_tag>::month() const [function] [call site] 00277
13 cctz::detail::civil_time<cctz::detail::second_tag>::month() const [function] [call site] 00278
13 cctz::detail::civil_time<cctz::detail::second_tag>::day() const [function] [call site] 00279
12 cctz::(anonymous namespace)::ToPosixWeekday(cctz::detail::weekday) [function] [call site] 00280
12 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time() [function] [call site] 00281
12 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time() [function] [call site] 00282
12 cctz::(anonymous namespace)::TransOffset(bool, int, cctz::PosixTransition const&) [function] [call site] 00283
12 cctz::(anonymous namespace)::TransOffset(bool, int, cctz::PosixTransition const&) [function] [call site] 00284
12 cctz::(anonymous namespace)::IsLeap(long) [function] [call site] 00285
11 cctz::TimeZoneInfo::LocalTime(long, cctz::TransitionType const&) const [function] [call site] 00286
11 cctz::detail::operator-(cctz::detail::civil_time<cctz::detail::second_tag>, long) [function] [call site] 00287
11 cctz::TimeZoneInfo::LocalTime(long, cctz::TransitionType const&) const [function] [call site] 00288
11 cctz::Transition::ByCivilTime::operator()(cctz::Transition const&, cctz::Transition const&) const [function] [call site] 00289
12 bool cctz::detail::operator< <cctz::detail::second_tag, cctz::detail::second_tag>(cctz::detail::civil_time<cctz::detail::second_tag> const&, cctz::detail::civil_time<cctz::detail::second_tag> const&) [function] [call site] 00290
13 cctz::detail::civil_time<cctz::detail::second_tag>::year() const [function] [call site] 00291
13 cctz::detail::civil_time<cctz::detail::second_tag>::year() const [function] [call site] 00292
13 cctz::detail::civil_time<cctz::detail::second_tag>::month() const [function] [call site] 00293
13 cctz::detail::civil_time<cctz::detail::second_tag>::month() const [function] [call site] 00294
13 cctz::detail::civil_time<cctz::detail::second_tag>::day() const [function] [call site] 00295
13 cctz::detail::civil_time<cctz::detail::second_tag>::day() const [function] [call site] 00296
13 cctz::detail::civil_time<cctz::detail::second_tag>::hour() const [function] [call site] 00297
13 cctz::detail::civil_time<cctz::detail::second_tag>::hour() const [function] [call site] 00298
13 cctz::detail::civil_time<cctz::detail::second_tag>::minute() const [function] [call site] 00299
13 cctz::detail::civil_time<cctz::detail::second_tag>::minute() const [function] [call site] 00300
13 cctz::detail::civil_time<cctz::detail::second_tag>::second() const [function] [call site] 00301
11 cctz::TimeZoneInfo::LocalTime(long, cctz::TransitionType const&) const [function] [call site] 00302
11 cctz::TimeZoneInfo::LocalTime(long, cctz::TransitionType const&) const [function] [call site] 00303
7 __cxa_guard_release [call site] 00304
7 __cxa_guard_abort [call site] 00305
6 cctz::time_zone::time_zone(cctz::time_zone::Impl const*) [function] [call site] 00306
4 bool cctz::parse<std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cctz::time_zone const&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >*) [function] [call site] 00307
5 cctz::detail::parse(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, cctz::time_zone const&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long, std::__1::ratio<1l, 1l> > >*, std::__1::chrono::duration<long, std::__1::ratio<1l, 1000000000000000l> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) [function] [call site] 00308
6 isspace [call site] 00309
6 isspace [call site] 00310
6 isspace [call site] 00311
6 isspace [call site] 00312
6 char const* cctz::detail::(anonymous namespace)::ParseInt<long>(char const*, int, long, long, long*) [function] [call site] 00313
7 strchr [call site] 00314
6 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00315
6 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00316
6 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00317
6 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00318
6 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00319
6 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00320
6 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00321
6 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00322
6 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00323
6 cctz::detail::(anonymous namespace)::ParseOffset(char const*, char const*, int*) [function] [call site] 00324
7 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00325
7 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00326
7 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00327
6 cctz::detail::(anonymous namespace)::ParseZone(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) [function] [call site] 00328
7 isspace [call site] 00329
6 char const* cctz::detail::(anonymous namespace)::ParseInt<long>(char const*, int, long, long, long*) [function] [call site] 00330
6 cctz::detail::(anonymous namespace)::ParseOffset(char const*, char const*, int*) [function] [call site] 00331
6 cctz::detail::(anonymous namespace)::ParseOffset(char const*, char const*, int*) [function] [call site] 00332
6 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00333
6 cctz::detail::(anonymous namespace)::ParseSubSeconds(char const*, std::__1::chrono::duration<long, std::__1::ratio<1l, 1000000000000000l> >*) [function] [call site] 00334
7 strchr [call site] 00335
6 isdigit [call site] 00336
6 cctz::detail::(anonymous namespace)::ParseSubSeconds(char const*, std::__1::chrono::duration<long, std::__1::ratio<1l, 1000000000000000l> >*) [function] [call site] 00337
6 char const* cctz::detail::(anonymous namespace)::ParseInt<long>(char const*, int, long, long, long*) [function] [call site] 00338
6 isdigit [call site] 00339
6 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00340
6 char const* cctz::detail::(anonymous namespace)::ParseInt<int>(char const*, int, int, int, int*) [function] [call site] 00341
6 cctz::detail::(anonymous namespace)::ParseSubSeconds(char const*, std::__1::chrono::duration<long, std::__1::ratio<1l, 1000000000000000l> >*) [function] [call site] 00342
6 isdigit [call site] 00343
6 cctz::detail::(anonymous namespace)::ParseSubSeconds(char const*, std::__1::chrono::duration<long, std::__1::ratio<1l, 1000000000000000l> >*) [function] [call site] 00344
6 cctz::detail::(anonymous namespace)::ParseTM(char const*, char const*, tm*) [function] [call site] 00345
7 strptime [call site] 00346
6 cctz::detail::(anonymous namespace)::ParseTM(char const*, char const*, tm*) [function] [call site] 00347
6 isspace [call site] 00348
6 cctz::FromUnixSeconds(long) [function] [call site] 00349
6 cctz::utc_time_zone() [function] [call site] 00350
6 cctz::detail::(anonymous namespace)::FromWeek(int, cctz::detail::weekday, long*, tm*) [function] [call site] 00351
7 cctz::detail::civil_time<cctz::detail::year_tag>::civil_time(long, long, long, long, long, long) [function] [call site] 00352
8 cctz::detail::civil_time<cctz::detail::year_tag>::civil_time(cctz::detail::fields) [function] [call site] 00353
9 cctz::detail::align(cctz::detail::year_tag, cctz::detail::fields) [function] [call site] 00354
10 cctz::detail::fields::fields(long, signed char, signed char, signed char, signed char, signed char) [function] [call site] 00355
10 __clang_call_terminate [call site] 00356
7 _ZN4cctz6detail10civil_timeINS0_7day_tagEEC2INS0_8year_tagEEERKNS1_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS2_S6_EE5valueEvE4typeE [function] [call site] 00357
8 cctz::detail::civil_time<cctz::detail::day_tag>::civil_time(cctz::detail::fields) [function] [call site] 00358
9 cctz::detail::align(cctz::detail::day_tag, cctz::detail::fields) [function] [call site] 00359
10 cctz::detail::fields::fields(long, signed char, signed char, signed char, signed char, signed char) [function] [call site] 00360
10 __clang_call_terminate [call site] 00361
7 cctz::detail::prev_weekday(cctz::detail::civil_time<cctz::detail::day_tag>, cctz::detail::weekday) [function] [call site] 00362
8 _ZN4cctz6detail10civil_timeINS0_10second_tagEEC2INS0_7day_tagEEERKNS1_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS2_S6_EE5valueEvE4typeE [function] [call site] 00363
9 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time(cctz::detail::fields) [function] [call site] 00364
8 cctz::detail::get_weekday(cctz::detail::civil_time<cctz::detail::second_tag> const&) [function] [call site] 00365
8 cctz::detail::operator-(cctz::detail::civil_time<cctz::detail::day_tag>, long) [function] [call site] 00366
9 cctz::detail::step(cctz::detail::day_tag, cctz::detail::fields, long) [function] [call site] 00367
10 cctz::detail::impl::n_day(long, signed char, long, long, signed char, signed char, signed char) [function] [call site] 00368
9 cctz::detail::civil_time<cctz::detail::day_tag>::civil_time(cctz::detail::fields) [function] [call site] 00369
9 cctz::detail::step(cctz::detail::day_tag, cctz::detail::fields, long) [function] [call site] 00370
9 cctz::detail::civil_time<cctz::detail::day_tag>::civil_time(cctz::detail::fields) [function] [call site] 00371
7 cctz::detail::operator-(cctz::detail::civil_time<cctz::detail::day_tag>, long) [function] [call site] 00372
7 cctz::detail::(anonymous namespace)::FromTmWday(int) [function] [call site] 00373
7 cctz::detail::next_weekday(cctz::detail::civil_time<cctz::detail::day_tag>, cctz::detail::weekday) [function] [call site] 00374
8 _ZN4cctz6detail10civil_timeINS0_10second_tagEEC2INS0_7day_tagEEERKNS1_IT_EEPNSt3__19enable_ifIXsr3std10is_base_ofIS2_S6_EE5valueEvE4typeE [function] [call site] 00375
8 cctz::detail::get_weekday(cctz::detail::civil_time<cctz::detail::second_tag> const&) [function] [call site] 00376
8 cctz::detail::operator+(cctz::detail::civil_time<cctz::detail::day_tag>, long) [function] [call site] 00377
9 cctz::detail::step(cctz::detail::day_tag, cctz::detail::fields, long) [function] [call site] 00378
9 cctz::detail::civil_time<cctz::detail::day_tag>::civil_time(cctz::detail::fields) [function] [call site] 00379
7 cctz::detail::operator+(cctz::detail::civil_time<cctz::detail::day_tag>, long) [function] [call site] 00380
7 cctz::detail::civil_time<cctz::detail::day_tag>::year() const [function] [call site] 00381
7 cctz::detail::civil_time<cctz::detail::year_tag>::year() const [function] [call site] 00382
7 cctz::detail::civil_time<cctz::detail::day_tag>::month() const [function] [call site] 00383
7 cctz::detail::civil_time<cctz::detail::day_tag>::day() const [function] [call site] 00384
6 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time(long, long, long, long, long, long) [function] [call site] 00385
6 cctz::detail::civil_time<cctz::detail::second_tag>::month() const [function] [call site] 00386
6 cctz::detail::civil_time<cctz::detail::second_tag>::day() const [function] [call site] 00387
6 cctz::detail::civil_time<cctz::detail::second_tag>::max() [function] [call site] 00388
7 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time(long, long, long, long, long, long) [function] [call site] 00389
6 cctz::detail::operator+(cctz::detail::civil_time<cctz::detail::second_tag>, long) [function] [call site] 00390
6 bool cctz::detail::operator><cctz::detail::second_tag, cctz::detail::second_tag>(cctz::detail::civil_time<cctz::detail::second_tag> const&, cctz::detail::civil_time<cctz::detail::second_tag> const&) [function] [call site] 00391
7 bool cctz::detail::operator< <cctz::detail::second_tag, cctz::detail::second_tag>(cctz::detail::civil_time<cctz::detail::second_tag> const&, cctz::detail::civil_time<cctz::detail::second_tag> const&) [function] [call site] 00392
6 cctz::detail::civil_time<cctz::detail::second_tag>::min() [function] [call site] 00393
7 cctz::detail::civil_time<cctz::detail::second_tag>::civil_time(long, long, long, long, long, long) [function] [call site] 00394
6 cctz::detail::operator+(cctz::detail::civil_time<cctz::detail::second_tag>, long) [function] [call site] 00395
6 bool cctz::detail::operator< <cctz::detail::second_tag, cctz::detail::second_tag>(cctz::detail::civil_time<cctz::detail::second_tag> const&, cctz::detail::civil_time<cctz::detail::second_tag> const&) [function] [call site] 00396
6 cctz::detail::civil_time<cctz::detail::second_tag>::operator-=(long) [function] [call site] 00397
7 cctz::detail::operator-(cctz::detail::civil_time<cctz::detail::second_tag>, long) [function] [call site] 00398
6 cctz::time_zone::lookup(cctz::detail::civil_time<cctz::detail::second_tag> const&) const [function] [call site] 00399
7 cctz::time_zone::effective_impl() const [function] [call site] 00400
8 cctz::time_zone::Impl::UTC() [function] [call site] 00401
7 cctz::time_zone::Impl::MakeTime(cctz::detail::civil_time<cctz::detail::second_tag> const&) const [function] [call site] 00402
6 cctz::time_zone::lookup(std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long, std::__1::ratio<1l, 1l> > > const&) const [function] [call site] 00403
7 cctz::time_zone::effective_impl() const [function] [call site] 00404
7 cctz::time_zone::Impl::BreakTime(std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long, std::__1::ratio<1l, 1l> > > const&) const [function] [call site] 00405
6 bool cctz::detail::operator><cctz::detail::second_tag, cctz::detail::second_tag>(cctz::detail::civil_time<cctz::detail::second_tag> const&, cctz::detail::civil_time<cctz::detail::second_tag> const&) [function] [call site] 00406
6 cctz::time_zone::lookup(std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long, std::__1::ratio<1l, 1l> > > const&) const [function] [call site] 00407
6 bool cctz::detail::operator< <cctz::detail::second_tag, cctz::detail::second_tag>(cctz::detail::civil_time<cctz::detail::second_tag> const&, cctz::detail::civil_time<cctz::detail::second_tag> const&) [function] [call site] 00408
5 bool cctz::detail::join_seconds<long long, 1000000l>(std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long, std::__1::ratio<1l, 1l> > > const&, std::__1::chrono::duration<long, std::__1::ratio<1l, 1000000000000000l> > const&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >*) [function] [call site] 00409
4 CString::~CString() [function] [call site] 00410
3 CUtils::GetTime() [function] [call site] 00411
4 clock_gettime [call site] 00412
4 gettimeofday [call site] 00413
4 time [call site] 00414
2 MCString::~MCString() [function] [call site] 00415
2 CString::~CString() [function] [call site] 00416
2 CNick::~CNick() [function] [call site] 00417
3 CString::~CString() [function] [call site] 00418
1 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00419
1 CMessage::Parse(CString const&) [function] [call site] 00420
1 CString::~CString() [function] [call site] 00421
1 CString::CString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) [function] [call site] 00422
1 CMessage::SetParam(unsigned int, CString const&) [function] [call site] 00423
2 CString::operator=(CString const&) [function] [call site] 00424
2 CMessage::InitType() [function] [call site] 00425
1 CString::~CString() [function] [call site] 00426
1 CMessage::GetParams() const [function] [call site] 00427
1 CMessage::~CMessage() [function] [call site] 00428
2 MCString::~MCString() [function] [call site] 00429
2 CString::~CString() [function] [call site] 00430
2 CNick::~CNick() [function] [call site] 00431