/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 */ |