Coverage Report

Created: 2026-09-21 06:41

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/zeek/build/tools/binpac/lib/binpac.h
Line
Count
Source
1
// Do not edit binpac.h, edit binpac.h.in instead!
2
3
#ifndef binpac_h
4
#define binpac_h
5
6
#ifndef _MSC_VER
7
#include <sys/param.h>
8
#endif
9
10
/* #undef HOST_BIGENDIAN */
11
#ifdef HOST_BIGENDIAN
12
#define HOST_BYTEORDER bigendian
13
#else
14
177M
#define HOST_BYTEORDER littleendian
15
#endif
16
17
#include <cassert>
18
#include <cstdarg>
19
#include <cstdint>
20
#include <cstdio>
21
#include <string>
22
23
// Expose C99 functionality from inttypes.h, which would otherwise not be
24
// available in C++.
25
#ifndef __STDC_FORMAT_MACROS
26
#define __STDC_FORMAT_MACROS
27
#endif
28
29
// NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
30
5.12G
#define BINPAC_ASSERT(val) assert(val)
31
32
using namespace std;
33
34
namespace binpac {
35
36
const int bigendian = 0;
37
const int littleendian = 1;
38
const int unspecified_byteorder = -1;
39
40
#ifndef pac_type_defs
41
#define pac_type_defs
42
43
using int8 = int8_t;
44
using int16 = int16_t;
45
using int32 = int32_t;
46
using int64 = int64_t;
47
using uint8 = uint8_t;
48
using uint16 = uint16_t;
49
using uint32 = uint32_t;
50
using uint64 = uint64_t;
51
using nulptr = void*;
52
using voidptr = void*;
53
using byteptr = uint8*;
54
using const_byteptr = const uint8*;
55
using const_charptr = const char*;
56
57
static_assert(sizeof(unsigned int) == 4, "Unexpected size of unsigned int");
58
59
#endif /* pac_type_defs */
60
61
/* Handling byte order */
62
63
namespace {
64
65
116M
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: generic-analyzer-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: websocket-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: packet-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: dns-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: Analyzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: bittorrent_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: BitTorrent.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: Plugin.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
dce_rpc_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
769k
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: DCE_RPC.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
dhcp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
45.6k
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: DHCP.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
dnp3_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
2.48M
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: DNP3.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: gssapi_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: GSSAPI.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: imap_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: IMAP.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: krb_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: krb_TCP_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: KRB.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: KRB_TCP.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
modbus_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
35.3M
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: Modbus.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
mqtt_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
6.31M
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: MQTT.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: mysql_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: MySQL.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
ncp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
1.30M
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: NCP.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: ntlm_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: NTLM.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
ntp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
40.3k
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: NTP.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
radius_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
19.3k
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: RADIUS.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
rdp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
35.0k
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
rdpeudp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
26.2k
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: RDPEUDP.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: RDP.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
rfb_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
841k
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: RFB.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: sip_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: sip_TCP_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: SIP.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: SIP_TCP.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: smb_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: SMB.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: snmp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: SNMP.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
socks_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
19.3k
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: SOCKS.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
ssh_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
255
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: SSH.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
tls-handshake_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
13.1M
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
ssl_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
10.0M
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
dtls_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
635k
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: SSL.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: DTLS.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: functions.bif.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
websocket_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
45.7M
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: WebSocket.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: xmpp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: XMPP.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
gtpv1_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
46.6k
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: GTPv1.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: pe_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: PE.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
x509-extension_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Line
Count
Source
65
2.47k
inline uint16 pac_swap(const uint16 x) { return (x >> 8) | ((x & 0xff) << 8); }
Unexecuted instantiation: X509Common.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: binpac-lib_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: binpac_zeek-lib_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: zeek-setup.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: Conn.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: binpac_buffer.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
Unexecuted instantiation: binpac_bytestring.cc:binpac::(anonymous namespace)::pac_swap(unsigned short)
66
67
18.4k
inline int16 pac_swap(const int16 x) {
68
    // Forward to unsigned version with argument/result casted
69
    // appropriately.
70
18.4k
    uint16 (*p)(const uint16) = &pac_swap;
71
18.4k
    return (*p)(x);
72
18.4k
}
Unexecuted instantiation: generic-analyzer-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: websocket-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: packet-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: dns-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: Analyzer.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: bittorrent_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: BitTorrent.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: Plugin.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: dce_rpc_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: DCE_RPC.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: dhcp_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: DHCP.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: dnp3_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: DNP3.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: gssapi_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: GSSAPI.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: imap_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: IMAP.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: krb_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: krb_TCP_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: KRB.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: KRB_TCP.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: modbus_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: Modbus.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: mqtt_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: MQTT.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: mysql_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: MySQL.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: ncp_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: NCP.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: ntlm_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: NTLM.cc:binpac::(anonymous namespace)::pac_swap(short)
ntp_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Line
Count
Source
67
18.4k
inline int16 pac_swap(const int16 x) {
68
    // Forward to unsigned version with argument/result casted
69
    // appropriately.
70
18.4k
    uint16 (*p)(const uint16) = &pac_swap;
71
18.4k
    return (*p)(x);
72
18.4k
}
Unexecuted instantiation: NTP.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: radius_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: RADIUS.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: rdp_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: rdpeudp_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: RDPEUDP.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: RDP.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: rfb_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: RFB.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: sip_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: sip_TCP_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: SIP.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: SIP_TCP.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: smb_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: SMB.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: snmp_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: SNMP.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: socks_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: SOCKS.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: ssh_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: SSH.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: tls-handshake_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: ssl_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: dtls_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: SSL.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: DTLS.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: functions.bif.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: websocket_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: WebSocket.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: xmpp_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: XMPP.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: gtpv1_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: GTPv1.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: pe_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: PE.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: x509-extension_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: X509Common.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: binpac-lib_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: binpac_zeek-lib_pac.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: zeek-setup.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: Conn.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: binpac_buffer.cc:binpac::(anonymous namespace)::pac_swap(short)
Unexecuted instantiation: binpac_bytestring.cc:binpac::(anonymous namespace)::pac_swap(short)
73
74
15.0M
inline uint32 pac_swap(const uint32 x) {
75
15.0M
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
15.0M
}
Unexecuted instantiation: generic-analyzer-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: websocket-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: packet-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: dns-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: Analyzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: bittorrent_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: BitTorrent.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: Plugin.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
dce_rpc_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
600k
inline uint32 pac_swap(const uint32 x) {
75
600k
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
600k
}
Unexecuted instantiation: DCE_RPC.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
dhcp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
456k
inline uint32 pac_swap(const uint32 x) {
75
456k
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
456k
}
Unexecuted instantiation: DHCP.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
dnp3_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
468
inline uint32 pac_swap(const uint32 x) {
75
468
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
468
}
Unexecuted instantiation: DNP3.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: gssapi_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: GSSAPI.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: imap_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: IMAP.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
krb_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
2.46k
inline uint32 pac_swap(const uint32 x) {
75
2.46k
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
2.46k
}
krb_TCP_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
10.8k
inline uint32 pac_swap(const uint32 x) {
75
10.8k
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
10.8k
}
Unexecuted instantiation: KRB.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: KRB_TCP.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: modbus_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: Modbus.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: mqtt_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: MQTT.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: mysql_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: MySQL.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
ncp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
6.77M
inline uint32 pac_swap(const uint32 x) {
75
6.77M
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
6.77M
}
Unexecuted instantiation: NCP.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: ntlm_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: NTLM.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
ntp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
54.8k
inline uint32 pac_swap(const uint32 x) {
75
54.8k
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
54.8k
}
Unexecuted instantiation: NTP.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: radius_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: RADIUS.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: rdp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
rdpeudp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
9.25k
inline uint32 pac_swap(const uint32 x) {
75
9.25k
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
9.25k
}
Unexecuted instantiation: RDPEUDP.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: RDP.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
rfb_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
5.90M
inline uint32 pac_swap(const uint32 x) {
75
5.90M
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
5.90M
}
Unexecuted instantiation: RFB.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: sip_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: sip_TCP_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: SIP.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: SIP_TCP.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
smb_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
661k
inline uint32 pac_swap(const uint32 x) {
75
661k
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
661k
}
Unexecuted instantiation: SMB.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: snmp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: SNMP.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
socks_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
18.4k
inline uint32 pac_swap(const uint32 x) {
75
18.4k
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
18.4k
}
Unexecuted instantiation: SOCKS.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
ssh_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
363k
inline uint32 pac_swap(const uint32 x) {
75
363k
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
363k
}
Unexecuted instantiation: SSH.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
tls-handshake_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
173k
inline uint32 pac_swap(const uint32 x) {
75
173k
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
173k
}
Unexecuted instantiation: ssl_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: dtls_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: SSL.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: DTLS.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: functions.bif.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: websocket_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: WebSocket.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: xmpp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: XMPP.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
gtpv1_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Line
Count
Source
74
28.2k
inline uint32 pac_swap(const uint32 x) {
75
28.2k
    return (x >> 24) | ((x & 0xff0000) >> 8) | ((x & 0xff00) << 8) | ((x & 0xff) << 24);
76
28.2k
}
Unexecuted instantiation: GTPv1.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: pe_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: PE.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: x509-extension_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: X509Common.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: binpac-lib_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: binpac_zeek-lib_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: zeek-setup.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: Conn.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: binpac_buffer.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
Unexecuted instantiation: binpac_bytestring.cc:binpac::(anonymous namespace)::pac_swap(unsigned int)
77
78
693k
inline int32 pac_swap(const int32 x) {
79
    // Forward to unsigned version with argument/result casted
80
    // appropriately.
81
693k
    uint32 (*p)(const uint32) = &pac_swap;
82
693k
    return (*p)(x);
83
693k
}
Unexecuted instantiation: generic-analyzer-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: websocket-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: packet-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: dns-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: Analyzer.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: bittorrent_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: BitTorrent.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: Plugin.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: dce_rpc_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: DCE_RPC.cc:binpac::(anonymous namespace)::pac_swap(int)
dhcp_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Line
Count
Source
78
32.2k
inline int32 pac_swap(const int32 x) {
79
    // Forward to unsigned version with argument/result casted
80
    // appropriately.
81
32.2k
    uint32 (*p)(const uint32) = &pac_swap;
82
32.2k
    return (*p)(x);
83
32.2k
}
Unexecuted instantiation: DHCP.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: dnp3_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: DNP3.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: gssapi_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: GSSAPI.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: imap_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: IMAP.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: krb_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: krb_TCP_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: KRB.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: KRB_TCP.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: modbus_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: Modbus.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: mqtt_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: MQTT.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: mysql_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: MySQL.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: ncp_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: NCP.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: ntlm_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: NTLM.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: ntp_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: NTP.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: radius_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: RADIUS.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: rdp_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: rdpeudp_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: RDPEUDP.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: RDP.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: rfb_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: RFB.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: sip_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: sip_TCP_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: SIP.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: SIP_TCP.cc:binpac::(anonymous namespace)::pac_swap(int)
smb_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Line
Count
Source
78
661k
inline int32 pac_swap(const int32 x) {
79
    // Forward to unsigned version with argument/result casted
80
    // appropriately.
81
661k
    uint32 (*p)(const uint32) = &pac_swap;
82
661k
    return (*p)(x);
83
661k
}
Unexecuted instantiation: SMB.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: snmp_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: SNMP.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: socks_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: SOCKS.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: ssh_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: SSH.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: tls-handshake_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: ssl_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: dtls_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: SSL.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: DTLS.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: functions.bif.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: websocket_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: WebSocket.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: xmpp_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: XMPP.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: gtpv1_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: GTPv1.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: pe_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: PE.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: x509-extension_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: X509Common.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: binpac-lib_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: binpac_zeek-lib_pac.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: zeek-setup.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: Conn.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: binpac_buffer.cc:binpac::(anonymous namespace)::pac_swap(int)
Unexecuted instantiation: binpac_bytestring.cc:binpac::(anonymous namespace)::pac_swap(int)
84
85
12.9k
inline uint64 pac_swap(const uint64 x) {
86
12.9k
    return x >> 56 | (x & 0xff000000000000) >> 40 | (x & 0xff0000000000) >> 24 | (x & 0xff00000000) >> 8 |
87
12.9k
           (x & 0xff000000) << 8 | (x & 0xff0000) << 24 | (x & 0xff00) << 40 | (x & 0xff) << 56;
88
12.9k
}
Unexecuted instantiation: generic-analyzer-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: websocket-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: packet-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: dns-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: Analyzer.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: bittorrent_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: BitTorrent.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: Plugin.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: dce_rpc_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: DCE_RPC.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: dhcp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: DHCP.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: dnp3_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: DNP3.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: gssapi_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: GSSAPI.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: imap_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: IMAP.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: krb_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: krb_TCP_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: KRB.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: KRB_TCP.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: modbus_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: Modbus.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: mqtt_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: MQTT.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: mysql_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: MySQL.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: ncp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: NCP.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: ntlm_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: NTLM.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: ntp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: NTP.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: radius_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: RADIUS.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: rdp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: rdpeudp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: RDPEUDP.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: RDP.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: rfb_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: RFB.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: sip_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: sip_TCP_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: SIP.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: SIP_TCP.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: smb_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: SMB.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: snmp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: SNMP.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: socks_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: SOCKS.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: ssh_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: SSH.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
tls-handshake_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Line
Count
Source
85
8.22k
inline uint64 pac_swap(const uint64 x) {
86
8.22k
    return x >> 56 | (x & 0xff000000000000) >> 40 | (x & 0xff0000000000) >> 24 | (x & 0xff00000000) >> 8 |
87
8.22k
           (x & 0xff000000) << 8 | (x & 0xff0000) << 24 | (x & 0xff00) << 40 | (x & 0xff) << 56;
88
8.22k
}
Unexecuted instantiation: ssl_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: dtls_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: SSL.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: DTLS.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: functions.bif.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
websocket_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Line
Count
Source
85
977
inline uint64 pac_swap(const uint64 x) {
86
977
    return x >> 56 | (x & 0xff000000000000) >> 40 | (x & 0xff0000000000) >> 24 | (x & 0xff00000000) >> 8 |
87
977
           (x & 0xff000000) << 8 | (x & 0xff0000) << 24 | (x & 0xff00) << 40 | (x & 0xff) << 56;
88
977
}
Unexecuted instantiation: WebSocket.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: xmpp_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: XMPP.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
gtpv1_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Line
Count
Source
85
2.97k
inline uint64 pac_swap(const uint64 x) {
86
2.97k
    return x >> 56 | (x & 0xff000000000000) >> 40 | (x & 0xff0000000000) >> 24 | (x & 0xff00000000) >> 8 |
87
2.97k
           (x & 0xff000000) << 8 | (x & 0xff0000) << 24 | (x & 0xff00) << 40 | (x & 0xff) << 56;
88
2.97k
}
Unexecuted instantiation: GTPv1.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: pe_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: PE.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
x509-extension_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Line
Count
Source
85
744
inline uint64 pac_swap(const uint64 x) {
86
744
    return x >> 56 | (x & 0xff000000000000) >> 40 | (x & 0xff0000000000) >> 24 | (x & 0xff00000000) >> 8 |
87
744
           (x & 0xff000000) << 8 | (x & 0xff0000) << 24 | (x & 0xff00) << 40 | (x & 0xff) << 56;
88
744
}
Unexecuted instantiation: X509Common.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: binpac-lib_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: binpac_zeek-lib_pac.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: zeek-setup.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: Conn.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: binpac_buffer.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
Unexecuted instantiation: binpac_bytestring.cc:binpac::(anonymous namespace)::pac_swap(unsigned long)
89
90
0
inline int64 pac_swap(const int64 x) {
91
    // Forward to unsigned version with argument/result casted
92
    // appropriately.
93
0
    uint64 (*p)(const uint64) = &pac_swap;
94
0
    return (*p)(x);
95
0
}
Unexecuted instantiation: generic-analyzer-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: websocket-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: packet-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: dns-fuzzer.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: Analyzer.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: bittorrent_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: BitTorrent.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: Plugin.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: dce_rpc_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: DCE_RPC.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: dhcp_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: DHCP.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: dnp3_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: DNP3.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: gssapi_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: GSSAPI.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: imap_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: IMAP.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: krb_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: krb_TCP_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: KRB.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: KRB_TCP.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: modbus_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: Modbus.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: mqtt_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: MQTT.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: mysql_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: MySQL.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: ncp_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: NCP.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: ntlm_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: NTLM.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: ntp_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: NTP.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: radius_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: RADIUS.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: rdp_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: rdpeudp_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: RDPEUDP.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: RDP.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: rfb_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: RFB.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: sip_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: sip_TCP_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: SIP.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: SIP_TCP.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: smb_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: SMB.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: snmp_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: SNMP.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: socks_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: SOCKS.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: ssh_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: SSH.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: tls-handshake_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: ssl_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: dtls_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: SSL.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: DTLS.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: functions.bif.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: websocket_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: WebSocket.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: xmpp_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: XMPP.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: gtpv1_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: GTPv1.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: pe_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: PE.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: x509-extension_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: X509Common.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: binpac-lib_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: binpac_zeek-lib_pac.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: zeek-setup.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: Conn.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: binpac_buffer.cc:binpac::(anonymous namespace)::pac_swap(long)
Unexecuted instantiation: binpac_bytestring.cc:binpac::(anonymous namespace)::pac_swap(long)
96
97
template<typename T>
98
177M
static constexpr T FixByteOrder(int byteorder, T x) {
99
177M
    if ( byteorder == HOST_BYTEORDER )
100
45.7M
        return x;
101
102
131M
    return static_cast<T>(pac_swap(x));
103
177M
}
Unexecuted instantiation: bittorrent_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Unexecuted instantiation: bittorrent_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
dce_rpc_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
7.66M
static constexpr T FixByteOrder(int byteorder, T x) {
99
7.66M
    if ( byteorder == HOST_BYTEORDER )
100
7.06M
        return x;
101
102
600k
    return static_cast<T>(pac_swap(x));
103
7.66M
}
dce_rpc_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
11.8M
static constexpr T FixByteOrder(int byteorder, T x) {
99
11.8M
    if ( byteorder == HOST_BYTEORDER )
100
11.0M
        return x;
101
102
769k
    return static_cast<T>(pac_swap(x));
103
11.8M
}
dhcp_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
424k
static constexpr T FixByteOrder(int byteorder, T x) {
99
424k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
424k
    return static_cast<T>(pac_swap(x));
103
424k
}
dhcp_pac.cc:int binpac::(anonymous namespace)::FixByteOrder<int>(int, int)
Line
Count
Source
98
32.2k
static constexpr T FixByteOrder(int byteorder, T x) {
99
32.2k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
32.2k
    return static_cast<T>(pac_swap(x));
103
32.2k
}
dhcp_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
45.6k
static constexpr T FixByteOrder(int byteorder, T x) {
99
45.6k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
45.6k
    return static_cast<T>(pac_swap(x));
103
45.6k
}
dnp3_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
8.01M
static constexpr T FixByteOrder(int byteorder, T x) {
99
8.01M
    if ( byteorder == HOST_BYTEORDER )
100
5.52M
        return x;
101
102
2.48M
    return static_cast<T>(pac_swap(x));
103
8.01M
}
dnp3_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
6.52k
static constexpr T FixByteOrder(int byteorder, T x) {
99
6.52k
    if ( byteorder == HOST_BYTEORDER )
100
6.05k
        return x;
101
102
468
    return static_cast<T>(pac_swap(x));
103
6.52k
}
dnp3_pac.cc:int binpac::(anonymous namespace)::FixByteOrder<int>(int, int)
Line
Count
Source
98
3.93M
static constexpr T FixByteOrder(int byteorder, T x) {
99
3.93M
    if ( byteorder == HOST_BYTEORDER )
100
3.93M
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
3.93M
}
Unexecuted instantiation: dnp3_pac.cc:short binpac::(anonymous namespace)::FixByteOrder<short>(int, short)
gssapi_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
54.5k
static constexpr T FixByteOrder(int byteorder, T x) {
99
54.5k
    if ( byteorder == HOST_BYTEORDER )
100
54.5k
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
54.5k
}
krb_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
2.46k
static constexpr T FixByteOrder(int byteorder, T x) {
99
2.46k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
2.46k
    return static_cast<T>(pac_swap(x));
103
2.46k
}
krb_TCP_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
10.8k
static constexpr T FixByteOrder(int byteorder, T x) {
99
10.8k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
10.8k
    return static_cast<T>(pac_swap(x));
103
10.8k
}
modbus_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
35.3M
static constexpr T FixByteOrder(int byteorder, T x) {
99
35.3M
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
35.3M
    return static_cast<T>(pac_swap(x));
103
35.3M
}
mqtt_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
6.31M
static constexpr T FixByteOrder(int byteorder, T x) {
99
6.31M
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
6.31M
    return static_cast<T>(pac_swap(x));
103
6.31M
}
mysql_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
77.8k
static constexpr T FixByteOrder(int byteorder, T x) {
99
77.8k
    if ( byteorder == HOST_BYTEORDER )
100
77.8k
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
77.8k
}
mysql_pac.cc:unsigned long binpac::(anonymous namespace)::FixByteOrder<unsigned long>(int, unsigned long)
Line
Count
Source
98
340
static constexpr T FixByteOrder(int byteorder, T x) {
99
340
    if ( byteorder == HOST_BYTEORDER )
100
340
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
340
}
mysql_pac.cc:short binpac::(anonymous namespace)::FixByteOrder<short>(int, short)
Line
Count
Source
98
3.01k
static constexpr T FixByteOrder(int byteorder, T x) {
99
3.01k
    if ( byteorder == HOST_BYTEORDER )
100
3.01k
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
3.01k
}
mysql_pac.cc:int binpac::(anonymous namespace)::FixByteOrder<int>(int, int)
Line
Count
Source
98
290
static constexpr T FixByteOrder(int byteorder, T x) {
99
290
    if ( byteorder == HOST_BYTEORDER )
100
290
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
290
}
mysql_pac.cc:long binpac::(anonymous namespace)::FixByteOrder<long>(int, long)
Line
Count
Source
98
139
static constexpr T FixByteOrder(int byteorder, T x) {
99
139
    if ( byteorder == HOST_BYTEORDER )
100
139
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
139
}
mysql_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
38.7k
static constexpr T FixByteOrder(int byteorder, T x) {
99
38.7k
    if ( byteorder == HOST_BYTEORDER )
100
38.7k
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
38.7k
}
ncp_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
1.30M
static constexpr T FixByteOrder(int byteorder, T x) {
99
1.30M
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
1.30M
    return static_cast<T>(pac_swap(x));
103
1.30M
}
ncp_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
6.77M
static constexpr T FixByteOrder(int byteorder, T x) {
99
6.77M
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
6.77M
    return static_cast<T>(pac_swap(x));
103
6.77M
}
ntlm_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
148k
static constexpr T FixByteOrder(int byteorder, T x) {
99
148k
    if ( byteorder == HOST_BYTEORDER )
100
148k
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
148k
}
ntlm_pac.cc:unsigned long binpac::(anonymous namespace)::FixByteOrder<unsigned long>(int, unsigned long)
Line
Count
Source
98
12.9k
static constexpr T FixByteOrder(int byteorder, T x) {
99
12.9k
    if ( byteorder == HOST_BYTEORDER )
100
12.9k
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
12.9k
}
ntlm_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
243k
static constexpr T FixByteOrder(int byteorder, T x) {
99
243k
    if ( byteorder == HOST_BYTEORDER )
100
243k
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
243k
}
ntp_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
21.8k
static constexpr T FixByteOrder(int byteorder, T x) {
99
21.8k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
21.8k
    return static_cast<T>(pac_swap(x));
103
21.8k
}
ntp_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
54.8k
static constexpr T FixByteOrder(int byteorder, T x) {
99
54.8k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
54.8k
    return static_cast<T>(pac_swap(x));
103
54.8k
}
ntp_pac.cc:short binpac::(anonymous namespace)::FixByteOrder<short>(int, short)
Line
Count
Source
98
18.4k
static constexpr T FixByteOrder(int byteorder, T x) {
99
18.4k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
18.4k
    return static_cast<T>(pac_swap(x));
103
18.4k
}
radius_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
19.3k
static constexpr T FixByteOrder(int byteorder, T x) {
99
19.3k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
19.3k
    return static_cast<T>(pac_swap(x));
103
19.3k
}
rdp_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
94.8k
static constexpr T FixByteOrder(int byteorder, T x) {
99
94.8k
    if ( byteorder == HOST_BYTEORDER )
100
59.8k
        return x;
101
102
35.0k
    return static_cast<T>(pac_swap(x));
103
94.8k
}
rdp_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
39.5k
static constexpr T FixByteOrder(int byteorder, T x) {
99
39.5k
    if ( byteorder == HOST_BYTEORDER )
100
39.5k
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
39.5k
}
rdpeudp_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
26.2k
static constexpr T FixByteOrder(int byteorder, T x) {
99
26.2k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
26.2k
    return static_cast<T>(pac_swap(x));
103
26.2k
}
rdpeudp_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
9.25k
static constexpr T FixByteOrder(int byteorder, T x) {
99
9.25k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
9.25k
    return static_cast<T>(pac_swap(x));
103
9.25k
}
rfb_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
5.90M
static constexpr T FixByteOrder(int byteorder, T x) {
99
5.90M
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
5.90M
    return static_cast<T>(pac_swap(x));
103
5.90M
}
rfb_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
841k
static constexpr T FixByteOrder(int byteorder, T x) {
99
841k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
841k
    return static_cast<T>(pac_swap(x));
103
841k
}
Unexecuted instantiation: rfb_pac.cc:int binpac::(anonymous namespace)::FixByteOrder<int>(int, int)
smb_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
1.78M
static constexpr T FixByteOrder(int byteorder, T x) {
99
1.78M
    if ( byteorder == HOST_BYTEORDER )
100
1.78M
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
1.78M
}
smb_pac.cc:unsigned long binpac::(anonymous namespace)::FixByteOrder<unsigned long>(int, unsigned long)
Line
Count
Source
98
387k
static constexpr T FixByteOrder(int byteorder, T x) {
99
387k
    if ( byteorder == HOST_BYTEORDER )
100
387k
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
387k
}
smb_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
9.61M
static constexpr T FixByteOrder(int byteorder, T x) {
99
9.61M
    if ( byteorder == HOST_BYTEORDER )
100
9.61M
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
9.61M
}
smb_pac.cc:long binpac::(anonymous namespace)::FixByteOrder<long>(int, long)
Line
Count
Source
98
2.37k
static constexpr T FixByteOrder(int byteorder, T x) {
99
2.37k
    if ( byteorder == HOST_BYTEORDER )
100
2.37k
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
2.37k
}
smb_pac.cc:int binpac::(anonymous namespace)::FixByteOrder<int>(int, int)
Line
Count
Source
98
661k
static constexpr T FixByteOrder(int byteorder, T x) {
99
661k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
661k
    return static_cast<T>(pac_swap(x));
103
661k
}
socks_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
18.4k
static constexpr T FixByteOrder(int byteorder, T x) {
99
18.4k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
18.4k
    return static_cast<T>(pac_swap(x));
103
18.4k
}
socks_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
19.3k
static constexpr T FixByteOrder(int byteorder, T x) {
99
19.3k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
19.3k
    return static_cast<T>(pac_swap(x));
103
19.3k
}
ssh_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
363k
static constexpr T FixByteOrder(int byteorder, T x) {
99
363k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
363k
    return static_cast<T>(pac_swap(x));
103
363k
}
ssh_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
255
static constexpr T FixByteOrder(int byteorder, T x) {
99
255
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
255
    return static_cast<T>(pac_swap(x));
103
255
}
tls-handshake_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
13.1M
static constexpr T FixByteOrder(int byteorder, T x) {
99
13.1M
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
13.1M
    return static_cast<T>(pac_swap(x));
103
13.1M
}
tls-handshake_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
173k
static constexpr T FixByteOrder(int byteorder, T x) {
99
173k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
173k
    return static_cast<T>(pac_swap(x));
103
173k
}
tls-handshake_pac.cc:unsigned long binpac::(anonymous namespace)::FixByteOrder<unsigned long>(int, unsigned long)
Line
Count
Source
98
8.22k
static constexpr T FixByteOrder(int byteorder, T x) {
99
8.22k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
8.22k
    return static_cast<T>(pac_swap(x));
103
8.22k
}
ssl_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
10.0M
static constexpr T FixByteOrder(int byteorder, T x) {
99
10.0M
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
10.0M
    return static_cast<T>(pac_swap(x));
103
10.0M
}
dtls_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
635k
static constexpr T FixByteOrder(int byteorder, T x) {
99
635k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
635k
    return static_cast<T>(pac_swap(x));
103
635k
}
websocket_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
45.7M
static constexpr T FixByteOrder(int byteorder, T x) {
99
45.7M
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
45.7M
    return static_cast<T>(pac_swap(x));
103
45.7M
}
websocket_pac.cc:unsigned long binpac::(anonymous namespace)::FixByteOrder<unsigned long>(int, unsigned long)
Line
Count
Source
98
977
static constexpr T FixByteOrder(int byteorder, T x) {
99
977
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
977
    return static_cast<T>(pac_swap(x));
103
977
}
gtpv1_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
46.6k
static constexpr T FixByteOrder(int byteorder, T x) {
99
46.6k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
46.6k
    return static_cast<T>(pac_swap(x));
103
46.6k
}
gtpv1_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
28.2k
static constexpr T FixByteOrder(int byteorder, T x) {
99
28.2k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
28.2k
    return static_cast<T>(pac_swap(x));
103
28.2k
}
gtpv1_pac.cc:unsigned long binpac::(anonymous namespace)::FixByteOrder<unsigned long>(int, unsigned long)
Line
Count
Source
98
2.97k
static constexpr T FixByteOrder(int byteorder, T x) {
99
2.97k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
2.97k
    return static_cast<T>(pac_swap(x));
103
2.97k
}
pe_pac.cc:unsigned int binpac::(anonymous namespace)::FixByteOrder<unsigned int>(int, unsigned int)
Line
Count
Source
98
2.98M
static constexpr T FixByteOrder(int byteorder, T x) {
99
2.98M
    if ( byteorder == HOST_BYTEORDER )
100
2.98M
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
2.98M
}
pe_pac.cc:unsigned long binpac::(anonymous namespace)::FixByteOrder<unsigned long>(int, unsigned long)
Line
Count
Source
98
1.96k
static constexpr T FixByteOrder(int byteorder, T x) {
99
1.96k
    if ( byteorder == HOST_BYTEORDER )
100
1.96k
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
1.96k
}
pe_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
2.72M
static constexpr T FixByteOrder(int byteorder, T x) {
99
2.72M
    if ( byteorder == HOST_BYTEORDER )
100
2.72M
        return x;
101
102
0
    return static_cast<T>(pac_swap(x));
103
2.72M
}
x509-extension_pac.cc:unsigned short binpac::(anonymous namespace)::FixByteOrder<unsigned short>(int, unsigned short)
Line
Count
Source
98
2.47k
static constexpr T FixByteOrder(int byteorder, T x) {
99
2.47k
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
2.47k
    return static_cast<T>(pac_swap(x));
103
2.47k
}
x509-extension_pac.cc:unsigned long binpac::(anonymous namespace)::FixByteOrder<unsigned long>(int, unsigned long)
Line
Count
Source
98
744
static constexpr T FixByteOrder(int byteorder, T x) {
99
744
    if ( byteorder == HOST_BYTEORDER )
100
0
        return x;
101
102
744
    return static_cast<T>(pac_swap(x));
103
744
}
104
105
template<class T>
106
inline T UnMarshall(const unsigned char* data, int byteorder) {
107
    T result = 0;
108
    for ( size_t i = 0; i < sizeof(T); ++i )
109
        result = (result << 8) | data[byteorder == bigendian ? i : sizeof(T) - 1 - i];
110
    return result;
111
}
112
113
4.38M
inline const char* do_fmt(const char* format, va_list ap) {
114
4.38M
    static char buf[1024];
115
4.38M
    vsnprintf(buf, sizeof(buf), format, ap);
116
4.38M
    return buf;
117
4.38M
}
Unexecuted instantiation: generic-analyzer-fuzzer.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: websocket-fuzzer.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: packet-fuzzer.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: dns-fuzzer.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: Analyzer.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
bittorrent_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Line
Count
Source
113
4.07M
inline const char* do_fmt(const char* format, va_list ap) {
114
4.07M
    static char buf[1024];
115
4.07M
    vsnprintf(buf, sizeof(buf), format, ap);
116
4.07M
    return buf;
117
4.07M
}
Unexecuted instantiation: BitTorrent.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: Plugin.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
dce_rpc_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Line
Count
Source
113
305k
inline const char* do_fmt(const char* format, va_list ap) {
114
305k
    static char buf[1024];
115
305k
    vsnprintf(buf, sizeof(buf), format, ap);
116
305k
    return buf;
117
305k
}
Unexecuted instantiation: DCE_RPC.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: dhcp_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: DHCP.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: dnp3_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: DNP3.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: gssapi_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: GSSAPI.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
imap_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Line
Count
Source
113
6.73k
inline const char* do_fmt(const char* format, va_list ap) {
114
6.73k
    static char buf[1024];
115
6.73k
    vsnprintf(buf, sizeof(buf), format, ap);
116
6.73k
    return buf;
117
6.73k
}
Unexecuted instantiation: IMAP.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: krb_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: krb_TCP_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: KRB.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: KRB_TCP.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: modbus_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: Modbus.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: mqtt_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: MQTT.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: mysql_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: MySQL.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: ncp_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: NCP.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: ntlm_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: NTLM.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: ntp_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: NTP.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: radius_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: RADIUS.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: rdp_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: rdpeudp_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: RDPEUDP.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: RDP.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: rfb_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: RFB.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: sip_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: sip_TCP_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: SIP.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: SIP_TCP.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: smb_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: SMB.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: snmp_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: SNMP.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: socks_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: SOCKS.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: ssh_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: SSH.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: tls-handshake_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: ssl_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: dtls_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: SSL.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: DTLS.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: functions.bif.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: websocket_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: WebSocket.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: xmpp_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: XMPP.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: gtpv1_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: GTPv1.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: pe_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: PE.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: x509-extension_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: X509Common.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: binpac-lib_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: binpac_zeek-lib_pac.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: zeek-setup.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: Conn.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: binpac_buffer.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
Unexecuted instantiation: binpac_bytestring.cc:binpac::(anonymous namespace)::do_fmt(char const*, __va_list_tag*)
118
119
4.38M
inline string strfmt(const char* format, ...) {
120
4.38M
    va_list ap;
121
4.38M
    va_start(ap, format);
122
4.38M
    const char* r = do_fmt(format, ap);
123
4.38M
    va_end(ap);
124
4.38M
    return {r};
125
4.38M
}
Unexecuted instantiation: generic-analyzer-fuzzer.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: websocket-fuzzer.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: packet-fuzzer.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: dns-fuzzer.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: Analyzer.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
bittorrent_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Line
Count
Source
119
4.07M
inline string strfmt(const char* format, ...) {
120
4.07M
    va_list ap;
121
4.07M
    va_start(ap, format);
122
4.07M
    const char* r = do_fmt(format, ap);
123
    va_end(ap);
124
4.07M
    return {r};
125
4.07M
}
Unexecuted instantiation: BitTorrent.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: Plugin.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
dce_rpc_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Line
Count
Source
119
305k
inline string strfmt(const char* format, ...) {
120
305k
    va_list ap;
121
305k
    va_start(ap, format);
122
305k
    const char* r = do_fmt(format, ap);
123
    va_end(ap);
124
305k
    return {r};
125
305k
}
Unexecuted instantiation: DCE_RPC.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: dhcp_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: DHCP.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: dnp3_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: DNP3.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: gssapi_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: GSSAPI.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
imap_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Line
Count
Source
119
6.73k
inline string strfmt(const char* format, ...) {
120
6.73k
    va_list ap;
121
6.73k
    va_start(ap, format);
122
6.73k
    const char* r = do_fmt(format, ap);
123
    va_end(ap);
124
6.73k
    return {r};
125
6.73k
}
Unexecuted instantiation: IMAP.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: krb_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: krb_TCP_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: KRB.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: KRB_TCP.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: modbus_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: Modbus.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: mqtt_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: MQTT.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: mysql_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: MySQL.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: ncp_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: NCP.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: ntlm_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: NTLM.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: ntp_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: NTP.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: radius_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: RADIUS.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: rdp_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: rdpeudp_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: RDPEUDP.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: RDP.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: rfb_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: RFB.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: sip_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: sip_TCP_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: SIP.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: SIP_TCP.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: smb_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: SMB.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: snmp_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: SNMP.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: socks_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: SOCKS.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: ssh_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: SSH.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: tls-handshake_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: ssl_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: dtls_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: SSL.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: DTLS.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: functions.bif.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: websocket_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: WebSocket.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: xmpp_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: XMPP.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: gtpv1_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: GTPv1.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: pe_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: PE.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: x509-extension_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: X509Common.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: binpac-lib_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: binpac_zeek-lib_pac.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: zeek-setup.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: Conn.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: binpac_buffer.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
Unexecuted instantiation: binpac_bytestring.cc:binpac::(anonymous namespace)::strfmt(char const*, ...)
126
127
} // anonymous namespace
128
129
// NOLINTNEXTLINE(cppcoreguidelines-macro-usage)
130
4.38M
#define binpac_fmt(...) strfmt(__VA_ARGS__).c_str()
131
132
class RefCount {
133
public:
134
0
    RefCount() { count = 1; }
135
    virtual ~RefCount() = default;
136
0
    void Ref() { ++count; }
137
0
    int Unref() {
138
0
        BINPAC_ASSERT(count > 0);
139
0
        return --count;
140
0
    }
141
142
private:
143
    int count;
144
};
145
146
namespace {
147
0
inline void Unref(RefCount* x) {
148
0
    if ( x && x->Unref() <= 0 )
149
0
        delete x;
150
0
}
Unexecuted instantiation: generic-analyzer-fuzzer.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: websocket-fuzzer.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: packet-fuzzer.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: dns-fuzzer.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: Analyzer.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: bittorrent_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: BitTorrent.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: Plugin.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: dce_rpc_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: DCE_RPC.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: dhcp_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: DHCP.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: dnp3_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: DNP3.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: gssapi_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: GSSAPI.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: imap_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: IMAP.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: krb_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: krb_TCP_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: KRB.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: KRB_TCP.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: modbus_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: Modbus.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: mqtt_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: MQTT.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: mysql_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: MySQL.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: ncp_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: NCP.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: ntlm_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: NTLM.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: ntp_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: NTP.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: radius_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: RADIUS.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: rdp_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: rdpeudp_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: RDPEUDP.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: RDP.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: rfb_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: RFB.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: sip_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: sip_TCP_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: SIP.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: SIP_TCP.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: smb_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: SMB.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: snmp_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: SNMP.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: socks_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: SOCKS.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: ssh_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: SSH.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: tls-handshake_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: ssl_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: dtls_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: SSL.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: DTLS.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: functions.bif.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: websocket_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: WebSocket.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: xmpp_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: XMPP.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: gtpv1_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: GTPv1.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: pe_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: PE.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: x509-extension_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: X509Common.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: binpac-lib_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: binpac_zeek-lib_pac.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: zeek-setup.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: Conn.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: binpac_buffer.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
Unexecuted instantiation: binpac_bytestring.cc:binpac::(anonymous namespace)::Unref(binpac::RefCount*)
151
} // anonymous namespace
152
153
} // namespace binpac
154
155
#include "binpac_analyzer.h"
156
#include "binpac_buffer.h"
157
#include "binpac_bytestring.h"
158
#include "binpac_exception.h"
159
#include "binpac_regex.h"
160
161
#endif /* binpac_h */