Coverage Report

Created: 2026-06-30 07:16

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/freeradius-server/src/freeradius-devel/util/time.h
Line
Count
Source
1
#pragma once
2
/*
3
 *  This program is free software; you can redistribute it and/or modify
4
 *  it under the terms of the GNU General Public License as published by
5
 *  the Free Software Foundation; either version 2 of the License, or
6
 *  (at your option) any later version.
7
 *
8
 *  This program is distributed in the hope that it will be useful,
9
 *  but WITHOUT ANY WARRANTY; without even the implied warranty of
10
 *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11
 *  GNU General Public License for more details.
12
 *
13
 *  You should have received a copy of the GNU General Public License
14
 *  along with this program; if not, write to the Free Software
15
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
16
 */
17
18
/**
19
 * $Id: 92bdc65fb40c6bcf36d82e501fb3296f30c1f2a5 $
20
 *
21
 * @file lib/util/time.h
22
 * @brief Simple time functions
23
 *
24
 * @copyright 2016-2019 Alan DeKok (aland@freeradius.org)
25
 * @copyright 2019-2021 Arran Cudbard-Bell (a.cudbardb@freeradius.org)
26
 */
27
RCSIDH(time_h, "$Id: 92bdc65fb40c6bcf36d82e501fb3296f30c1f2a5 $")
28
29
#include <stdint.h>
30
#include <inttypes.h>
31
#include <stdatomic.h>
32
#include <stdio.h>
33
#include <sys/time.h>
34
35
/*
36
 *  Avoid too many ifdef's later in the code.
37
 */
38
#if !defined(HAVE_CLOCK_GETTIME)
39
#error clock_gettime is required
40
#endif
41
42
#ifdef __cplusplus
43
extern "C" {
44
#endif
45
46
/** The base resolution for print parse operations
47
 */
48
typedef enum {
49
  FR_TIME_RES_INVALID = -1,
50
  FR_TIME_RES_SEC = 0,
51
  FR_TIME_RES_MIN,
52
  FR_TIME_RES_HOUR,
53
  FR_TIME_RES_DAY,
54
  FR_TIME_RES_WEEK,
55
  FR_TIME_RES_MONTH,
56
  FR_TIME_RES_YEAR,
57
  FR_TIME_RES_CSEC,
58
  FR_TIME_RES_MSEC,
59
  FR_TIME_RES_USEC,
60
  FR_TIME_RES_NSEC
61
} fr_time_res_t;
62
63
/** "server local" time.  This is the time in nanoseconds since the application started.
64
 *
65
 *  This time is our *private* view of time.  It should only be used
66
 *  for internal timers, events, etc.  It can skew randomly as NTP
67
 *  plays with the local clock.
68
 */
69
typedef struct fr_time_s {
70
  int64_t value;    //!< Signed because we need times before the server started
71
        ///< for things like certificate validity checks and cache
72
        ///< entries.
73
} fr_time_t;
74
75
/** A time delta, a difference in time measured in nanoseconds.
76
 *
77
 * This is easier to distinguish where server epoch time is being
78
 * used, and where relative time is being used.
79
 */
80
typedef struct fr_time_delta_s {
81
  int64_t value;
82
} fr_time_delta_t;
83
84
/** "Unix" time.  This is the time in nanoseconds since midnight January 1, 1970
85
 *
86
 *  Note that it is *unsigned*, as we don't use dates before 1970.  Having it
87
 *  unsigned also allows the compiler to catch issues where people confuse the
88
 *  two types of time.
89
 *
90
 *  The unix times are *public* times.  i.e. times that we get from
91
 *  the network, or send to the network.  We have no idea if the other
92
 *  parties idea of time is correct (or if ours is wrong), so we don't
93
 *  mangle unix time based on clock skew.
94
 */
95
typedef struct fr_unix_time_s {
96
  uint64_t value;
97
} fr_unix_time_t;
98
99
#ifdef __cplusplus
100
}
101
#endif
102
103
/*
104
 *  For sys/time.h and time.h
105
 */
106
#include <freeradius-devel/missing.h>
107
#include <freeradius-devel/util/debug.h>
108
#include <freeradius-devel/util/sbuff.h>
109
#include <freeradius-devel/util/math.h>
110
111
#ifdef __cplusplus
112
extern "C" {
113
#endif
114
115
extern int64_t const      fr_time_multiplier_by_res[];
116
extern fr_table_num_ordered_t const fr_time_precision_table[];
117
extern size_t       fr_time_precision_table_len;
118
119
static bool fr_time_op_ispos(bool a, bool op, bool b)
120
0
{
121
0
  return ((a == op) == b);
122
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_op_ispos
Unexecuted instantiation: common.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_util.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_cf.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_cbor.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_xlat.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_der.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_dns.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_bfd.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_radius.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_tftp.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_value.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_arp.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer_vmps.c:fr_time_op_ispos
Unexecuted instantiation: atexit.c:fr_time_op_ispos
Unexecuted instantiation: backtrace.c:fr_time_op_ispos
Unexecuted instantiation: base16.c:fr_time_op_ispos
Unexecuted instantiation: base32.c:fr_time_op_ispos
Unexecuted instantiation: base64.c:fr_time_op_ispos
Unexecuted instantiation: calc.c:fr_time_op_ispos
Unexecuted instantiation: cbor.c:fr_time_op_ispos
Unexecuted instantiation: dbuff.c:fr_time_op_ispos
Unexecuted instantiation: debug.c:fr_time_op_ispos
Unexecuted instantiation: decode.c:fr_time_op_ispos
Unexecuted instantiation: dict_ext.c:fr_time_op_ispos
Unexecuted instantiation: dict_fixup.c:fr_time_op_ispos
Unexecuted instantiation: dict_print.c:fr_time_op_ispos
Unexecuted instantiation: dict_test.c:fr_time_op_ispos
Unexecuted instantiation: dict_tokenize.c:fr_time_op_ispos
Unexecuted instantiation: dict_unknown.c:fr_time_op_ispos
Unexecuted instantiation: dict_util.c:fr_time_op_ispos
Unexecuted instantiation: dict_validate.c:fr_time_op_ispos
Unexecuted instantiation: dl.c:fr_time_op_ispos
Unexecuted instantiation: dns.c:fr_time_op_ispos
Unexecuted instantiation: edit.c:fr_time_op_ispos
Unexecuted instantiation: encode.c:fr_time_op_ispos
Unexecuted instantiation: event.c:fr_time_op_ispos
Unexecuted instantiation: timer.c:fr_time_op_ispos
Unexecuted instantiation: ext.c:fr_time_op_ispos
Unexecuted instantiation: file.c:fr_time_op_ispos
Unexecuted instantiation: hash.c:fr_time_op_ispos
Unexecuted instantiation: heap.c:fr_time_op_ispos
Unexecuted instantiation: htrie.c:fr_time_op_ispos
Unexecuted instantiation: inet.c:fr_time_op_ispos
Unexecuted instantiation: iovec.c:fr_time_op_ispos
Unexecuted instantiation: log.c:fr_time_op_ispos
Unexecuted instantiation: lst.c:fr_time_op_ispos
Unexecuted instantiation: machine.c:fr_time_op_ispos
Unexecuted instantiation: minmax_heap.c:fr_time_op_ispos
Unexecuted instantiation: misc.c:fr_time_op_ispos
Unexecuted instantiation: net.c:fr_time_op_ispos
Unexecuted instantiation: packet.c:fr_time_op_ispos
Unexecuted instantiation: pair.c:fr_time_op_ispos
Unexecuted instantiation: pair_inline.c:fr_time_op_ispos
Unexecuted instantiation: pair_legacy.c:fr_time_op_ispos
Unexecuted instantiation: pair_print.c:fr_time_op_ispos
Unexecuted instantiation: pair_tokenize.c:fr_time_op_ispos
Unexecuted instantiation: print.c:fr_time_op_ispos
Unexecuted instantiation: proto.c:fr_time_op_ispos
Unexecuted instantiation: rand.c:fr_time_op_ispos
Unexecuted instantiation: rb.c:fr_time_op_ispos
Unexecuted instantiation: rb_expire.c:fr_time_op_ispos
Unexecuted instantiation: regex.c:fr_time_op_ispos
Unexecuted instantiation: retry.c:fr_time_op_ispos
Unexecuted instantiation: sbuff.c:fr_time_op_ispos
Unexecuted instantiation: skip.c:fr_time_op_ispos
Unexecuted instantiation: socket.c:fr_time_op_ispos
Unexecuted instantiation: stats.c:fr_time_op_ispos
Unexecuted instantiation: strerror.c:fr_time_op_ispos
Unexecuted instantiation: struct.c:fr_time_op_ispos
Unexecuted instantiation: syserror.c:fr_time_op_ispos
Unexecuted instantiation: table.c:fr_time_op_ispos
Unexecuted instantiation: talloc.c:fr_time_op_ispos
Unexecuted instantiation: time.c:fr_time_op_ispos
Unexecuted instantiation: timeval.c:fr_time_op_ispos
Unexecuted instantiation: trie.c:fr_time_op_ispos
Unexecuted instantiation: types.c:fr_time_op_ispos
Unexecuted instantiation: udp.c:fr_time_op_ispos
Unexecuted instantiation: udp_queue.c:fr_time_op_ispos
Unexecuted instantiation: udpfromto.c:fr_time_op_ispos
Unexecuted instantiation: uri.c:fr_time_op_ispos
Unexecuted instantiation: value.c:fr_time_op_ispos
Unexecuted instantiation: fuzzer.c:fr_time_op_ispos
Unexecuted instantiation: base.c:fr_time_op_ispos
Unexecuted instantiation: raw.c:fr_time_op_ispos
Unexecuted instantiation: bio.c:fr_time_op_ispos
Unexecuted instantiation: cache.c:fr_time_op_ispos
Unexecuted instantiation: cert.c:fr_time_op_ispos
Unexecuted instantiation: conf.c:fr_time_op_ispos
Unexecuted instantiation: ctx.c:fr_time_op_ispos
Unexecuted instantiation: engine.c:fr_time_op_ispos
Unexecuted instantiation: pairs.c:fr_time_op_ispos
Unexecuted instantiation: session.c:fr_time_op_ispos
Unexecuted instantiation: utils.c:fr_time_op_ispos
Unexecuted instantiation: verify.c:fr_time_op_ispos
Unexecuted instantiation: version.c:fr_time_op_ispos
Unexecuted instantiation: virtual_server.c:fr_time_op_ispos
Unexecuted instantiation: list.c:fr_time_op_ispos
Unexecuted instantiation: tcp.c:fr_time_op_ispos
Unexecuted instantiation: abinary.c:fr_time_op_ispos
Unexecuted instantiation: auth.c:fr_time_op_ispos
Unexecuted instantiation: cf_file.c:fr_time_op_ispos
Unexecuted instantiation: cf_parse.c:fr_time_op_ispos
Unexecuted instantiation: cf_util.c:fr_time_op_ispos
Unexecuted instantiation: client.c:fr_time_op_ispos
Unexecuted instantiation: command.c:fr_time_op_ispos
Unexecuted instantiation: connection.c:fr_time_op_ispos
Unexecuted instantiation: dependency.c:fr_time_op_ispos
Unexecuted instantiation: dl_module.c:fr_time_op_ispos
Unexecuted instantiation: exec.c:fr_time_op_ispos
Unexecuted instantiation: exec_legacy.c:fr_time_op_ispos
Unexecuted instantiation: exfile.c:fr_time_op_ispos
Unexecuted instantiation: global_lib.c:fr_time_op_ispos
Unexecuted instantiation: main_config.c:fr_time_op_ispos
Unexecuted instantiation: main_loop.c:fr_time_op_ispos
Unexecuted instantiation: map.c:fr_time_op_ispos
Unexecuted instantiation: map_proc.c:fr_time_op_ispos
Unexecuted instantiation: module.c:fr_time_op_ispos
Unexecuted instantiation: module_method.c:fr_time_op_ispos
Unexecuted instantiation: module_rlm.c:fr_time_op_ispos
Unexecuted instantiation: paircmp.c:fr_time_op_ispos
Unexecuted instantiation: pairmove.c:fr_time_op_ispos
Unexecuted instantiation: password.c:fr_time_op_ispos
Unexecuted instantiation: pool.c:fr_time_op_ispos
Unexecuted instantiation: request.c:fr_time_op_ispos
Unexecuted instantiation: request_data.c:fr_time_op_ispos
Unexecuted instantiation: section.c:fr_time_op_ispos
Unexecuted instantiation: snmp.c:fr_time_op_ispos
Unexecuted instantiation: state.c:fr_time_op_ispos
Unexecuted instantiation: tmpl_dcursor.c:fr_time_op_ispos
Unexecuted instantiation: tmpl_eval.c:fr_time_op_ispos
Unexecuted instantiation: tmpl_tokenize.c:fr_time_op_ispos
Unexecuted instantiation: time_tracking.c:fr_time_op_ispos
Unexecuted instantiation: trigger.c:fr_time_op_ispos
Unexecuted instantiation: trunk.c:fr_time_op_ispos
Unexecuted instantiation: users_file.c:fr_time_op_ispos
Unexecuted instantiation: util.c:fr_time_op_ispos
Unexecuted instantiation: virtual_servers.c:fr_time_op_ispos
Unexecuted instantiation: call.c:fr_time_op_ispos
Unexecuted instantiation: call_env.c:fr_time_op_ispos
Unexecuted instantiation: caller.c:fr_time_op_ispos
Unexecuted instantiation: catch.c:fr_time_op_ispos
Unexecuted instantiation: child_request.c:fr_time_op_ispos
Unexecuted instantiation: compile.c:fr_time_op_ispos
Unexecuted instantiation: condition.c:fr_time_op_ispos
Unexecuted instantiation: detach.c:fr_time_op_ispos
Unexecuted instantiation: finally.c:fr_time_op_ispos
Unexecuted instantiation: foreach.c:fr_time_op_ispos
Unexecuted instantiation: function.c:fr_time_op_ispos
Unexecuted instantiation: group.c:fr_time_op_ispos
Unexecuted instantiation: interpret.c:fr_time_op_ispos
Unexecuted instantiation: interpret_synchronous.c:fr_time_op_ispos
Unexecuted instantiation: io.c:fr_time_op_ispos
Unexecuted instantiation: limit.c:fr_time_op_ispos
Unexecuted instantiation: load_balance.c:fr_time_op_ispos
Unexecuted instantiation: map_builtin.c:fr_time_op_ispos
Unexecuted instantiation: mod_action.c:fr_time_op_ispos
Unexecuted instantiation: parallel.c:fr_time_op_ispos
Unexecuted instantiation: return.c:fr_time_op_ispos
Unexecuted instantiation: subrequest.c:fr_time_op_ispos
Unexecuted instantiation: switch.c:fr_time_op_ispos
Unexecuted instantiation: timeout.c:fr_time_op_ispos
Unexecuted instantiation: tmpl.c:fr_time_op_ispos
Unexecuted instantiation: try.c:fr_time_op_ispos
Unexecuted instantiation: transaction.c:fr_time_op_ispos
Unexecuted instantiation: xlat.c:fr_time_op_ispos
Unexecuted instantiation: xlat_alloc.c:fr_time_op_ispos
Unexecuted instantiation: xlat_builtin.c:fr_time_op_ispos
Unexecuted instantiation: xlat_eval.c:fr_time_op_ispos
Unexecuted instantiation: xlat_expr.c:fr_time_op_ispos
Unexecuted instantiation: xlat_func.c:fr_time_op_ispos
Unexecuted instantiation: xlat_inst.c:fr_time_op_ispos
Unexecuted instantiation: xlat_pair.c:fr_time_op_ispos
Unexecuted instantiation: xlat_purify.c:fr_time_op_ispos
Unexecuted instantiation: xlat_redundant.c:fr_time_op_ispos
Unexecuted instantiation: xlat_tokenize.c:fr_time_op_ispos
Unexecuted instantiation: json.c:fr_time_op_ispos
Unexecuted instantiation: jpath.c:fr_time_op_ispos
Unexecuted instantiation: app_io.c:fr_time_op_ispos
Unexecuted instantiation: channel.c:fr_time_op_ispos
Unexecuted instantiation: control.c:fr_time_op_ispos
Unexecuted instantiation: coord.c:fr_time_op_ispos
Unexecuted instantiation: coord_pair.c:fr_time_op_ispos
Unexecuted instantiation: load.c:fr_time_op_ispos
Unexecuted instantiation: master.c:fr_time_op_ispos
Unexecuted instantiation: message.c:fr_time_op_ispos
Unexecuted instantiation: network.c:fr_time_op_ispos
Unexecuted instantiation: schedule.c:fr_time_op_ispos
Unexecuted instantiation: thread.c:fr_time_op_ispos
Unexecuted instantiation: worker.c:fr_time_op_ispos
Unexecuted instantiation: vmps.c:fr_time_op_ispos
123
124
/** Determine, if an overflow has occurred, which direction it occurred in
125
 *
126
 * @param[in] _a  First operand.
127
 * @param[in] _op Operator, true if add or multiply, false if subtract.
128
 * @param[in] _b  Second operand.
129
 */
130
0
#define fr_time_overflow_ispos(_a, _op, _b) \
131
0
fr_time_op_ispos( \
132
0
  _Generic(&(_a), \
133
0
     fr_time_t *: (fr_time_unwrap(*((fr_time_t *)&(_a))) >= 0), \
134
0
     fr_time_delta_t *: (fr_time_delta_unwrap(*((fr_time_delta_t *)&(_a))) >= 0), \
135
0
     fr_unix_time_t *: true), \
136
0
  _op, \
137
0
  _Generic(&(_b), \
138
0
     fr_time_t *: (fr_time_unwrap(*((fr_time_t *)&(_b))) >= 0), \
139
0
     fr_time_delta_t *: (fr_time_delta_unwrap(*((fr_time_delta_t *)&(_b))) >= 0), \
140
0
     fr_unix_time_t *: true)\
141
0
  )
142
143
0
#define fr_time_max() (fr_time_t){ .value = INT64_MAX }
144
0
#define fr_time_min() (fr_time_t){ .value = INT64_MIN }
145
0
#define fr_time_wrap(_time) (fr_time_t){ .value = (_time) }
146
0
static inline int64_t fr_time_unwrap(fr_time_t time) { return time.value; }  /* func to stop mixing with fr_time_delta_t */
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_unwrap
Unexecuted instantiation: common.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_util.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_cf.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_cbor.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_xlat.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_der.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_dns.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_bfd.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_radius.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_tftp.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_value.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_arp.c:fr_time_unwrap
Unexecuted instantiation: fuzzer_vmps.c:fr_time_unwrap
Unexecuted instantiation: atexit.c:fr_time_unwrap
Unexecuted instantiation: backtrace.c:fr_time_unwrap
Unexecuted instantiation: base16.c:fr_time_unwrap
Unexecuted instantiation: base32.c:fr_time_unwrap
Unexecuted instantiation: base64.c:fr_time_unwrap
Unexecuted instantiation: calc.c:fr_time_unwrap
Unexecuted instantiation: cbor.c:fr_time_unwrap
Unexecuted instantiation: dbuff.c:fr_time_unwrap
Unexecuted instantiation: debug.c:fr_time_unwrap
Unexecuted instantiation: decode.c:fr_time_unwrap
Unexecuted instantiation: dict_ext.c:fr_time_unwrap
Unexecuted instantiation: dict_fixup.c:fr_time_unwrap
Unexecuted instantiation: dict_print.c:fr_time_unwrap
Unexecuted instantiation: dict_test.c:fr_time_unwrap
Unexecuted instantiation: dict_tokenize.c:fr_time_unwrap
Unexecuted instantiation: dict_unknown.c:fr_time_unwrap
Unexecuted instantiation: dict_util.c:fr_time_unwrap
Unexecuted instantiation: dict_validate.c:fr_time_unwrap
Unexecuted instantiation: dl.c:fr_time_unwrap
Unexecuted instantiation: dns.c:fr_time_unwrap
Unexecuted instantiation: edit.c:fr_time_unwrap
Unexecuted instantiation: encode.c:fr_time_unwrap
Unexecuted instantiation: event.c:fr_time_unwrap
Unexecuted instantiation: timer.c:fr_time_unwrap
Unexecuted instantiation: ext.c:fr_time_unwrap
Unexecuted instantiation: file.c:fr_time_unwrap
Unexecuted instantiation: hash.c:fr_time_unwrap
Unexecuted instantiation: heap.c:fr_time_unwrap
Unexecuted instantiation: htrie.c:fr_time_unwrap
Unexecuted instantiation: inet.c:fr_time_unwrap
Unexecuted instantiation: iovec.c:fr_time_unwrap
Unexecuted instantiation: log.c:fr_time_unwrap
Unexecuted instantiation: lst.c:fr_time_unwrap
Unexecuted instantiation: machine.c:fr_time_unwrap
Unexecuted instantiation: minmax_heap.c:fr_time_unwrap
Unexecuted instantiation: misc.c:fr_time_unwrap
Unexecuted instantiation: net.c:fr_time_unwrap
Unexecuted instantiation: packet.c:fr_time_unwrap
Unexecuted instantiation: pair.c:fr_time_unwrap
Unexecuted instantiation: pair_inline.c:fr_time_unwrap
Unexecuted instantiation: pair_legacy.c:fr_time_unwrap
Unexecuted instantiation: pair_print.c:fr_time_unwrap
Unexecuted instantiation: pair_tokenize.c:fr_time_unwrap
Unexecuted instantiation: print.c:fr_time_unwrap
Unexecuted instantiation: proto.c:fr_time_unwrap
Unexecuted instantiation: rand.c:fr_time_unwrap
Unexecuted instantiation: rb.c:fr_time_unwrap
Unexecuted instantiation: rb_expire.c:fr_time_unwrap
Unexecuted instantiation: regex.c:fr_time_unwrap
Unexecuted instantiation: retry.c:fr_time_unwrap
Unexecuted instantiation: sbuff.c:fr_time_unwrap
Unexecuted instantiation: skip.c:fr_time_unwrap
Unexecuted instantiation: socket.c:fr_time_unwrap
Unexecuted instantiation: stats.c:fr_time_unwrap
Unexecuted instantiation: strerror.c:fr_time_unwrap
Unexecuted instantiation: struct.c:fr_time_unwrap
Unexecuted instantiation: syserror.c:fr_time_unwrap
Unexecuted instantiation: table.c:fr_time_unwrap
Unexecuted instantiation: talloc.c:fr_time_unwrap
Unexecuted instantiation: time.c:fr_time_unwrap
Unexecuted instantiation: timeval.c:fr_time_unwrap
Unexecuted instantiation: trie.c:fr_time_unwrap
Unexecuted instantiation: types.c:fr_time_unwrap
Unexecuted instantiation: udp.c:fr_time_unwrap
Unexecuted instantiation: udp_queue.c:fr_time_unwrap
Unexecuted instantiation: udpfromto.c:fr_time_unwrap
Unexecuted instantiation: uri.c:fr_time_unwrap
Unexecuted instantiation: value.c:fr_time_unwrap
Unexecuted instantiation: fuzzer.c:fr_time_unwrap
Unexecuted instantiation: base.c:fr_time_unwrap
Unexecuted instantiation: raw.c:fr_time_unwrap
Unexecuted instantiation: bio.c:fr_time_unwrap
Unexecuted instantiation: cache.c:fr_time_unwrap
Unexecuted instantiation: cert.c:fr_time_unwrap
Unexecuted instantiation: conf.c:fr_time_unwrap
Unexecuted instantiation: ctx.c:fr_time_unwrap
Unexecuted instantiation: engine.c:fr_time_unwrap
Unexecuted instantiation: pairs.c:fr_time_unwrap
Unexecuted instantiation: session.c:fr_time_unwrap
Unexecuted instantiation: utils.c:fr_time_unwrap
Unexecuted instantiation: verify.c:fr_time_unwrap
Unexecuted instantiation: version.c:fr_time_unwrap
Unexecuted instantiation: virtual_server.c:fr_time_unwrap
Unexecuted instantiation: list.c:fr_time_unwrap
Unexecuted instantiation: tcp.c:fr_time_unwrap
Unexecuted instantiation: abinary.c:fr_time_unwrap
Unexecuted instantiation: auth.c:fr_time_unwrap
Unexecuted instantiation: cf_file.c:fr_time_unwrap
Unexecuted instantiation: cf_parse.c:fr_time_unwrap
Unexecuted instantiation: cf_util.c:fr_time_unwrap
Unexecuted instantiation: client.c:fr_time_unwrap
Unexecuted instantiation: command.c:fr_time_unwrap
Unexecuted instantiation: connection.c:fr_time_unwrap
Unexecuted instantiation: dependency.c:fr_time_unwrap
Unexecuted instantiation: dl_module.c:fr_time_unwrap
Unexecuted instantiation: exec.c:fr_time_unwrap
Unexecuted instantiation: exec_legacy.c:fr_time_unwrap
Unexecuted instantiation: exfile.c:fr_time_unwrap
Unexecuted instantiation: global_lib.c:fr_time_unwrap
Unexecuted instantiation: main_config.c:fr_time_unwrap
Unexecuted instantiation: main_loop.c:fr_time_unwrap
Unexecuted instantiation: map.c:fr_time_unwrap
Unexecuted instantiation: map_proc.c:fr_time_unwrap
Unexecuted instantiation: module.c:fr_time_unwrap
Unexecuted instantiation: module_method.c:fr_time_unwrap
Unexecuted instantiation: module_rlm.c:fr_time_unwrap
Unexecuted instantiation: paircmp.c:fr_time_unwrap
Unexecuted instantiation: pairmove.c:fr_time_unwrap
Unexecuted instantiation: password.c:fr_time_unwrap
Unexecuted instantiation: pool.c:fr_time_unwrap
Unexecuted instantiation: request.c:fr_time_unwrap
Unexecuted instantiation: request_data.c:fr_time_unwrap
Unexecuted instantiation: section.c:fr_time_unwrap
Unexecuted instantiation: snmp.c:fr_time_unwrap
Unexecuted instantiation: state.c:fr_time_unwrap
Unexecuted instantiation: tmpl_dcursor.c:fr_time_unwrap
Unexecuted instantiation: tmpl_eval.c:fr_time_unwrap
Unexecuted instantiation: tmpl_tokenize.c:fr_time_unwrap
Unexecuted instantiation: time_tracking.c:fr_time_unwrap
Unexecuted instantiation: trigger.c:fr_time_unwrap
Unexecuted instantiation: trunk.c:fr_time_unwrap
Unexecuted instantiation: users_file.c:fr_time_unwrap
Unexecuted instantiation: util.c:fr_time_unwrap
Unexecuted instantiation: virtual_servers.c:fr_time_unwrap
Unexecuted instantiation: call.c:fr_time_unwrap
Unexecuted instantiation: call_env.c:fr_time_unwrap
Unexecuted instantiation: caller.c:fr_time_unwrap
Unexecuted instantiation: catch.c:fr_time_unwrap
Unexecuted instantiation: child_request.c:fr_time_unwrap
Unexecuted instantiation: compile.c:fr_time_unwrap
Unexecuted instantiation: condition.c:fr_time_unwrap
Unexecuted instantiation: detach.c:fr_time_unwrap
Unexecuted instantiation: finally.c:fr_time_unwrap
Unexecuted instantiation: foreach.c:fr_time_unwrap
Unexecuted instantiation: function.c:fr_time_unwrap
Unexecuted instantiation: group.c:fr_time_unwrap
Unexecuted instantiation: interpret.c:fr_time_unwrap
Unexecuted instantiation: interpret_synchronous.c:fr_time_unwrap
Unexecuted instantiation: io.c:fr_time_unwrap
Unexecuted instantiation: limit.c:fr_time_unwrap
Unexecuted instantiation: load_balance.c:fr_time_unwrap
Unexecuted instantiation: map_builtin.c:fr_time_unwrap
Unexecuted instantiation: mod_action.c:fr_time_unwrap
Unexecuted instantiation: parallel.c:fr_time_unwrap
Unexecuted instantiation: return.c:fr_time_unwrap
Unexecuted instantiation: subrequest.c:fr_time_unwrap
Unexecuted instantiation: switch.c:fr_time_unwrap
Unexecuted instantiation: timeout.c:fr_time_unwrap
Unexecuted instantiation: tmpl.c:fr_time_unwrap
Unexecuted instantiation: try.c:fr_time_unwrap
Unexecuted instantiation: transaction.c:fr_time_unwrap
Unexecuted instantiation: xlat.c:fr_time_unwrap
Unexecuted instantiation: xlat_alloc.c:fr_time_unwrap
Unexecuted instantiation: xlat_builtin.c:fr_time_unwrap
Unexecuted instantiation: xlat_eval.c:fr_time_unwrap
Unexecuted instantiation: xlat_expr.c:fr_time_unwrap
Unexecuted instantiation: xlat_func.c:fr_time_unwrap
Unexecuted instantiation: xlat_inst.c:fr_time_unwrap
Unexecuted instantiation: xlat_pair.c:fr_time_unwrap
Unexecuted instantiation: xlat_purify.c:fr_time_unwrap
Unexecuted instantiation: xlat_redundant.c:fr_time_unwrap
Unexecuted instantiation: xlat_tokenize.c:fr_time_unwrap
Unexecuted instantiation: json.c:fr_time_unwrap
Unexecuted instantiation: jpath.c:fr_time_unwrap
Unexecuted instantiation: app_io.c:fr_time_unwrap
Unexecuted instantiation: channel.c:fr_time_unwrap
Unexecuted instantiation: control.c:fr_time_unwrap
Unexecuted instantiation: coord.c:fr_time_unwrap
Unexecuted instantiation: coord_pair.c:fr_time_unwrap
Unexecuted instantiation: load.c:fr_time_unwrap
Unexecuted instantiation: master.c:fr_time_unwrap
Unexecuted instantiation: message.c:fr_time_unwrap
Unexecuted instantiation: network.c:fr_time_unwrap
Unexecuted instantiation: schedule.c:fr_time_unwrap
Unexecuted instantiation: thread.c:fr_time_unwrap
Unexecuted instantiation: worker.c:fr_time_unwrap
Unexecuted instantiation: vmps.c:fr_time_unwrap
147
0
#define fr_time_overflow_add(_a, _b) (fr_time_overflow_ispos(_a, true, _b) ? fr_time_max() : fr_time_min())
148
0
#define fr_time_overflow_sub(_a, _b) (fr_time_overflow_ispos(_a, false, _b) ? fr_time_max() : fr_time_min())
149
150
294
#define fr_time_delta_max() (fr_time_delta_t){ .value = INT64_MAX }
151
186
#define fr_time_delta_min() (fr_time_delta_t){ .value = INT64_MIN }
152
30.3k
#define fr_time_delta_wrap(_time) (fr_time_delta_t){ .value = (_time) }
153
/** @hidecallergraph */
154
3.35k
static inline int64_t fr_time_delta_unwrap(fr_time_delta_t time) { return time.value; }  /* func to stop mixing with fr_time_t */
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_unwrap
Unexecuted instantiation: common.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_unwrap
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_unwrap
Unexecuted instantiation: atexit.c:fr_time_delta_unwrap
Unexecuted instantiation: backtrace.c:fr_time_delta_unwrap
Unexecuted instantiation: base16.c:fr_time_delta_unwrap
Unexecuted instantiation: base32.c:fr_time_delta_unwrap
Unexecuted instantiation: base64.c:fr_time_delta_unwrap
Unexecuted instantiation: calc.c:fr_time_delta_unwrap
Unexecuted instantiation: cbor.c:fr_time_delta_unwrap
Unexecuted instantiation: dbuff.c:fr_time_delta_unwrap
Unexecuted instantiation: debug.c:fr_time_delta_unwrap
Unexecuted instantiation: dict_ext.c:fr_time_delta_unwrap
Unexecuted instantiation: dict_fixup.c:fr_time_delta_unwrap
Unexecuted instantiation: dict_print.c:fr_time_delta_unwrap
Unexecuted instantiation: dict_test.c:fr_time_delta_unwrap
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_unwrap
Unexecuted instantiation: dict_unknown.c:fr_time_delta_unwrap
Unexecuted instantiation: dict_util.c:fr_time_delta_unwrap
Unexecuted instantiation: dict_validate.c:fr_time_delta_unwrap
Unexecuted instantiation: dl.c:fr_time_delta_unwrap
Unexecuted instantiation: dns.c:fr_time_delta_unwrap
Unexecuted instantiation: edit.c:fr_time_delta_unwrap
Unexecuted instantiation: encode.c:fr_time_delta_unwrap
Unexecuted instantiation: event.c:fr_time_delta_unwrap
Unexecuted instantiation: timer.c:fr_time_delta_unwrap
Unexecuted instantiation: ext.c:fr_time_delta_unwrap
Unexecuted instantiation: file.c:fr_time_delta_unwrap
Unexecuted instantiation: hash.c:fr_time_delta_unwrap
Unexecuted instantiation: heap.c:fr_time_delta_unwrap
Unexecuted instantiation: htrie.c:fr_time_delta_unwrap
Unexecuted instantiation: inet.c:fr_time_delta_unwrap
Unexecuted instantiation: iovec.c:fr_time_delta_unwrap
Unexecuted instantiation: log.c:fr_time_delta_unwrap
Unexecuted instantiation: lst.c:fr_time_delta_unwrap
Unexecuted instantiation: machine.c:fr_time_delta_unwrap
Unexecuted instantiation: minmax_heap.c:fr_time_delta_unwrap
Unexecuted instantiation: misc.c:fr_time_delta_unwrap
Unexecuted instantiation: net.c:fr_time_delta_unwrap
Unexecuted instantiation: packet.c:fr_time_delta_unwrap
Unexecuted instantiation: pair.c:fr_time_delta_unwrap
Unexecuted instantiation: pair_inline.c:fr_time_delta_unwrap
Unexecuted instantiation: pair_legacy.c:fr_time_delta_unwrap
Unexecuted instantiation: pair_print.c:fr_time_delta_unwrap
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_unwrap
Unexecuted instantiation: print.c:fr_time_delta_unwrap
Unexecuted instantiation: proto.c:fr_time_delta_unwrap
Unexecuted instantiation: rand.c:fr_time_delta_unwrap
Unexecuted instantiation: rb.c:fr_time_delta_unwrap
Unexecuted instantiation: rb_expire.c:fr_time_delta_unwrap
Unexecuted instantiation: regex.c:fr_time_delta_unwrap
Unexecuted instantiation: retry.c:fr_time_delta_unwrap
Unexecuted instantiation: sbuff.c:fr_time_delta_unwrap
Unexecuted instantiation: skip.c:fr_time_delta_unwrap
Unexecuted instantiation: socket.c:fr_time_delta_unwrap
Unexecuted instantiation: stats.c:fr_time_delta_unwrap
Unexecuted instantiation: strerror.c:fr_time_delta_unwrap
Unexecuted instantiation: struct.c:fr_time_delta_unwrap
Unexecuted instantiation: syserror.c:fr_time_delta_unwrap
Unexecuted instantiation: table.c:fr_time_delta_unwrap
Unexecuted instantiation: talloc.c:fr_time_delta_unwrap
time.c:fr_time_delta_unwrap
Line
Count
Source
154
1.80k
static inline int64_t fr_time_delta_unwrap(fr_time_delta_t time) { return time.value; }  /* func to stop mixing with fr_time_t */
Unexecuted instantiation: timeval.c:fr_time_delta_unwrap
Unexecuted instantiation: trie.c:fr_time_delta_unwrap
Unexecuted instantiation: types.c:fr_time_delta_unwrap
Unexecuted instantiation: udp.c:fr_time_delta_unwrap
Unexecuted instantiation: udp_queue.c:fr_time_delta_unwrap
Unexecuted instantiation: udpfromto.c:fr_time_delta_unwrap
Unexecuted instantiation: uri.c:fr_time_delta_unwrap
value.c:fr_time_delta_unwrap
Line
Count
Source
154
1.12k
static inline int64_t fr_time_delta_unwrap(fr_time_delta_t time) { return time.value; }  /* func to stop mixing with fr_time_t */
Unexecuted instantiation: fuzzer.c:fr_time_delta_unwrap
Unexecuted instantiation: base.c:fr_time_delta_unwrap
decode.c:fr_time_delta_unwrap
Line
Count
Source
154
433
static inline int64_t fr_time_delta_unwrap(fr_time_delta_t time) { return time.value; }  /* func to stop mixing with fr_time_t */
Unexecuted instantiation: raw.c:fr_time_delta_unwrap
Unexecuted instantiation: bio.c:fr_time_delta_unwrap
Unexecuted instantiation: cache.c:fr_time_delta_unwrap
Unexecuted instantiation: cert.c:fr_time_delta_unwrap
Unexecuted instantiation: conf.c:fr_time_delta_unwrap
Unexecuted instantiation: ctx.c:fr_time_delta_unwrap
Unexecuted instantiation: engine.c:fr_time_delta_unwrap
Unexecuted instantiation: pairs.c:fr_time_delta_unwrap
Unexecuted instantiation: session.c:fr_time_delta_unwrap
Unexecuted instantiation: utils.c:fr_time_delta_unwrap
Unexecuted instantiation: verify.c:fr_time_delta_unwrap
Unexecuted instantiation: version.c:fr_time_delta_unwrap
Unexecuted instantiation: virtual_server.c:fr_time_delta_unwrap
Unexecuted instantiation: list.c:fr_time_delta_unwrap
Unexecuted instantiation: tcp.c:fr_time_delta_unwrap
Unexecuted instantiation: abinary.c:fr_time_delta_unwrap
Unexecuted instantiation: auth.c:fr_time_delta_unwrap
Unexecuted instantiation: cf_file.c:fr_time_delta_unwrap
Unexecuted instantiation: cf_parse.c:fr_time_delta_unwrap
Unexecuted instantiation: cf_util.c:fr_time_delta_unwrap
Unexecuted instantiation: client.c:fr_time_delta_unwrap
Unexecuted instantiation: command.c:fr_time_delta_unwrap
Unexecuted instantiation: connection.c:fr_time_delta_unwrap
Unexecuted instantiation: dependency.c:fr_time_delta_unwrap
Unexecuted instantiation: dl_module.c:fr_time_delta_unwrap
Unexecuted instantiation: exec.c:fr_time_delta_unwrap
Unexecuted instantiation: exec_legacy.c:fr_time_delta_unwrap
Unexecuted instantiation: exfile.c:fr_time_delta_unwrap
Unexecuted instantiation: global_lib.c:fr_time_delta_unwrap
Unexecuted instantiation: main_config.c:fr_time_delta_unwrap
Unexecuted instantiation: main_loop.c:fr_time_delta_unwrap
Unexecuted instantiation: map.c:fr_time_delta_unwrap
Unexecuted instantiation: map_proc.c:fr_time_delta_unwrap
Unexecuted instantiation: module.c:fr_time_delta_unwrap
Unexecuted instantiation: module_method.c:fr_time_delta_unwrap
Unexecuted instantiation: module_rlm.c:fr_time_delta_unwrap
Unexecuted instantiation: paircmp.c:fr_time_delta_unwrap
Unexecuted instantiation: pairmove.c:fr_time_delta_unwrap
Unexecuted instantiation: password.c:fr_time_delta_unwrap
Unexecuted instantiation: pool.c:fr_time_delta_unwrap
Unexecuted instantiation: request.c:fr_time_delta_unwrap
Unexecuted instantiation: request_data.c:fr_time_delta_unwrap
Unexecuted instantiation: section.c:fr_time_delta_unwrap
Unexecuted instantiation: snmp.c:fr_time_delta_unwrap
Unexecuted instantiation: state.c:fr_time_delta_unwrap
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_unwrap
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_unwrap
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_unwrap
Unexecuted instantiation: time_tracking.c:fr_time_delta_unwrap
Unexecuted instantiation: trigger.c:fr_time_delta_unwrap
Unexecuted instantiation: trunk.c:fr_time_delta_unwrap
Unexecuted instantiation: users_file.c:fr_time_delta_unwrap
Unexecuted instantiation: util.c:fr_time_delta_unwrap
Unexecuted instantiation: virtual_servers.c:fr_time_delta_unwrap
Unexecuted instantiation: call.c:fr_time_delta_unwrap
Unexecuted instantiation: call_env.c:fr_time_delta_unwrap
Unexecuted instantiation: caller.c:fr_time_delta_unwrap
Unexecuted instantiation: catch.c:fr_time_delta_unwrap
Unexecuted instantiation: child_request.c:fr_time_delta_unwrap
Unexecuted instantiation: compile.c:fr_time_delta_unwrap
Unexecuted instantiation: condition.c:fr_time_delta_unwrap
Unexecuted instantiation: detach.c:fr_time_delta_unwrap
Unexecuted instantiation: finally.c:fr_time_delta_unwrap
Unexecuted instantiation: foreach.c:fr_time_delta_unwrap
Unexecuted instantiation: function.c:fr_time_delta_unwrap
Unexecuted instantiation: group.c:fr_time_delta_unwrap
Unexecuted instantiation: interpret.c:fr_time_delta_unwrap
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_unwrap
Unexecuted instantiation: io.c:fr_time_delta_unwrap
Unexecuted instantiation: limit.c:fr_time_delta_unwrap
Unexecuted instantiation: load_balance.c:fr_time_delta_unwrap
Unexecuted instantiation: map_builtin.c:fr_time_delta_unwrap
Unexecuted instantiation: mod_action.c:fr_time_delta_unwrap
Unexecuted instantiation: parallel.c:fr_time_delta_unwrap
Unexecuted instantiation: return.c:fr_time_delta_unwrap
Unexecuted instantiation: subrequest.c:fr_time_delta_unwrap
Unexecuted instantiation: switch.c:fr_time_delta_unwrap
Unexecuted instantiation: timeout.c:fr_time_delta_unwrap
Unexecuted instantiation: tmpl.c:fr_time_delta_unwrap
Unexecuted instantiation: try.c:fr_time_delta_unwrap
Unexecuted instantiation: transaction.c:fr_time_delta_unwrap
Unexecuted instantiation: xlat.c:fr_time_delta_unwrap
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_unwrap
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_unwrap
Unexecuted instantiation: xlat_eval.c:fr_time_delta_unwrap
Unexecuted instantiation: xlat_expr.c:fr_time_delta_unwrap
Unexecuted instantiation: xlat_func.c:fr_time_delta_unwrap
Unexecuted instantiation: xlat_inst.c:fr_time_delta_unwrap
Unexecuted instantiation: xlat_pair.c:fr_time_delta_unwrap
Unexecuted instantiation: xlat_purify.c:fr_time_delta_unwrap
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_unwrap
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_unwrap
Unexecuted instantiation: json.c:fr_time_delta_unwrap
Unexecuted instantiation: jpath.c:fr_time_delta_unwrap
Unexecuted instantiation: app_io.c:fr_time_delta_unwrap
Unexecuted instantiation: channel.c:fr_time_delta_unwrap
Unexecuted instantiation: control.c:fr_time_delta_unwrap
Unexecuted instantiation: coord.c:fr_time_delta_unwrap
Unexecuted instantiation: coord_pair.c:fr_time_delta_unwrap
Unexecuted instantiation: load.c:fr_time_delta_unwrap
Unexecuted instantiation: master.c:fr_time_delta_unwrap
Unexecuted instantiation: message.c:fr_time_delta_unwrap
Unexecuted instantiation: network.c:fr_time_delta_unwrap
Unexecuted instantiation: schedule.c:fr_time_delta_unwrap
Unexecuted instantiation: thread.c:fr_time_delta_unwrap
Unexecuted instantiation: worker.c:fr_time_delta_unwrap
Unexecuted instantiation: vmps.c:fr_time_delta_unwrap
155
0
#define fr_time_delta_overflow_add(_a, _b) (fr_time_overflow_ispos(_a, true, _b) ? fr_time_delta_max() : fr_time_delta_min())
156
0
#define fr_time_delta_overflow_sub(_a, _b) (fr_time_overflow_ispos(_a, false, _b) ? fr_time_delta_max() : fr_time_delta_min())
157
158
0
#define fr_unix_time_max() (fr_unix_time_t){ .value = UINT64_MAX }
159
0
#define fr_unix_time_min() (fr_unix_time_t){ .value = 0 }
160
6.73k
#define fr_unix_time_wrap(_time) (fr_unix_time_t){ .value = (_time) }
161
1.98k
static inline uint64_t fr_unix_time_unwrap(fr_unix_time_t time) { return time.value; }  /* func to stop mixing with fr_time_t */
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_unwrap
Unexecuted instantiation: common.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_unwrap
Unexecuted instantiation: atexit.c:fr_unix_time_unwrap
Unexecuted instantiation: backtrace.c:fr_unix_time_unwrap
Unexecuted instantiation: base16.c:fr_unix_time_unwrap
Unexecuted instantiation: base32.c:fr_unix_time_unwrap
Unexecuted instantiation: base64.c:fr_unix_time_unwrap
Unexecuted instantiation: calc.c:fr_unix_time_unwrap
Unexecuted instantiation: cbor.c:fr_unix_time_unwrap
Unexecuted instantiation: dbuff.c:fr_unix_time_unwrap
Unexecuted instantiation: debug.c:fr_unix_time_unwrap
Unexecuted instantiation: dict_ext.c:fr_unix_time_unwrap
Unexecuted instantiation: dict_fixup.c:fr_unix_time_unwrap
Unexecuted instantiation: dict_print.c:fr_unix_time_unwrap
Unexecuted instantiation: dict_test.c:fr_unix_time_unwrap
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_unwrap
Unexecuted instantiation: dict_unknown.c:fr_unix_time_unwrap
Unexecuted instantiation: dict_util.c:fr_unix_time_unwrap
Unexecuted instantiation: dict_validate.c:fr_unix_time_unwrap
Unexecuted instantiation: dl.c:fr_unix_time_unwrap
Unexecuted instantiation: dns.c:fr_unix_time_unwrap
Unexecuted instantiation: edit.c:fr_unix_time_unwrap
Unexecuted instantiation: encode.c:fr_unix_time_unwrap
Unexecuted instantiation: event.c:fr_unix_time_unwrap
Unexecuted instantiation: timer.c:fr_unix_time_unwrap
Unexecuted instantiation: ext.c:fr_unix_time_unwrap
Unexecuted instantiation: file.c:fr_unix_time_unwrap
Unexecuted instantiation: hash.c:fr_unix_time_unwrap
Unexecuted instantiation: heap.c:fr_unix_time_unwrap
Unexecuted instantiation: htrie.c:fr_unix_time_unwrap
Unexecuted instantiation: inet.c:fr_unix_time_unwrap
Unexecuted instantiation: iovec.c:fr_unix_time_unwrap
Unexecuted instantiation: log.c:fr_unix_time_unwrap
Unexecuted instantiation: lst.c:fr_unix_time_unwrap
Unexecuted instantiation: machine.c:fr_unix_time_unwrap
Unexecuted instantiation: minmax_heap.c:fr_unix_time_unwrap
Unexecuted instantiation: misc.c:fr_unix_time_unwrap
Unexecuted instantiation: net.c:fr_unix_time_unwrap
Unexecuted instantiation: packet.c:fr_unix_time_unwrap
Unexecuted instantiation: pair.c:fr_unix_time_unwrap
Unexecuted instantiation: pair_inline.c:fr_unix_time_unwrap
Unexecuted instantiation: pair_legacy.c:fr_unix_time_unwrap
Unexecuted instantiation: pair_print.c:fr_unix_time_unwrap
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_unwrap
Unexecuted instantiation: print.c:fr_unix_time_unwrap
Unexecuted instantiation: proto.c:fr_unix_time_unwrap
Unexecuted instantiation: rand.c:fr_unix_time_unwrap
Unexecuted instantiation: rb.c:fr_unix_time_unwrap
Unexecuted instantiation: rb_expire.c:fr_unix_time_unwrap
Unexecuted instantiation: regex.c:fr_unix_time_unwrap
Unexecuted instantiation: retry.c:fr_unix_time_unwrap
Unexecuted instantiation: sbuff.c:fr_unix_time_unwrap
Unexecuted instantiation: skip.c:fr_unix_time_unwrap
Unexecuted instantiation: socket.c:fr_unix_time_unwrap
Unexecuted instantiation: stats.c:fr_unix_time_unwrap
Unexecuted instantiation: strerror.c:fr_unix_time_unwrap
Unexecuted instantiation: struct.c:fr_unix_time_unwrap
Unexecuted instantiation: syserror.c:fr_unix_time_unwrap
Unexecuted instantiation: table.c:fr_unix_time_unwrap
Unexecuted instantiation: talloc.c:fr_unix_time_unwrap
time.c:fr_unix_time_unwrap
Line
Count
Source
161
1.55k
static inline uint64_t fr_unix_time_unwrap(fr_unix_time_t time) { return time.value; }  /* func to stop mixing with fr_time_t */
Unexecuted instantiation: timeval.c:fr_unix_time_unwrap
Unexecuted instantiation: trie.c:fr_unix_time_unwrap
Unexecuted instantiation: types.c:fr_unix_time_unwrap
Unexecuted instantiation: udp.c:fr_unix_time_unwrap
Unexecuted instantiation: udp_queue.c:fr_unix_time_unwrap
Unexecuted instantiation: udpfromto.c:fr_unix_time_unwrap
Unexecuted instantiation: uri.c:fr_unix_time_unwrap
Unexecuted instantiation: value.c:fr_unix_time_unwrap
Unexecuted instantiation: fuzzer.c:fr_unix_time_unwrap
Unexecuted instantiation: base.c:fr_unix_time_unwrap
decode.c:fr_unix_time_unwrap
Line
Count
Source
161
433
static inline uint64_t fr_unix_time_unwrap(fr_unix_time_t time) { return time.value; }  /* func to stop mixing with fr_time_t */
Unexecuted instantiation: raw.c:fr_unix_time_unwrap
Unexecuted instantiation: bio.c:fr_unix_time_unwrap
Unexecuted instantiation: cache.c:fr_unix_time_unwrap
Unexecuted instantiation: cert.c:fr_unix_time_unwrap
Unexecuted instantiation: conf.c:fr_unix_time_unwrap
Unexecuted instantiation: ctx.c:fr_unix_time_unwrap
Unexecuted instantiation: engine.c:fr_unix_time_unwrap
Unexecuted instantiation: pairs.c:fr_unix_time_unwrap
Unexecuted instantiation: session.c:fr_unix_time_unwrap
Unexecuted instantiation: utils.c:fr_unix_time_unwrap
Unexecuted instantiation: verify.c:fr_unix_time_unwrap
Unexecuted instantiation: version.c:fr_unix_time_unwrap
Unexecuted instantiation: virtual_server.c:fr_unix_time_unwrap
Unexecuted instantiation: list.c:fr_unix_time_unwrap
Unexecuted instantiation: tcp.c:fr_unix_time_unwrap
Unexecuted instantiation: abinary.c:fr_unix_time_unwrap
Unexecuted instantiation: auth.c:fr_unix_time_unwrap
Unexecuted instantiation: cf_file.c:fr_unix_time_unwrap
Unexecuted instantiation: cf_parse.c:fr_unix_time_unwrap
Unexecuted instantiation: cf_util.c:fr_unix_time_unwrap
Unexecuted instantiation: client.c:fr_unix_time_unwrap
Unexecuted instantiation: command.c:fr_unix_time_unwrap
Unexecuted instantiation: connection.c:fr_unix_time_unwrap
Unexecuted instantiation: dependency.c:fr_unix_time_unwrap
Unexecuted instantiation: dl_module.c:fr_unix_time_unwrap
Unexecuted instantiation: exec.c:fr_unix_time_unwrap
Unexecuted instantiation: exec_legacy.c:fr_unix_time_unwrap
Unexecuted instantiation: exfile.c:fr_unix_time_unwrap
Unexecuted instantiation: global_lib.c:fr_unix_time_unwrap
Unexecuted instantiation: main_config.c:fr_unix_time_unwrap
Unexecuted instantiation: main_loop.c:fr_unix_time_unwrap
Unexecuted instantiation: map.c:fr_unix_time_unwrap
Unexecuted instantiation: map_proc.c:fr_unix_time_unwrap
Unexecuted instantiation: module.c:fr_unix_time_unwrap
Unexecuted instantiation: module_method.c:fr_unix_time_unwrap
Unexecuted instantiation: module_rlm.c:fr_unix_time_unwrap
Unexecuted instantiation: paircmp.c:fr_unix_time_unwrap
Unexecuted instantiation: pairmove.c:fr_unix_time_unwrap
Unexecuted instantiation: password.c:fr_unix_time_unwrap
Unexecuted instantiation: pool.c:fr_unix_time_unwrap
Unexecuted instantiation: request.c:fr_unix_time_unwrap
Unexecuted instantiation: request_data.c:fr_unix_time_unwrap
Unexecuted instantiation: section.c:fr_unix_time_unwrap
Unexecuted instantiation: snmp.c:fr_unix_time_unwrap
Unexecuted instantiation: state.c:fr_unix_time_unwrap
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_unwrap
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_unwrap
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_unwrap
Unexecuted instantiation: time_tracking.c:fr_unix_time_unwrap
Unexecuted instantiation: trigger.c:fr_unix_time_unwrap
Unexecuted instantiation: trunk.c:fr_unix_time_unwrap
Unexecuted instantiation: users_file.c:fr_unix_time_unwrap
Unexecuted instantiation: util.c:fr_unix_time_unwrap
Unexecuted instantiation: virtual_servers.c:fr_unix_time_unwrap
Unexecuted instantiation: call.c:fr_unix_time_unwrap
Unexecuted instantiation: call_env.c:fr_unix_time_unwrap
Unexecuted instantiation: caller.c:fr_unix_time_unwrap
Unexecuted instantiation: catch.c:fr_unix_time_unwrap
Unexecuted instantiation: child_request.c:fr_unix_time_unwrap
Unexecuted instantiation: compile.c:fr_unix_time_unwrap
Unexecuted instantiation: condition.c:fr_unix_time_unwrap
Unexecuted instantiation: detach.c:fr_unix_time_unwrap
Unexecuted instantiation: finally.c:fr_unix_time_unwrap
Unexecuted instantiation: foreach.c:fr_unix_time_unwrap
Unexecuted instantiation: function.c:fr_unix_time_unwrap
Unexecuted instantiation: group.c:fr_unix_time_unwrap
Unexecuted instantiation: interpret.c:fr_unix_time_unwrap
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_unwrap
Unexecuted instantiation: io.c:fr_unix_time_unwrap
Unexecuted instantiation: limit.c:fr_unix_time_unwrap
Unexecuted instantiation: load_balance.c:fr_unix_time_unwrap
Unexecuted instantiation: map_builtin.c:fr_unix_time_unwrap
Unexecuted instantiation: mod_action.c:fr_unix_time_unwrap
Unexecuted instantiation: parallel.c:fr_unix_time_unwrap
Unexecuted instantiation: return.c:fr_unix_time_unwrap
Unexecuted instantiation: subrequest.c:fr_unix_time_unwrap
Unexecuted instantiation: switch.c:fr_unix_time_unwrap
Unexecuted instantiation: timeout.c:fr_unix_time_unwrap
Unexecuted instantiation: tmpl.c:fr_unix_time_unwrap
Unexecuted instantiation: try.c:fr_unix_time_unwrap
Unexecuted instantiation: transaction.c:fr_unix_time_unwrap
Unexecuted instantiation: xlat.c:fr_unix_time_unwrap
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_unwrap
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_unwrap
Unexecuted instantiation: xlat_eval.c:fr_unix_time_unwrap
Unexecuted instantiation: xlat_expr.c:fr_unix_time_unwrap
Unexecuted instantiation: xlat_func.c:fr_unix_time_unwrap
Unexecuted instantiation: xlat_inst.c:fr_unix_time_unwrap
Unexecuted instantiation: xlat_pair.c:fr_unix_time_unwrap
Unexecuted instantiation: xlat_purify.c:fr_unix_time_unwrap
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_unwrap
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_unwrap
Unexecuted instantiation: json.c:fr_unix_time_unwrap
Unexecuted instantiation: jpath.c:fr_unix_time_unwrap
Unexecuted instantiation: app_io.c:fr_unix_time_unwrap
Unexecuted instantiation: channel.c:fr_unix_time_unwrap
Unexecuted instantiation: control.c:fr_unix_time_unwrap
Unexecuted instantiation: coord.c:fr_unix_time_unwrap
Unexecuted instantiation: coord_pair.c:fr_unix_time_unwrap
Unexecuted instantiation: load.c:fr_unix_time_unwrap
Unexecuted instantiation: master.c:fr_unix_time_unwrap
Unexecuted instantiation: message.c:fr_unix_time_unwrap
Unexecuted instantiation: network.c:fr_unix_time_unwrap
Unexecuted instantiation: schedule.c:fr_unix_time_unwrap
Unexecuted instantiation: thread.c:fr_unix_time_unwrap
Unexecuted instantiation: worker.c:fr_unix_time_unwrap
Unexecuted instantiation: vmps.c:fr_unix_time_unwrap
162
0
#define fr_unix_time_overflow_add(_a, _b) (fr_time_overflow_ispos(_a, true, _b) ? fr_unix_time_max() : fr_unix_time_min())
163
#define fr_unix_time_overflow_sub(_a, _b) (fr_time_overflow_ispos(_a, false, _b) ? fr_unix_time_max() : fr_unix_time_min())
164
165
/** @name fr_time_t arithmetic and comparison macros
166
 *
167
 * We wrap the 64bit signed time value in a struct to prevent misuse.
168
 *
169
 * The macros below allow basic arithmetic and comparisons to be performed.
170
 * @{
171
 */
172
/* Don't add fr_time_add_time_time, it's almost always a type error */
173
static inline fr_time_t fr_time_add_time_delta(fr_time_t a, fr_time_delta_t b)
174
0
{
175
0
  typeof_field(fr_time_t, value) out;
176
0
  if (!fr_add(&out, fr_time_unwrap(a), fr_time_delta_unwrap(b))) return fr_time_overflow_add(a, b);
177
0
  return fr_time_wrap(out);
178
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_add_time_delta
Unexecuted instantiation: common.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_util.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_cf.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_cbor.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_xlat.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_der.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_dns.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_bfd.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_radius.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_tftp.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_value.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_arp.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer_vmps.c:fr_time_add_time_delta
Unexecuted instantiation: atexit.c:fr_time_add_time_delta
Unexecuted instantiation: backtrace.c:fr_time_add_time_delta
Unexecuted instantiation: base16.c:fr_time_add_time_delta
Unexecuted instantiation: base32.c:fr_time_add_time_delta
Unexecuted instantiation: base64.c:fr_time_add_time_delta
Unexecuted instantiation: calc.c:fr_time_add_time_delta
Unexecuted instantiation: cbor.c:fr_time_add_time_delta
Unexecuted instantiation: dbuff.c:fr_time_add_time_delta
Unexecuted instantiation: debug.c:fr_time_add_time_delta
Unexecuted instantiation: decode.c:fr_time_add_time_delta
Unexecuted instantiation: dict_ext.c:fr_time_add_time_delta
Unexecuted instantiation: dict_fixup.c:fr_time_add_time_delta
Unexecuted instantiation: dict_print.c:fr_time_add_time_delta
Unexecuted instantiation: dict_test.c:fr_time_add_time_delta
Unexecuted instantiation: dict_tokenize.c:fr_time_add_time_delta
Unexecuted instantiation: dict_unknown.c:fr_time_add_time_delta
Unexecuted instantiation: dict_util.c:fr_time_add_time_delta
Unexecuted instantiation: dict_validate.c:fr_time_add_time_delta
Unexecuted instantiation: dl.c:fr_time_add_time_delta
Unexecuted instantiation: dns.c:fr_time_add_time_delta
Unexecuted instantiation: edit.c:fr_time_add_time_delta
Unexecuted instantiation: encode.c:fr_time_add_time_delta
Unexecuted instantiation: event.c:fr_time_add_time_delta
Unexecuted instantiation: timer.c:fr_time_add_time_delta
Unexecuted instantiation: ext.c:fr_time_add_time_delta
Unexecuted instantiation: file.c:fr_time_add_time_delta
Unexecuted instantiation: hash.c:fr_time_add_time_delta
Unexecuted instantiation: heap.c:fr_time_add_time_delta
Unexecuted instantiation: htrie.c:fr_time_add_time_delta
Unexecuted instantiation: inet.c:fr_time_add_time_delta
Unexecuted instantiation: iovec.c:fr_time_add_time_delta
Unexecuted instantiation: log.c:fr_time_add_time_delta
Unexecuted instantiation: lst.c:fr_time_add_time_delta
Unexecuted instantiation: machine.c:fr_time_add_time_delta
Unexecuted instantiation: minmax_heap.c:fr_time_add_time_delta
Unexecuted instantiation: misc.c:fr_time_add_time_delta
Unexecuted instantiation: net.c:fr_time_add_time_delta
Unexecuted instantiation: packet.c:fr_time_add_time_delta
Unexecuted instantiation: pair.c:fr_time_add_time_delta
Unexecuted instantiation: pair_inline.c:fr_time_add_time_delta
Unexecuted instantiation: pair_legacy.c:fr_time_add_time_delta
Unexecuted instantiation: pair_print.c:fr_time_add_time_delta
Unexecuted instantiation: pair_tokenize.c:fr_time_add_time_delta
Unexecuted instantiation: print.c:fr_time_add_time_delta
Unexecuted instantiation: proto.c:fr_time_add_time_delta
Unexecuted instantiation: rand.c:fr_time_add_time_delta
Unexecuted instantiation: rb.c:fr_time_add_time_delta
Unexecuted instantiation: rb_expire.c:fr_time_add_time_delta
Unexecuted instantiation: regex.c:fr_time_add_time_delta
Unexecuted instantiation: retry.c:fr_time_add_time_delta
Unexecuted instantiation: sbuff.c:fr_time_add_time_delta
Unexecuted instantiation: skip.c:fr_time_add_time_delta
Unexecuted instantiation: socket.c:fr_time_add_time_delta
Unexecuted instantiation: stats.c:fr_time_add_time_delta
Unexecuted instantiation: strerror.c:fr_time_add_time_delta
Unexecuted instantiation: struct.c:fr_time_add_time_delta
Unexecuted instantiation: syserror.c:fr_time_add_time_delta
Unexecuted instantiation: table.c:fr_time_add_time_delta
Unexecuted instantiation: talloc.c:fr_time_add_time_delta
Unexecuted instantiation: time.c:fr_time_add_time_delta
Unexecuted instantiation: timeval.c:fr_time_add_time_delta
Unexecuted instantiation: trie.c:fr_time_add_time_delta
Unexecuted instantiation: types.c:fr_time_add_time_delta
Unexecuted instantiation: udp.c:fr_time_add_time_delta
Unexecuted instantiation: udp_queue.c:fr_time_add_time_delta
Unexecuted instantiation: udpfromto.c:fr_time_add_time_delta
Unexecuted instantiation: uri.c:fr_time_add_time_delta
Unexecuted instantiation: value.c:fr_time_add_time_delta
Unexecuted instantiation: fuzzer.c:fr_time_add_time_delta
Unexecuted instantiation: base.c:fr_time_add_time_delta
Unexecuted instantiation: raw.c:fr_time_add_time_delta
Unexecuted instantiation: bio.c:fr_time_add_time_delta
Unexecuted instantiation: cache.c:fr_time_add_time_delta
Unexecuted instantiation: cert.c:fr_time_add_time_delta
Unexecuted instantiation: conf.c:fr_time_add_time_delta
Unexecuted instantiation: ctx.c:fr_time_add_time_delta
Unexecuted instantiation: engine.c:fr_time_add_time_delta
Unexecuted instantiation: pairs.c:fr_time_add_time_delta
Unexecuted instantiation: session.c:fr_time_add_time_delta
Unexecuted instantiation: utils.c:fr_time_add_time_delta
Unexecuted instantiation: verify.c:fr_time_add_time_delta
Unexecuted instantiation: version.c:fr_time_add_time_delta
Unexecuted instantiation: virtual_server.c:fr_time_add_time_delta
Unexecuted instantiation: list.c:fr_time_add_time_delta
Unexecuted instantiation: tcp.c:fr_time_add_time_delta
Unexecuted instantiation: abinary.c:fr_time_add_time_delta
Unexecuted instantiation: auth.c:fr_time_add_time_delta
Unexecuted instantiation: cf_file.c:fr_time_add_time_delta
Unexecuted instantiation: cf_parse.c:fr_time_add_time_delta
Unexecuted instantiation: cf_util.c:fr_time_add_time_delta
Unexecuted instantiation: client.c:fr_time_add_time_delta
Unexecuted instantiation: command.c:fr_time_add_time_delta
Unexecuted instantiation: connection.c:fr_time_add_time_delta
Unexecuted instantiation: dependency.c:fr_time_add_time_delta
Unexecuted instantiation: dl_module.c:fr_time_add_time_delta
Unexecuted instantiation: exec.c:fr_time_add_time_delta
Unexecuted instantiation: exec_legacy.c:fr_time_add_time_delta
Unexecuted instantiation: exfile.c:fr_time_add_time_delta
Unexecuted instantiation: global_lib.c:fr_time_add_time_delta
Unexecuted instantiation: main_config.c:fr_time_add_time_delta
Unexecuted instantiation: main_loop.c:fr_time_add_time_delta
Unexecuted instantiation: map.c:fr_time_add_time_delta
Unexecuted instantiation: map_proc.c:fr_time_add_time_delta
Unexecuted instantiation: module.c:fr_time_add_time_delta
Unexecuted instantiation: module_method.c:fr_time_add_time_delta
Unexecuted instantiation: module_rlm.c:fr_time_add_time_delta
Unexecuted instantiation: paircmp.c:fr_time_add_time_delta
Unexecuted instantiation: pairmove.c:fr_time_add_time_delta
Unexecuted instantiation: password.c:fr_time_add_time_delta
Unexecuted instantiation: pool.c:fr_time_add_time_delta
Unexecuted instantiation: request.c:fr_time_add_time_delta
Unexecuted instantiation: request_data.c:fr_time_add_time_delta
Unexecuted instantiation: section.c:fr_time_add_time_delta
Unexecuted instantiation: snmp.c:fr_time_add_time_delta
Unexecuted instantiation: state.c:fr_time_add_time_delta
Unexecuted instantiation: tmpl_dcursor.c:fr_time_add_time_delta
Unexecuted instantiation: tmpl_eval.c:fr_time_add_time_delta
Unexecuted instantiation: tmpl_tokenize.c:fr_time_add_time_delta
Unexecuted instantiation: time_tracking.c:fr_time_add_time_delta
Unexecuted instantiation: trigger.c:fr_time_add_time_delta
Unexecuted instantiation: trunk.c:fr_time_add_time_delta
Unexecuted instantiation: users_file.c:fr_time_add_time_delta
Unexecuted instantiation: util.c:fr_time_add_time_delta
Unexecuted instantiation: virtual_servers.c:fr_time_add_time_delta
Unexecuted instantiation: call.c:fr_time_add_time_delta
Unexecuted instantiation: call_env.c:fr_time_add_time_delta
Unexecuted instantiation: caller.c:fr_time_add_time_delta
Unexecuted instantiation: catch.c:fr_time_add_time_delta
Unexecuted instantiation: child_request.c:fr_time_add_time_delta
Unexecuted instantiation: compile.c:fr_time_add_time_delta
Unexecuted instantiation: condition.c:fr_time_add_time_delta
Unexecuted instantiation: detach.c:fr_time_add_time_delta
Unexecuted instantiation: finally.c:fr_time_add_time_delta
Unexecuted instantiation: foreach.c:fr_time_add_time_delta
Unexecuted instantiation: function.c:fr_time_add_time_delta
Unexecuted instantiation: group.c:fr_time_add_time_delta
Unexecuted instantiation: interpret.c:fr_time_add_time_delta
Unexecuted instantiation: interpret_synchronous.c:fr_time_add_time_delta
Unexecuted instantiation: io.c:fr_time_add_time_delta
Unexecuted instantiation: limit.c:fr_time_add_time_delta
Unexecuted instantiation: load_balance.c:fr_time_add_time_delta
Unexecuted instantiation: map_builtin.c:fr_time_add_time_delta
Unexecuted instantiation: mod_action.c:fr_time_add_time_delta
Unexecuted instantiation: parallel.c:fr_time_add_time_delta
Unexecuted instantiation: return.c:fr_time_add_time_delta
Unexecuted instantiation: subrequest.c:fr_time_add_time_delta
Unexecuted instantiation: switch.c:fr_time_add_time_delta
Unexecuted instantiation: timeout.c:fr_time_add_time_delta
Unexecuted instantiation: tmpl.c:fr_time_add_time_delta
Unexecuted instantiation: try.c:fr_time_add_time_delta
Unexecuted instantiation: transaction.c:fr_time_add_time_delta
Unexecuted instantiation: xlat.c:fr_time_add_time_delta
Unexecuted instantiation: xlat_alloc.c:fr_time_add_time_delta
Unexecuted instantiation: xlat_builtin.c:fr_time_add_time_delta
Unexecuted instantiation: xlat_eval.c:fr_time_add_time_delta
Unexecuted instantiation: xlat_expr.c:fr_time_add_time_delta
Unexecuted instantiation: xlat_func.c:fr_time_add_time_delta
Unexecuted instantiation: xlat_inst.c:fr_time_add_time_delta
Unexecuted instantiation: xlat_pair.c:fr_time_add_time_delta
Unexecuted instantiation: xlat_purify.c:fr_time_add_time_delta
Unexecuted instantiation: xlat_redundant.c:fr_time_add_time_delta
Unexecuted instantiation: xlat_tokenize.c:fr_time_add_time_delta
Unexecuted instantiation: json.c:fr_time_add_time_delta
Unexecuted instantiation: jpath.c:fr_time_add_time_delta
Unexecuted instantiation: app_io.c:fr_time_add_time_delta
Unexecuted instantiation: channel.c:fr_time_add_time_delta
Unexecuted instantiation: control.c:fr_time_add_time_delta
Unexecuted instantiation: coord.c:fr_time_add_time_delta
Unexecuted instantiation: coord_pair.c:fr_time_add_time_delta
Unexecuted instantiation: load.c:fr_time_add_time_delta
Unexecuted instantiation: master.c:fr_time_add_time_delta
Unexecuted instantiation: message.c:fr_time_add_time_delta
Unexecuted instantiation: network.c:fr_time_add_time_delta
Unexecuted instantiation: schedule.c:fr_time_add_time_delta
Unexecuted instantiation: thread.c:fr_time_add_time_delta
Unexecuted instantiation: worker.c:fr_time_add_time_delta
Unexecuted instantiation: vmps.c:fr_time_add_time_delta
179
180
static inline fr_time_t fr_time_add_delta_time(fr_time_delta_t a, fr_time_t b)
181
0
{
182
0
  typeof_field(fr_time_t, value) out;
183
0
  if (!fr_add(&out, fr_time_delta_unwrap(a), fr_time_unwrap(b))) return fr_time_overflow_add(a, b);
184
0
  return fr_time_wrap(out);
185
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_add_delta_time
Unexecuted instantiation: common.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_util.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_cf.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_cbor.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_xlat.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_der.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_dns.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_bfd.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_radius.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_tftp.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_value.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_arp.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer_vmps.c:fr_time_add_delta_time
Unexecuted instantiation: atexit.c:fr_time_add_delta_time
Unexecuted instantiation: backtrace.c:fr_time_add_delta_time
Unexecuted instantiation: base16.c:fr_time_add_delta_time
Unexecuted instantiation: base32.c:fr_time_add_delta_time
Unexecuted instantiation: base64.c:fr_time_add_delta_time
Unexecuted instantiation: calc.c:fr_time_add_delta_time
Unexecuted instantiation: cbor.c:fr_time_add_delta_time
Unexecuted instantiation: dbuff.c:fr_time_add_delta_time
Unexecuted instantiation: debug.c:fr_time_add_delta_time
Unexecuted instantiation: decode.c:fr_time_add_delta_time
Unexecuted instantiation: dict_ext.c:fr_time_add_delta_time
Unexecuted instantiation: dict_fixup.c:fr_time_add_delta_time
Unexecuted instantiation: dict_print.c:fr_time_add_delta_time
Unexecuted instantiation: dict_test.c:fr_time_add_delta_time
Unexecuted instantiation: dict_tokenize.c:fr_time_add_delta_time
Unexecuted instantiation: dict_unknown.c:fr_time_add_delta_time
Unexecuted instantiation: dict_util.c:fr_time_add_delta_time
Unexecuted instantiation: dict_validate.c:fr_time_add_delta_time
Unexecuted instantiation: dl.c:fr_time_add_delta_time
Unexecuted instantiation: dns.c:fr_time_add_delta_time
Unexecuted instantiation: edit.c:fr_time_add_delta_time
Unexecuted instantiation: encode.c:fr_time_add_delta_time
Unexecuted instantiation: event.c:fr_time_add_delta_time
Unexecuted instantiation: timer.c:fr_time_add_delta_time
Unexecuted instantiation: ext.c:fr_time_add_delta_time
Unexecuted instantiation: file.c:fr_time_add_delta_time
Unexecuted instantiation: hash.c:fr_time_add_delta_time
Unexecuted instantiation: heap.c:fr_time_add_delta_time
Unexecuted instantiation: htrie.c:fr_time_add_delta_time
Unexecuted instantiation: inet.c:fr_time_add_delta_time
Unexecuted instantiation: iovec.c:fr_time_add_delta_time
Unexecuted instantiation: log.c:fr_time_add_delta_time
Unexecuted instantiation: lst.c:fr_time_add_delta_time
Unexecuted instantiation: machine.c:fr_time_add_delta_time
Unexecuted instantiation: minmax_heap.c:fr_time_add_delta_time
Unexecuted instantiation: misc.c:fr_time_add_delta_time
Unexecuted instantiation: net.c:fr_time_add_delta_time
Unexecuted instantiation: packet.c:fr_time_add_delta_time
Unexecuted instantiation: pair.c:fr_time_add_delta_time
Unexecuted instantiation: pair_inline.c:fr_time_add_delta_time
Unexecuted instantiation: pair_legacy.c:fr_time_add_delta_time
Unexecuted instantiation: pair_print.c:fr_time_add_delta_time
Unexecuted instantiation: pair_tokenize.c:fr_time_add_delta_time
Unexecuted instantiation: print.c:fr_time_add_delta_time
Unexecuted instantiation: proto.c:fr_time_add_delta_time
Unexecuted instantiation: rand.c:fr_time_add_delta_time
Unexecuted instantiation: rb.c:fr_time_add_delta_time
Unexecuted instantiation: rb_expire.c:fr_time_add_delta_time
Unexecuted instantiation: regex.c:fr_time_add_delta_time
Unexecuted instantiation: retry.c:fr_time_add_delta_time
Unexecuted instantiation: sbuff.c:fr_time_add_delta_time
Unexecuted instantiation: skip.c:fr_time_add_delta_time
Unexecuted instantiation: socket.c:fr_time_add_delta_time
Unexecuted instantiation: stats.c:fr_time_add_delta_time
Unexecuted instantiation: strerror.c:fr_time_add_delta_time
Unexecuted instantiation: struct.c:fr_time_add_delta_time
Unexecuted instantiation: syserror.c:fr_time_add_delta_time
Unexecuted instantiation: table.c:fr_time_add_delta_time
Unexecuted instantiation: talloc.c:fr_time_add_delta_time
Unexecuted instantiation: time.c:fr_time_add_delta_time
Unexecuted instantiation: timeval.c:fr_time_add_delta_time
Unexecuted instantiation: trie.c:fr_time_add_delta_time
Unexecuted instantiation: types.c:fr_time_add_delta_time
Unexecuted instantiation: udp.c:fr_time_add_delta_time
Unexecuted instantiation: udp_queue.c:fr_time_add_delta_time
Unexecuted instantiation: udpfromto.c:fr_time_add_delta_time
Unexecuted instantiation: uri.c:fr_time_add_delta_time
Unexecuted instantiation: value.c:fr_time_add_delta_time
Unexecuted instantiation: fuzzer.c:fr_time_add_delta_time
Unexecuted instantiation: base.c:fr_time_add_delta_time
Unexecuted instantiation: raw.c:fr_time_add_delta_time
Unexecuted instantiation: bio.c:fr_time_add_delta_time
Unexecuted instantiation: cache.c:fr_time_add_delta_time
Unexecuted instantiation: cert.c:fr_time_add_delta_time
Unexecuted instantiation: conf.c:fr_time_add_delta_time
Unexecuted instantiation: ctx.c:fr_time_add_delta_time
Unexecuted instantiation: engine.c:fr_time_add_delta_time
Unexecuted instantiation: pairs.c:fr_time_add_delta_time
Unexecuted instantiation: session.c:fr_time_add_delta_time
Unexecuted instantiation: utils.c:fr_time_add_delta_time
Unexecuted instantiation: verify.c:fr_time_add_delta_time
Unexecuted instantiation: version.c:fr_time_add_delta_time
Unexecuted instantiation: virtual_server.c:fr_time_add_delta_time
Unexecuted instantiation: list.c:fr_time_add_delta_time
Unexecuted instantiation: tcp.c:fr_time_add_delta_time
Unexecuted instantiation: abinary.c:fr_time_add_delta_time
Unexecuted instantiation: auth.c:fr_time_add_delta_time
Unexecuted instantiation: cf_file.c:fr_time_add_delta_time
Unexecuted instantiation: cf_parse.c:fr_time_add_delta_time
Unexecuted instantiation: cf_util.c:fr_time_add_delta_time
Unexecuted instantiation: client.c:fr_time_add_delta_time
Unexecuted instantiation: command.c:fr_time_add_delta_time
Unexecuted instantiation: connection.c:fr_time_add_delta_time
Unexecuted instantiation: dependency.c:fr_time_add_delta_time
Unexecuted instantiation: dl_module.c:fr_time_add_delta_time
Unexecuted instantiation: exec.c:fr_time_add_delta_time
Unexecuted instantiation: exec_legacy.c:fr_time_add_delta_time
Unexecuted instantiation: exfile.c:fr_time_add_delta_time
Unexecuted instantiation: global_lib.c:fr_time_add_delta_time
Unexecuted instantiation: main_config.c:fr_time_add_delta_time
Unexecuted instantiation: main_loop.c:fr_time_add_delta_time
Unexecuted instantiation: map.c:fr_time_add_delta_time
Unexecuted instantiation: map_proc.c:fr_time_add_delta_time
Unexecuted instantiation: module.c:fr_time_add_delta_time
Unexecuted instantiation: module_method.c:fr_time_add_delta_time
Unexecuted instantiation: module_rlm.c:fr_time_add_delta_time
Unexecuted instantiation: paircmp.c:fr_time_add_delta_time
Unexecuted instantiation: pairmove.c:fr_time_add_delta_time
Unexecuted instantiation: password.c:fr_time_add_delta_time
Unexecuted instantiation: pool.c:fr_time_add_delta_time
Unexecuted instantiation: request.c:fr_time_add_delta_time
Unexecuted instantiation: request_data.c:fr_time_add_delta_time
Unexecuted instantiation: section.c:fr_time_add_delta_time
Unexecuted instantiation: snmp.c:fr_time_add_delta_time
Unexecuted instantiation: state.c:fr_time_add_delta_time
Unexecuted instantiation: tmpl_dcursor.c:fr_time_add_delta_time
Unexecuted instantiation: tmpl_eval.c:fr_time_add_delta_time
Unexecuted instantiation: tmpl_tokenize.c:fr_time_add_delta_time
Unexecuted instantiation: time_tracking.c:fr_time_add_delta_time
Unexecuted instantiation: trigger.c:fr_time_add_delta_time
Unexecuted instantiation: trunk.c:fr_time_add_delta_time
Unexecuted instantiation: users_file.c:fr_time_add_delta_time
Unexecuted instantiation: util.c:fr_time_add_delta_time
Unexecuted instantiation: virtual_servers.c:fr_time_add_delta_time
Unexecuted instantiation: call.c:fr_time_add_delta_time
Unexecuted instantiation: call_env.c:fr_time_add_delta_time
Unexecuted instantiation: caller.c:fr_time_add_delta_time
Unexecuted instantiation: catch.c:fr_time_add_delta_time
Unexecuted instantiation: child_request.c:fr_time_add_delta_time
Unexecuted instantiation: compile.c:fr_time_add_delta_time
Unexecuted instantiation: condition.c:fr_time_add_delta_time
Unexecuted instantiation: detach.c:fr_time_add_delta_time
Unexecuted instantiation: finally.c:fr_time_add_delta_time
Unexecuted instantiation: foreach.c:fr_time_add_delta_time
Unexecuted instantiation: function.c:fr_time_add_delta_time
Unexecuted instantiation: group.c:fr_time_add_delta_time
Unexecuted instantiation: interpret.c:fr_time_add_delta_time
Unexecuted instantiation: interpret_synchronous.c:fr_time_add_delta_time
Unexecuted instantiation: io.c:fr_time_add_delta_time
Unexecuted instantiation: limit.c:fr_time_add_delta_time
Unexecuted instantiation: load_balance.c:fr_time_add_delta_time
Unexecuted instantiation: map_builtin.c:fr_time_add_delta_time
Unexecuted instantiation: mod_action.c:fr_time_add_delta_time
Unexecuted instantiation: parallel.c:fr_time_add_delta_time
Unexecuted instantiation: return.c:fr_time_add_delta_time
Unexecuted instantiation: subrequest.c:fr_time_add_delta_time
Unexecuted instantiation: switch.c:fr_time_add_delta_time
Unexecuted instantiation: timeout.c:fr_time_add_delta_time
Unexecuted instantiation: tmpl.c:fr_time_add_delta_time
Unexecuted instantiation: try.c:fr_time_add_delta_time
Unexecuted instantiation: transaction.c:fr_time_add_delta_time
Unexecuted instantiation: xlat.c:fr_time_add_delta_time
Unexecuted instantiation: xlat_alloc.c:fr_time_add_delta_time
Unexecuted instantiation: xlat_builtin.c:fr_time_add_delta_time
Unexecuted instantiation: xlat_eval.c:fr_time_add_delta_time
Unexecuted instantiation: xlat_expr.c:fr_time_add_delta_time
Unexecuted instantiation: xlat_func.c:fr_time_add_delta_time
Unexecuted instantiation: xlat_inst.c:fr_time_add_delta_time
Unexecuted instantiation: xlat_pair.c:fr_time_add_delta_time
Unexecuted instantiation: xlat_purify.c:fr_time_add_delta_time
Unexecuted instantiation: xlat_redundant.c:fr_time_add_delta_time
Unexecuted instantiation: xlat_tokenize.c:fr_time_add_delta_time
Unexecuted instantiation: json.c:fr_time_add_delta_time
Unexecuted instantiation: jpath.c:fr_time_add_delta_time
Unexecuted instantiation: app_io.c:fr_time_add_delta_time
Unexecuted instantiation: channel.c:fr_time_add_delta_time
Unexecuted instantiation: control.c:fr_time_add_delta_time
Unexecuted instantiation: coord.c:fr_time_add_delta_time
Unexecuted instantiation: coord_pair.c:fr_time_add_delta_time
Unexecuted instantiation: load.c:fr_time_add_delta_time
Unexecuted instantiation: master.c:fr_time_add_delta_time
Unexecuted instantiation: message.c:fr_time_add_delta_time
Unexecuted instantiation: network.c:fr_time_add_delta_time
Unexecuted instantiation: schedule.c:fr_time_add_delta_time
Unexecuted instantiation: thread.c:fr_time_add_delta_time
Unexecuted instantiation: worker.c:fr_time_add_delta_time
Unexecuted instantiation: vmps.c:fr_time_add_delta_time
186
187
/** Add a time/time delta together
188
 *
189
 * Types may either be:
190
 * - fr_time_add((fr_time_t), (fr_time_delta_t))
191
 * - fr_time_add((fr_time_delta_t), (fr_time_delta_t))
192
 *
193
 * Adding two time values together is most likely an error.
194
 * Adding two time_delta values together can be done with #fr_time_delta_add.
195
 */
196
#define fr_time_add(_a, _b) \
197
0
  _Generic(_a, \
198
0
    fr_time_t : _Generic(_b, \
199
0
          fr_time_delta_t : fr_time_add_time_delta \
200
0
          ), \
201
0
    fr_time_delta_t : _Generic(_b, \
202
0
          fr_time_t : fr_time_add_delta_time, \
203
0
          fr_time_delta_t : fr_time_delta_add \
204
0
          ) \
205
0
  )(_a, _b)
206
207
static inline fr_time_delta_t fr_time_sub_time_time(fr_time_t a, fr_time_t b)
208
0
{
209
0
  typeof_field(fr_time_t, value) out;
210
0
  if (!fr_sub(&out, fr_time_unwrap(a), fr_time_unwrap(b))) return fr_time_delta_overflow_sub(a, b);
211
0
  return fr_time_delta_wrap(out);
212
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_sub_time_time
Unexecuted instantiation: common.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_util.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_cf.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_cbor.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_xlat.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_der.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_dns.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_bfd.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_radius.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_tftp.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_value.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_arp.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer_vmps.c:fr_time_sub_time_time
Unexecuted instantiation: atexit.c:fr_time_sub_time_time
Unexecuted instantiation: backtrace.c:fr_time_sub_time_time
Unexecuted instantiation: base16.c:fr_time_sub_time_time
Unexecuted instantiation: base32.c:fr_time_sub_time_time
Unexecuted instantiation: base64.c:fr_time_sub_time_time
Unexecuted instantiation: calc.c:fr_time_sub_time_time
Unexecuted instantiation: cbor.c:fr_time_sub_time_time
Unexecuted instantiation: dbuff.c:fr_time_sub_time_time
Unexecuted instantiation: debug.c:fr_time_sub_time_time
Unexecuted instantiation: decode.c:fr_time_sub_time_time
Unexecuted instantiation: dict_ext.c:fr_time_sub_time_time
Unexecuted instantiation: dict_fixup.c:fr_time_sub_time_time
Unexecuted instantiation: dict_print.c:fr_time_sub_time_time
Unexecuted instantiation: dict_test.c:fr_time_sub_time_time
Unexecuted instantiation: dict_tokenize.c:fr_time_sub_time_time
Unexecuted instantiation: dict_unknown.c:fr_time_sub_time_time
Unexecuted instantiation: dict_util.c:fr_time_sub_time_time
Unexecuted instantiation: dict_validate.c:fr_time_sub_time_time
Unexecuted instantiation: dl.c:fr_time_sub_time_time
Unexecuted instantiation: dns.c:fr_time_sub_time_time
Unexecuted instantiation: edit.c:fr_time_sub_time_time
Unexecuted instantiation: encode.c:fr_time_sub_time_time
Unexecuted instantiation: event.c:fr_time_sub_time_time
Unexecuted instantiation: timer.c:fr_time_sub_time_time
Unexecuted instantiation: ext.c:fr_time_sub_time_time
Unexecuted instantiation: file.c:fr_time_sub_time_time
Unexecuted instantiation: hash.c:fr_time_sub_time_time
Unexecuted instantiation: heap.c:fr_time_sub_time_time
Unexecuted instantiation: htrie.c:fr_time_sub_time_time
Unexecuted instantiation: inet.c:fr_time_sub_time_time
Unexecuted instantiation: iovec.c:fr_time_sub_time_time
Unexecuted instantiation: log.c:fr_time_sub_time_time
Unexecuted instantiation: lst.c:fr_time_sub_time_time
Unexecuted instantiation: machine.c:fr_time_sub_time_time
Unexecuted instantiation: minmax_heap.c:fr_time_sub_time_time
Unexecuted instantiation: misc.c:fr_time_sub_time_time
Unexecuted instantiation: net.c:fr_time_sub_time_time
Unexecuted instantiation: packet.c:fr_time_sub_time_time
Unexecuted instantiation: pair.c:fr_time_sub_time_time
Unexecuted instantiation: pair_inline.c:fr_time_sub_time_time
Unexecuted instantiation: pair_legacy.c:fr_time_sub_time_time
Unexecuted instantiation: pair_print.c:fr_time_sub_time_time
Unexecuted instantiation: pair_tokenize.c:fr_time_sub_time_time
Unexecuted instantiation: print.c:fr_time_sub_time_time
Unexecuted instantiation: proto.c:fr_time_sub_time_time
Unexecuted instantiation: rand.c:fr_time_sub_time_time
Unexecuted instantiation: rb.c:fr_time_sub_time_time
Unexecuted instantiation: rb_expire.c:fr_time_sub_time_time
Unexecuted instantiation: regex.c:fr_time_sub_time_time
Unexecuted instantiation: retry.c:fr_time_sub_time_time
Unexecuted instantiation: sbuff.c:fr_time_sub_time_time
Unexecuted instantiation: skip.c:fr_time_sub_time_time
Unexecuted instantiation: socket.c:fr_time_sub_time_time
Unexecuted instantiation: stats.c:fr_time_sub_time_time
Unexecuted instantiation: strerror.c:fr_time_sub_time_time
Unexecuted instantiation: struct.c:fr_time_sub_time_time
Unexecuted instantiation: syserror.c:fr_time_sub_time_time
Unexecuted instantiation: table.c:fr_time_sub_time_time
Unexecuted instantiation: talloc.c:fr_time_sub_time_time
Unexecuted instantiation: time.c:fr_time_sub_time_time
Unexecuted instantiation: timeval.c:fr_time_sub_time_time
Unexecuted instantiation: trie.c:fr_time_sub_time_time
Unexecuted instantiation: types.c:fr_time_sub_time_time
Unexecuted instantiation: udp.c:fr_time_sub_time_time
Unexecuted instantiation: udp_queue.c:fr_time_sub_time_time
Unexecuted instantiation: udpfromto.c:fr_time_sub_time_time
Unexecuted instantiation: uri.c:fr_time_sub_time_time
Unexecuted instantiation: value.c:fr_time_sub_time_time
Unexecuted instantiation: fuzzer.c:fr_time_sub_time_time
Unexecuted instantiation: base.c:fr_time_sub_time_time
Unexecuted instantiation: raw.c:fr_time_sub_time_time
Unexecuted instantiation: bio.c:fr_time_sub_time_time
Unexecuted instantiation: cache.c:fr_time_sub_time_time
Unexecuted instantiation: cert.c:fr_time_sub_time_time
Unexecuted instantiation: conf.c:fr_time_sub_time_time
Unexecuted instantiation: ctx.c:fr_time_sub_time_time
Unexecuted instantiation: engine.c:fr_time_sub_time_time
Unexecuted instantiation: pairs.c:fr_time_sub_time_time
Unexecuted instantiation: session.c:fr_time_sub_time_time
Unexecuted instantiation: utils.c:fr_time_sub_time_time
Unexecuted instantiation: verify.c:fr_time_sub_time_time
Unexecuted instantiation: version.c:fr_time_sub_time_time
Unexecuted instantiation: virtual_server.c:fr_time_sub_time_time
Unexecuted instantiation: list.c:fr_time_sub_time_time
Unexecuted instantiation: tcp.c:fr_time_sub_time_time
Unexecuted instantiation: abinary.c:fr_time_sub_time_time
Unexecuted instantiation: auth.c:fr_time_sub_time_time
Unexecuted instantiation: cf_file.c:fr_time_sub_time_time
Unexecuted instantiation: cf_parse.c:fr_time_sub_time_time
Unexecuted instantiation: cf_util.c:fr_time_sub_time_time
Unexecuted instantiation: client.c:fr_time_sub_time_time
Unexecuted instantiation: command.c:fr_time_sub_time_time
Unexecuted instantiation: connection.c:fr_time_sub_time_time
Unexecuted instantiation: dependency.c:fr_time_sub_time_time
Unexecuted instantiation: dl_module.c:fr_time_sub_time_time
Unexecuted instantiation: exec.c:fr_time_sub_time_time
Unexecuted instantiation: exec_legacy.c:fr_time_sub_time_time
Unexecuted instantiation: exfile.c:fr_time_sub_time_time
Unexecuted instantiation: global_lib.c:fr_time_sub_time_time
Unexecuted instantiation: main_config.c:fr_time_sub_time_time
Unexecuted instantiation: main_loop.c:fr_time_sub_time_time
Unexecuted instantiation: map.c:fr_time_sub_time_time
Unexecuted instantiation: map_proc.c:fr_time_sub_time_time
Unexecuted instantiation: module.c:fr_time_sub_time_time
Unexecuted instantiation: module_method.c:fr_time_sub_time_time
Unexecuted instantiation: module_rlm.c:fr_time_sub_time_time
Unexecuted instantiation: paircmp.c:fr_time_sub_time_time
Unexecuted instantiation: pairmove.c:fr_time_sub_time_time
Unexecuted instantiation: password.c:fr_time_sub_time_time
Unexecuted instantiation: pool.c:fr_time_sub_time_time
Unexecuted instantiation: request.c:fr_time_sub_time_time
Unexecuted instantiation: request_data.c:fr_time_sub_time_time
Unexecuted instantiation: section.c:fr_time_sub_time_time
Unexecuted instantiation: snmp.c:fr_time_sub_time_time
Unexecuted instantiation: state.c:fr_time_sub_time_time
Unexecuted instantiation: stats.c:fr_time_sub_time_time
Unexecuted instantiation: tmpl_dcursor.c:fr_time_sub_time_time
Unexecuted instantiation: tmpl_eval.c:fr_time_sub_time_time
Unexecuted instantiation: tmpl_tokenize.c:fr_time_sub_time_time
Unexecuted instantiation: time_tracking.c:fr_time_sub_time_time
Unexecuted instantiation: trigger.c:fr_time_sub_time_time
Unexecuted instantiation: trunk.c:fr_time_sub_time_time
Unexecuted instantiation: users_file.c:fr_time_sub_time_time
Unexecuted instantiation: util.c:fr_time_sub_time_time
Unexecuted instantiation: virtual_servers.c:fr_time_sub_time_time
Unexecuted instantiation: call.c:fr_time_sub_time_time
Unexecuted instantiation: call_env.c:fr_time_sub_time_time
Unexecuted instantiation: caller.c:fr_time_sub_time_time
Unexecuted instantiation: catch.c:fr_time_sub_time_time
Unexecuted instantiation: child_request.c:fr_time_sub_time_time
Unexecuted instantiation: compile.c:fr_time_sub_time_time
Unexecuted instantiation: condition.c:fr_time_sub_time_time
Unexecuted instantiation: detach.c:fr_time_sub_time_time
Unexecuted instantiation: finally.c:fr_time_sub_time_time
Unexecuted instantiation: foreach.c:fr_time_sub_time_time
Unexecuted instantiation: function.c:fr_time_sub_time_time
Unexecuted instantiation: group.c:fr_time_sub_time_time
Unexecuted instantiation: interpret.c:fr_time_sub_time_time
Unexecuted instantiation: interpret_synchronous.c:fr_time_sub_time_time
Unexecuted instantiation: io.c:fr_time_sub_time_time
Unexecuted instantiation: limit.c:fr_time_sub_time_time
Unexecuted instantiation: load_balance.c:fr_time_sub_time_time
Unexecuted instantiation: map_builtin.c:fr_time_sub_time_time
Unexecuted instantiation: mod_action.c:fr_time_sub_time_time
Unexecuted instantiation: module.c:fr_time_sub_time_time
Unexecuted instantiation: parallel.c:fr_time_sub_time_time
Unexecuted instantiation: return.c:fr_time_sub_time_time
Unexecuted instantiation: subrequest.c:fr_time_sub_time_time
Unexecuted instantiation: switch.c:fr_time_sub_time_time
Unexecuted instantiation: timeout.c:fr_time_sub_time_time
Unexecuted instantiation: tmpl.c:fr_time_sub_time_time
Unexecuted instantiation: try.c:fr_time_sub_time_time
Unexecuted instantiation: transaction.c:fr_time_sub_time_time
Unexecuted instantiation: xlat.c:fr_time_sub_time_time
Unexecuted instantiation: xlat_alloc.c:fr_time_sub_time_time
Unexecuted instantiation: xlat_builtin.c:fr_time_sub_time_time
Unexecuted instantiation: xlat_eval.c:fr_time_sub_time_time
Unexecuted instantiation: xlat_expr.c:fr_time_sub_time_time
Unexecuted instantiation: xlat_func.c:fr_time_sub_time_time
Unexecuted instantiation: xlat_inst.c:fr_time_sub_time_time
Unexecuted instantiation: xlat_pair.c:fr_time_sub_time_time
Unexecuted instantiation: xlat_purify.c:fr_time_sub_time_time
Unexecuted instantiation: xlat_redundant.c:fr_time_sub_time_time
Unexecuted instantiation: xlat_tokenize.c:fr_time_sub_time_time
Unexecuted instantiation: json.c:fr_time_sub_time_time
Unexecuted instantiation: jpath.c:fr_time_sub_time_time
Unexecuted instantiation: app_io.c:fr_time_sub_time_time
Unexecuted instantiation: channel.c:fr_time_sub_time_time
Unexecuted instantiation: control.c:fr_time_sub_time_time
Unexecuted instantiation: coord.c:fr_time_sub_time_time
Unexecuted instantiation: coord_pair.c:fr_time_sub_time_time
Unexecuted instantiation: load.c:fr_time_sub_time_time
Unexecuted instantiation: master.c:fr_time_sub_time_time
Unexecuted instantiation: message.c:fr_time_sub_time_time
Unexecuted instantiation: network.c:fr_time_sub_time_time
Unexecuted instantiation: schedule.c:fr_time_sub_time_time
Unexecuted instantiation: thread.c:fr_time_sub_time_time
Unexecuted instantiation: worker.c:fr_time_sub_time_time
Unexecuted instantiation: vmps.c:fr_time_sub_time_time
213
static inline fr_time_t fr_time_sub_time_delta(fr_time_t a, fr_time_delta_t b)
214
0
{
215
0
  typeof_field(fr_time_t, value) out;
216
0
  if (!fr_sub(&out, fr_time_unwrap(a), fr_time_delta_unwrap(b))) return fr_time_overflow_sub(a, b);
217
0
  return fr_time_wrap(out);
218
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_sub_time_delta
Unexecuted instantiation: common.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_util.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_cf.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_cbor.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_xlat.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_der.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_dns.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_bfd.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_radius.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_tftp.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_value.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_arp.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer_vmps.c:fr_time_sub_time_delta
Unexecuted instantiation: atexit.c:fr_time_sub_time_delta
Unexecuted instantiation: backtrace.c:fr_time_sub_time_delta
Unexecuted instantiation: base16.c:fr_time_sub_time_delta
Unexecuted instantiation: base32.c:fr_time_sub_time_delta
Unexecuted instantiation: base64.c:fr_time_sub_time_delta
Unexecuted instantiation: calc.c:fr_time_sub_time_delta
Unexecuted instantiation: cbor.c:fr_time_sub_time_delta
Unexecuted instantiation: dbuff.c:fr_time_sub_time_delta
Unexecuted instantiation: debug.c:fr_time_sub_time_delta
Unexecuted instantiation: decode.c:fr_time_sub_time_delta
Unexecuted instantiation: dict_ext.c:fr_time_sub_time_delta
Unexecuted instantiation: dict_fixup.c:fr_time_sub_time_delta
Unexecuted instantiation: dict_print.c:fr_time_sub_time_delta
Unexecuted instantiation: dict_test.c:fr_time_sub_time_delta
Unexecuted instantiation: dict_tokenize.c:fr_time_sub_time_delta
Unexecuted instantiation: dict_unknown.c:fr_time_sub_time_delta
Unexecuted instantiation: dict_util.c:fr_time_sub_time_delta
Unexecuted instantiation: dict_validate.c:fr_time_sub_time_delta
Unexecuted instantiation: dl.c:fr_time_sub_time_delta
Unexecuted instantiation: dns.c:fr_time_sub_time_delta
Unexecuted instantiation: edit.c:fr_time_sub_time_delta
Unexecuted instantiation: encode.c:fr_time_sub_time_delta
Unexecuted instantiation: event.c:fr_time_sub_time_delta
Unexecuted instantiation: timer.c:fr_time_sub_time_delta
Unexecuted instantiation: ext.c:fr_time_sub_time_delta
Unexecuted instantiation: file.c:fr_time_sub_time_delta
Unexecuted instantiation: hash.c:fr_time_sub_time_delta
Unexecuted instantiation: heap.c:fr_time_sub_time_delta
Unexecuted instantiation: htrie.c:fr_time_sub_time_delta
Unexecuted instantiation: inet.c:fr_time_sub_time_delta
Unexecuted instantiation: iovec.c:fr_time_sub_time_delta
Unexecuted instantiation: log.c:fr_time_sub_time_delta
Unexecuted instantiation: lst.c:fr_time_sub_time_delta
Unexecuted instantiation: machine.c:fr_time_sub_time_delta
Unexecuted instantiation: minmax_heap.c:fr_time_sub_time_delta
Unexecuted instantiation: misc.c:fr_time_sub_time_delta
Unexecuted instantiation: net.c:fr_time_sub_time_delta
Unexecuted instantiation: packet.c:fr_time_sub_time_delta
Unexecuted instantiation: pair.c:fr_time_sub_time_delta
Unexecuted instantiation: pair_inline.c:fr_time_sub_time_delta
Unexecuted instantiation: pair_legacy.c:fr_time_sub_time_delta
Unexecuted instantiation: pair_print.c:fr_time_sub_time_delta
Unexecuted instantiation: pair_tokenize.c:fr_time_sub_time_delta
Unexecuted instantiation: print.c:fr_time_sub_time_delta
Unexecuted instantiation: proto.c:fr_time_sub_time_delta
Unexecuted instantiation: rand.c:fr_time_sub_time_delta
Unexecuted instantiation: rb.c:fr_time_sub_time_delta
Unexecuted instantiation: rb_expire.c:fr_time_sub_time_delta
Unexecuted instantiation: regex.c:fr_time_sub_time_delta
Unexecuted instantiation: retry.c:fr_time_sub_time_delta
Unexecuted instantiation: sbuff.c:fr_time_sub_time_delta
Unexecuted instantiation: skip.c:fr_time_sub_time_delta
Unexecuted instantiation: socket.c:fr_time_sub_time_delta
Unexecuted instantiation: stats.c:fr_time_sub_time_delta
Unexecuted instantiation: strerror.c:fr_time_sub_time_delta
Unexecuted instantiation: struct.c:fr_time_sub_time_delta
Unexecuted instantiation: syserror.c:fr_time_sub_time_delta
Unexecuted instantiation: table.c:fr_time_sub_time_delta
Unexecuted instantiation: talloc.c:fr_time_sub_time_delta
Unexecuted instantiation: time.c:fr_time_sub_time_delta
Unexecuted instantiation: timeval.c:fr_time_sub_time_delta
Unexecuted instantiation: trie.c:fr_time_sub_time_delta
Unexecuted instantiation: types.c:fr_time_sub_time_delta
Unexecuted instantiation: udp.c:fr_time_sub_time_delta
Unexecuted instantiation: udp_queue.c:fr_time_sub_time_delta
Unexecuted instantiation: udpfromto.c:fr_time_sub_time_delta
Unexecuted instantiation: uri.c:fr_time_sub_time_delta
Unexecuted instantiation: value.c:fr_time_sub_time_delta
Unexecuted instantiation: fuzzer.c:fr_time_sub_time_delta
Unexecuted instantiation: base.c:fr_time_sub_time_delta
Unexecuted instantiation: raw.c:fr_time_sub_time_delta
Unexecuted instantiation: bio.c:fr_time_sub_time_delta
Unexecuted instantiation: cache.c:fr_time_sub_time_delta
Unexecuted instantiation: cert.c:fr_time_sub_time_delta
Unexecuted instantiation: conf.c:fr_time_sub_time_delta
Unexecuted instantiation: ctx.c:fr_time_sub_time_delta
Unexecuted instantiation: engine.c:fr_time_sub_time_delta
Unexecuted instantiation: pairs.c:fr_time_sub_time_delta
Unexecuted instantiation: session.c:fr_time_sub_time_delta
Unexecuted instantiation: utils.c:fr_time_sub_time_delta
Unexecuted instantiation: verify.c:fr_time_sub_time_delta
Unexecuted instantiation: version.c:fr_time_sub_time_delta
Unexecuted instantiation: virtual_server.c:fr_time_sub_time_delta
Unexecuted instantiation: list.c:fr_time_sub_time_delta
Unexecuted instantiation: tcp.c:fr_time_sub_time_delta
Unexecuted instantiation: abinary.c:fr_time_sub_time_delta
Unexecuted instantiation: auth.c:fr_time_sub_time_delta
Unexecuted instantiation: cf_file.c:fr_time_sub_time_delta
Unexecuted instantiation: cf_parse.c:fr_time_sub_time_delta
Unexecuted instantiation: cf_util.c:fr_time_sub_time_delta
Unexecuted instantiation: client.c:fr_time_sub_time_delta
Unexecuted instantiation: command.c:fr_time_sub_time_delta
Unexecuted instantiation: connection.c:fr_time_sub_time_delta
Unexecuted instantiation: dependency.c:fr_time_sub_time_delta
Unexecuted instantiation: dl_module.c:fr_time_sub_time_delta
Unexecuted instantiation: exec.c:fr_time_sub_time_delta
Unexecuted instantiation: exec_legacy.c:fr_time_sub_time_delta
Unexecuted instantiation: exfile.c:fr_time_sub_time_delta
Unexecuted instantiation: global_lib.c:fr_time_sub_time_delta
Unexecuted instantiation: main_config.c:fr_time_sub_time_delta
Unexecuted instantiation: main_loop.c:fr_time_sub_time_delta
Unexecuted instantiation: map.c:fr_time_sub_time_delta
Unexecuted instantiation: map_proc.c:fr_time_sub_time_delta
Unexecuted instantiation: module.c:fr_time_sub_time_delta
Unexecuted instantiation: module_method.c:fr_time_sub_time_delta
Unexecuted instantiation: module_rlm.c:fr_time_sub_time_delta
Unexecuted instantiation: paircmp.c:fr_time_sub_time_delta
Unexecuted instantiation: pairmove.c:fr_time_sub_time_delta
Unexecuted instantiation: password.c:fr_time_sub_time_delta
Unexecuted instantiation: pool.c:fr_time_sub_time_delta
Unexecuted instantiation: request.c:fr_time_sub_time_delta
Unexecuted instantiation: request_data.c:fr_time_sub_time_delta
Unexecuted instantiation: section.c:fr_time_sub_time_delta
Unexecuted instantiation: snmp.c:fr_time_sub_time_delta
Unexecuted instantiation: state.c:fr_time_sub_time_delta
Unexecuted instantiation: tmpl_dcursor.c:fr_time_sub_time_delta
Unexecuted instantiation: tmpl_eval.c:fr_time_sub_time_delta
Unexecuted instantiation: tmpl_tokenize.c:fr_time_sub_time_delta
Unexecuted instantiation: time_tracking.c:fr_time_sub_time_delta
Unexecuted instantiation: trigger.c:fr_time_sub_time_delta
Unexecuted instantiation: trunk.c:fr_time_sub_time_delta
Unexecuted instantiation: users_file.c:fr_time_sub_time_delta
Unexecuted instantiation: util.c:fr_time_sub_time_delta
Unexecuted instantiation: virtual_servers.c:fr_time_sub_time_delta
Unexecuted instantiation: call.c:fr_time_sub_time_delta
Unexecuted instantiation: call_env.c:fr_time_sub_time_delta
Unexecuted instantiation: caller.c:fr_time_sub_time_delta
Unexecuted instantiation: catch.c:fr_time_sub_time_delta
Unexecuted instantiation: child_request.c:fr_time_sub_time_delta
Unexecuted instantiation: compile.c:fr_time_sub_time_delta
Unexecuted instantiation: condition.c:fr_time_sub_time_delta
Unexecuted instantiation: detach.c:fr_time_sub_time_delta
Unexecuted instantiation: finally.c:fr_time_sub_time_delta
Unexecuted instantiation: foreach.c:fr_time_sub_time_delta
Unexecuted instantiation: function.c:fr_time_sub_time_delta
Unexecuted instantiation: group.c:fr_time_sub_time_delta
Unexecuted instantiation: interpret.c:fr_time_sub_time_delta
Unexecuted instantiation: interpret_synchronous.c:fr_time_sub_time_delta
Unexecuted instantiation: io.c:fr_time_sub_time_delta
Unexecuted instantiation: limit.c:fr_time_sub_time_delta
Unexecuted instantiation: load_balance.c:fr_time_sub_time_delta
Unexecuted instantiation: map_builtin.c:fr_time_sub_time_delta
Unexecuted instantiation: mod_action.c:fr_time_sub_time_delta
Unexecuted instantiation: parallel.c:fr_time_sub_time_delta
Unexecuted instantiation: return.c:fr_time_sub_time_delta
Unexecuted instantiation: subrequest.c:fr_time_sub_time_delta
Unexecuted instantiation: switch.c:fr_time_sub_time_delta
Unexecuted instantiation: timeout.c:fr_time_sub_time_delta
Unexecuted instantiation: tmpl.c:fr_time_sub_time_delta
Unexecuted instantiation: try.c:fr_time_sub_time_delta
Unexecuted instantiation: transaction.c:fr_time_sub_time_delta
Unexecuted instantiation: xlat.c:fr_time_sub_time_delta
Unexecuted instantiation: xlat_alloc.c:fr_time_sub_time_delta
Unexecuted instantiation: xlat_builtin.c:fr_time_sub_time_delta
Unexecuted instantiation: xlat_eval.c:fr_time_sub_time_delta
Unexecuted instantiation: xlat_expr.c:fr_time_sub_time_delta
Unexecuted instantiation: xlat_func.c:fr_time_sub_time_delta
Unexecuted instantiation: xlat_inst.c:fr_time_sub_time_delta
Unexecuted instantiation: xlat_pair.c:fr_time_sub_time_delta
Unexecuted instantiation: xlat_purify.c:fr_time_sub_time_delta
Unexecuted instantiation: xlat_redundant.c:fr_time_sub_time_delta
Unexecuted instantiation: xlat_tokenize.c:fr_time_sub_time_delta
Unexecuted instantiation: json.c:fr_time_sub_time_delta
Unexecuted instantiation: jpath.c:fr_time_sub_time_delta
Unexecuted instantiation: app_io.c:fr_time_sub_time_delta
Unexecuted instantiation: channel.c:fr_time_sub_time_delta
Unexecuted instantiation: control.c:fr_time_sub_time_delta
Unexecuted instantiation: coord.c:fr_time_sub_time_delta
Unexecuted instantiation: coord_pair.c:fr_time_sub_time_delta
Unexecuted instantiation: load.c:fr_time_sub_time_delta
Unexecuted instantiation: master.c:fr_time_sub_time_delta
Unexecuted instantiation: message.c:fr_time_sub_time_delta
Unexecuted instantiation: network.c:fr_time_sub_time_delta
Unexecuted instantiation: schedule.c:fr_time_sub_time_delta
Unexecuted instantiation: thread.c:fr_time_sub_time_delta
Unexecuted instantiation: worker.c:fr_time_sub_time_delta
Unexecuted instantiation: vmps.c:fr_time_sub_time_delta
219
220
/** Subtract one time from another
221
 *
222
 * Types may either be:
223
 * - fr_time_sub((fr_time_t), (fr_time_t)) - Produces a #fr_time_delta_t
224
 * - fr_time_sub((fr_time_t), (fr_time_delta_t)) - Produces a #fr_time_t
225
 *
226
 * Subtracting time from a delta is most likely an error.
227
 * Subtracting two time_delta values can be done with #fr_time_delta_sub
228
 */
229
#define fr_time_sub(_a, _b) \
230
0
  _Generic(_a, \
231
0
    fr_time_t : _Generic(_b, \
232
0
          fr_time_t : fr_time_sub_time_time, \
233
0
          fr_time_delta_t : fr_time_sub_time_delta \
234
0
          ) \
235
0
  )(_a, _b)
236
237
0
#define fr_time_gt(_a, _b) (fr_time_unwrap(_a) > fr_time_unwrap(_b))
238
0
#define fr_time_gteq(_a, _b) (fr_time_unwrap(_a) >= fr_time_unwrap(_b))
239
0
#define fr_time_lt(_a, _b) (fr_time_unwrap(_a) < fr_time_unwrap(_b))
240
0
#define fr_time_lteq(_a, _b) (fr_time_unwrap(_a) <= fr_time_unwrap(_b))
241
0
#define fr_time_eq(_a, _b) (fr_time_unwrap(_a) == fr_time_unwrap(_b))
242
0
#define fr_time_neq(_a, _b) (fr_time_unwrap(_a) != fr_time_unwrap(_b))
243
244
#define fr_time_ispos(_a) (fr_time_unwrap(_a) > 0)
245
#define fr_time_isneg(_a) (fr_time_unwrap(_a) < 0)
246
/** @} */
247
248
/** @name fr_time_delta_t arithmetic and comparison macros
249
 *
250
 * We wrap the 64bit signed time delta value in a struct to prevent misuse.
251
 *
252
 * The macros below allow basic arithmetic and comparisons to be performed.
253
 * @{
254
 */
255
static inline fr_time_delta_t fr_time_delta_add(fr_time_delta_t a, fr_time_delta_t b)
256
0
{
257
0
  typeof_field(fr_time_delta_t, value) out;
258
0
  if (!fr_add(&out, fr_time_delta_unwrap(a), fr_time_delta_unwrap(b))) return fr_time_delta_overflow_add(a, b);
259
0
  return fr_time_delta_wrap(out);
260
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_add
Unexecuted instantiation: common.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_add
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_add
Unexecuted instantiation: atexit.c:fr_time_delta_add
Unexecuted instantiation: backtrace.c:fr_time_delta_add
Unexecuted instantiation: base16.c:fr_time_delta_add
Unexecuted instantiation: base32.c:fr_time_delta_add
Unexecuted instantiation: base64.c:fr_time_delta_add
Unexecuted instantiation: calc.c:fr_time_delta_add
Unexecuted instantiation: cbor.c:fr_time_delta_add
Unexecuted instantiation: dbuff.c:fr_time_delta_add
Unexecuted instantiation: debug.c:fr_time_delta_add
Unexecuted instantiation: decode.c:fr_time_delta_add
Unexecuted instantiation: dict_ext.c:fr_time_delta_add
Unexecuted instantiation: dict_fixup.c:fr_time_delta_add
Unexecuted instantiation: dict_print.c:fr_time_delta_add
Unexecuted instantiation: dict_test.c:fr_time_delta_add
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_add
Unexecuted instantiation: dict_unknown.c:fr_time_delta_add
Unexecuted instantiation: dict_util.c:fr_time_delta_add
Unexecuted instantiation: dict_validate.c:fr_time_delta_add
Unexecuted instantiation: dl.c:fr_time_delta_add
Unexecuted instantiation: dns.c:fr_time_delta_add
Unexecuted instantiation: edit.c:fr_time_delta_add
Unexecuted instantiation: encode.c:fr_time_delta_add
Unexecuted instantiation: event.c:fr_time_delta_add
Unexecuted instantiation: timer.c:fr_time_delta_add
Unexecuted instantiation: ext.c:fr_time_delta_add
Unexecuted instantiation: file.c:fr_time_delta_add
Unexecuted instantiation: hash.c:fr_time_delta_add
Unexecuted instantiation: heap.c:fr_time_delta_add
Unexecuted instantiation: htrie.c:fr_time_delta_add
Unexecuted instantiation: inet.c:fr_time_delta_add
Unexecuted instantiation: iovec.c:fr_time_delta_add
Unexecuted instantiation: log.c:fr_time_delta_add
Unexecuted instantiation: lst.c:fr_time_delta_add
Unexecuted instantiation: machine.c:fr_time_delta_add
Unexecuted instantiation: minmax_heap.c:fr_time_delta_add
Unexecuted instantiation: misc.c:fr_time_delta_add
Unexecuted instantiation: net.c:fr_time_delta_add
Unexecuted instantiation: packet.c:fr_time_delta_add
Unexecuted instantiation: pair.c:fr_time_delta_add
Unexecuted instantiation: pair_inline.c:fr_time_delta_add
Unexecuted instantiation: pair_legacy.c:fr_time_delta_add
Unexecuted instantiation: pair_print.c:fr_time_delta_add
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_add
Unexecuted instantiation: print.c:fr_time_delta_add
Unexecuted instantiation: proto.c:fr_time_delta_add
Unexecuted instantiation: rand.c:fr_time_delta_add
Unexecuted instantiation: rb.c:fr_time_delta_add
Unexecuted instantiation: rb_expire.c:fr_time_delta_add
Unexecuted instantiation: regex.c:fr_time_delta_add
Unexecuted instantiation: retry.c:fr_time_delta_add
Unexecuted instantiation: sbuff.c:fr_time_delta_add
Unexecuted instantiation: skip.c:fr_time_delta_add
Unexecuted instantiation: socket.c:fr_time_delta_add
Unexecuted instantiation: stats.c:fr_time_delta_add
Unexecuted instantiation: strerror.c:fr_time_delta_add
Unexecuted instantiation: struct.c:fr_time_delta_add
Unexecuted instantiation: syserror.c:fr_time_delta_add
Unexecuted instantiation: table.c:fr_time_delta_add
Unexecuted instantiation: talloc.c:fr_time_delta_add
Unexecuted instantiation: time.c:fr_time_delta_add
Unexecuted instantiation: timeval.c:fr_time_delta_add
Unexecuted instantiation: trie.c:fr_time_delta_add
Unexecuted instantiation: types.c:fr_time_delta_add
Unexecuted instantiation: udp.c:fr_time_delta_add
Unexecuted instantiation: udp_queue.c:fr_time_delta_add
Unexecuted instantiation: udpfromto.c:fr_time_delta_add
Unexecuted instantiation: uri.c:fr_time_delta_add
Unexecuted instantiation: value.c:fr_time_delta_add
Unexecuted instantiation: fuzzer.c:fr_time_delta_add
Unexecuted instantiation: base.c:fr_time_delta_add
Unexecuted instantiation: raw.c:fr_time_delta_add
Unexecuted instantiation: bio.c:fr_time_delta_add
Unexecuted instantiation: cache.c:fr_time_delta_add
Unexecuted instantiation: cert.c:fr_time_delta_add
Unexecuted instantiation: conf.c:fr_time_delta_add
Unexecuted instantiation: ctx.c:fr_time_delta_add
Unexecuted instantiation: engine.c:fr_time_delta_add
Unexecuted instantiation: pairs.c:fr_time_delta_add
Unexecuted instantiation: session.c:fr_time_delta_add
Unexecuted instantiation: utils.c:fr_time_delta_add
Unexecuted instantiation: verify.c:fr_time_delta_add
Unexecuted instantiation: version.c:fr_time_delta_add
Unexecuted instantiation: virtual_server.c:fr_time_delta_add
Unexecuted instantiation: list.c:fr_time_delta_add
Unexecuted instantiation: tcp.c:fr_time_delta_add
Unexecuted instantiation: abinary.c:fr_time_delta_add
Unexecuted instantiation: auth.c:fr_time_delta_add
Unexecuted instantiation: cf_file.c:fr_time_delta_add
Unexecuted instantiation: cf_parse.c:fr_time_delta_add
Unexecuted instantiation: cf_util.c:fr_time_delta_add
Unexecuted instantiation: client.c:fr_time_delta_add
Unexecuted instantiation: command.c:fr_time_delta_add
Unexecuted instantiation: connection.c:fr_time_delta_add
Unexecuted instantiation: dependency.c:fr_time_delta_add
Unexecuted instantiation: dl_module.c:fr_time_delta_add
Unexecuted instantiation: exec.c:fr_time_delta_add
Unexecuted instantiation: exec_legacy.c:fr_time_delta_add
Unexecuted instantiation: exfile.c:fr_time_delta_add
Unexecuted instantiation: global_lib.c:fr_time_delta_add
Unexecuted instantiation: main_config.c:fr_time_delta_add
Unexecuted instantiation: main_loop.c:fr_time_delta_add
Unexecuted instantiation: map.c:fr_time_delta_add
Unexecuted instantiation: map_proc.c:fr_time_delta_add
Unexecuted instantiation: module.c:fr_time_delta_add
Unexecuted instantiation: module_method.c:fr_time_delta_add
Unexecuted instantiation: module_rlm.c:fr_time_delta_add
Unexecuted instantiation: paircmp.c:fr_time_delta_add
Unexecuted instantiation: pairmove.c:fr_time_delta_add
Unexecuted instantiation: password.c:fr_time_delta_add
Unexecuted instantiation: pool.c:fr_time_delta_add
Unexecuted instantiation: request.c:fr_time_delta_add
Unexecuted instantiation: request_data.c:fr_time_delta_add
Unexecuted instantiation: section.c:fr_time_delta_add
Unexecuted instantiation: snmp.c:fr_time_delta_add
Unexecuted instantiation: state.c:fr_time_delta_add
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_add
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_add
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_add
Unexecuted instantiation: time_tracking.c:fr_time_delta_add
Unexecuted instantiation: trigger.c:fr_time_delta_add
Unexecuted instantiation: trunk.c:fr_time_delta_add
Unexecuted instantiation: users_file.c:fr_time_delta_add
Unexecuted instantiation: util.c:fr_time_delta_add
Unexecuted instantiation: virtual_servers.c:fr_time_delta_add
Unexecuted instantiation: call.c:fr_time_delta_add
Unexecuted instantiation: call_env.c:fr_time_delta_add
Unexecuted instantiation: caller.c:fr_time_delta_add
Unexecuted instantiation: catch.c:fr_time_delta_add
Unexecuted instantiation: child_request.c:fr_time_delta_add
Unexecuted instantiation: compile.c:fr_time_delta_add
Unexecuted instantiation: condition.c:fr_time_delta_add
Unexecuted instantiation: detach.c:fr_time_delta_add
Unexecuted instantiation: finally.c:fr_time_delta_add
Unexecuted instantiation: foreach.c:fr_time_delta_add
Unexecuted instantiation: function.c:fr_time_delta_add
Unexecuted instantiation: group.c:fr_time_delta_add
Unexecuted instantiation: interpret.c:fr_time_delta_add
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_add
Unexecuted instantiation: io.c:fr_time_delta_add
Unexecuted instantiation: limit.c:fr_time_delta_add
Unexecuted instantiation: load_balance.c:fr_time_delta_add
Unexecuted instantiation: map_builtin.c:fr_time_delta_add
Unexecuted instantiation: mod_action.c:fr_time_delta_add
Unexecuted instantiation: parallel.c:fr_time_delta_add
Unexecuted instantiation: return.c:fr_time_delta_add
Unexecuted instantiation: subrequest.c:fr_time_delta_add
Unexecuted instantiation: switch.c:fr_time_delta_add
Unexecuted instantiation: timeout.c:fr_time_delta_add
Unexecuted instantiation: tmpl.c:fr_time_delta_add
Unexecuted instantiation: try.c:fr_time_delta_add
Unexecuted instantiation: transaction.c:fr_time_delta_add
Unexecuted instantiation: xlat.c:fr_time_delta_add
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_add
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_add
Unexecuted instantiation: xlat_eval.c:fr_time_delta_add
Unexecuted instantiation: xlat_expr.c:fr_time_delta_add
Unexecuted instantiation: xlat_func.c:fr_time_delta_add
Unexecuted instantiation: xlat_inst.c:fr_time_delta_add
Unexecuted instantiation: xlat_pair.c:fr_time_delta_add
Unexecuted instantiation: xlat_purify.c:fr_time_delta_add
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_add
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_add
Unexecuted instantiation: json.c:fr_time_delta_add
Unexecuted instantiation: jpath.c:fr_time_delta_add
Unexecuted instantiation: app_io.c:fr_time_delta_add
Unexecuted instantiation: channel.c:fr_time_delta_add
Unexecuted instantiation: control.c:fr_time_delta_add
Unexecuted instantiation: coord.c:fr_time_delta_add
Unexecuted instantiation: coord_pair.c:fr_time_delta_add
Unexecuted instantiation: load.c:fr_time_delta_add
Unexecuted instantiation: master.c:fr_time_delta_add
Unexecuted instantiation: message.c:fr_time_delta_add
Unexecuted instantiation: network.c:fr_time_delta_add
Unexecuted instantiation: schedule.c:fr_time_delta_add
Unexecuted instantiation: thread.c:fr_time_delta_add
Unexecuted instantiation: worker.c:fr_time_delta_add
Unexecuted instantiation: vmps.c:fr_time_delta_add
261
static inline fr_time_delta_t fr_time_delta_sub(fr_time_delta_t a, fr_time_delta_t b)
262
0
{
263
0
  typeof_field(fr_time_delta_t, value) out;
264
0
  if (!fr_sub(&out, fr_time_delta_unwrap(a), fr_time_delta_unwrap(b))) return fr_time_delta_overflow_sub(a, b);
265
0
  return fr_time_delta_wrap(out);
266
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_sub
Unexecuted instantiation: common.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_sub
Unexecuted instantiation: atexit.c:fr_time_delta_sub
Unexecuted instantiation: backtrace.c:fr_time_delta_sub
Unexecuted instantiation: base16.c:fr_time_delta_sub
Unexecuted instantiation: base32.c:fr_time_delta_sub
Unexecuted instantiation: base64.c:fr_time_delta_sub
Unexecuted instantiation: calc.c:fr_time_delta_sub
Unexecuted instantiation: cbor.c:fr_time_delta_sub
Unexecuted instantiation: dbuff.c:fr_time_delta_sub
Unexecuted instantiation: debug.c:fr_time_delta_sub
Unexecuted instantiation: decode.c:fr_time_delta_sub
Unexecuted instantiation: dict_ext.c:fr_time_delta_sub
Unexecuted instantiation: dict_fixup.c:fr_time_delta_sub
Unexecuted instantiation: dict_print.c:fr_time_delta_sub
Unexecuted instantiation: dict_test.c:fr_time_delta_sub
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_sub
Unexecuted instantiation: dict_unknown.c:fr_time_delta_sub
Unexecuted instantiation: dict_util.c:fr_time_delta_sub
Unexecuted instantiation: dict_validate.c:fr_time_delta_sub
Unexecuted instantiation: dl.c:fr_time_delta_sub
Unexecuted instantiation: dns.c:fr_time_delta_sub
Unexecuted instantiation: edit.c:fr_time_delta_sub
Unexecuted instantiation: encode.c:fr_time_delta_sub
Unexecuted instantiation: event.c:fr_time_delta_sub
Unexecuted instantiation: timer.c:fr_time_delta_sub
Unexecuted instantiation: ext.c:fr_time_delta_sub
Unexecuted instantiation: file.c:fr_time_delta_sub
Unexecuted instantiation: hash.c:fr_time_delta_sub
Unexecuted instantiation: heap.c:fr_time_delta_sub
Unexecuted instantiation: htrie.c:fr_time_delta_sub
Unexecuted instantiation: inet.c:fr_time_delta_sub
Unexecuted instantiation: iovec.c:fr_time_delta_sub
Unexecuted instantiation: log.c:fr_time_delta_sub
Unexecuted instantiation: lst.c:fr_time_delta_sub
Unexecuted instantiation: machine.c:fr_time_delta_sub
Unexecuted instantiation: minmax_heap.c:fr_time_delta_sub
Unexecuted instantiation: misc.c:fr_time_delta_sub
Unexecuted instantiation: net.c:fr_time_delta_sub
Unexecuted instantiation: packet.c:fr_time_delta_sub
Unexecuted instantiation: pair.c:fr_time_delta_sub
Unexecuted instantiation: pair_inline.c:fr_time_delta_sub
Unexecuted instantiation: pair_legacy.c:fr_time_delta_sub
Unexecuted instantiation: pair_print.c:fr_time_delta_sub
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_sub
Unexecuted instantiation: print.c:fr_time_delta_sub
Unexecuted instantiation: proto.c:fr_time_delta_sub
Unexecuted instantiation: rand.c:fr_time_delta_sub
Unexecuted instantiation: rb.c:fr_time_delta_sub
Unexecuted instantiation: rb_expire.c:fr_time_delta_sub
Unexecuted instantiation: regex.c:fr_time_delta_sub
Unexecuted instantiation: retry.c:fr_time_delta_sub
Unexecuted instantiation: sbuff.c:fr_time_delta_sub
Unexecuted instantiation: skip.c:fr_time_delta_sub
Unexecuted instantiation: socket.c:fr_time_delta_sub
Unexecuted instantiation: stats.c:fr_time_delta_sub
Unexecuted instantiation: strerror.c:fr_time_delta_sub
Unexecuted instantiation: struct.c:fr_time_delta_sub
Unexecuted instantiation: syserror.c:fr_time_delta_sub
Unexecuted instantiation: table.c:fr_time_delta_sub
Unexecuted instantiation: talloc.c:fr_time_delta_sub
Unexecuted instantiation: time.c:fr_time_delta_sub
Unexecuted instantiation: timeval.c:fr_time_delta_sub
Unexecuted instantiation: trie.c:fr_time_delta_sub
Unexecuted instantiation: types.c:fr_time_delta_sub
Unexecuted instantiation: udp.c:fr_time_delta_sub
Unexecuted instantiation: udp_queue.c:fr_time_delta_sub
Unexecuted instantiation: udpfromto.c:fr_time_delta_sub
Unexecuted instantiation: uri.c:fr_time_delta_sub
Unexecuted instantiation: value.c:fr_time_delta_sub
Unexecuted instantiation: fuzzer.c:fr_time_delta_sub
Unexecuted instantiation: base.c:fr_time_delta_sub
Unexecuted instantiation: raw.c:fr_time_delta_sub
Unexecuted instantiation: bio.c:fr_time_delta_sub
Unexecuted instantiation: cache.c:fr_time_delta_sub
Unexecuted instantiation: cert.c:fr_time_delta_sub
Unexecuted instantiation: conf.c:fr_time_delta_sub
Unexecuted instantiation: ctx.c:fr_time_delta_sub
Unexecuted instantiation: engine.c:fr_time_delta_sub
Unexecuted instantiation: pairs.c:fr_time_delta_sub
Unexecuted instantiation: session.c:fr_time_delta_sub
Unexecuted instantiation: utils.c:fr_time_delta_sub
Unexecuted instantiation: verify.c:fr_time_delta_sub
Unexecuted instantiation: version.c:fr_time_delta_sub
Unexecuted instantiation: virtual_server.c:fr_time_delta_sub
Unexecuted instantiation: list.c:fr_time_delta_sub
Unexecuted instantiation: tcp.c:fr_time_delta_sub
Unexecuted instantiation: abinary.c:fr_time_delta_sub
Unexecuted instantiation: auth.c:fr_time_delta_sub
Unexecuted instantiation: cf_file.c:fr_time_delta_sub
Unexecuted instantiation: cf_parse.c:fr_time_delta_sub
Unexecuted instantiation: cf_util.c:fr_time_delta_sub
Unexecuted instantiation: client.c:fr_time_delta_sub
Unexecuted instantiation: command.c:fr_time_delta_sub
Unexecuted instantiation: connection.c:fr_time_delta_sub
Unexecuted instantiation: dependency.c:fr_time_delta_sub
Unexecuted instantiation: dl_module.c:fr_time_delta_sub
Unexecuted instantiation: exec.c:fr_time_delta_sub
Unexecuted instantiation: exec_legacy.c:fr_time_delta_sub
Unexecuted instantiation: exfile.c:fr_time_delta_sub
Unexecuted instantiation: global_lib.c:fr_time_delta_sub
Unexecuted instantiation: main_config.c:fr_time_delta_sub
Unexecuted instantiation: main_loop.c:fr_time_delta_sub
Unexecuted instantiation: map.c:fr_time_delta_sub
Unexecuted instantiation: map_proc.c:fr_time_delta_sub
Unexecuted instantiation: module.c:fr_time_delta_sub
Unexecuted instantiation: module_method.c:fr_time_delta_sub
Unexecuted instantiation: module_rlm.c:fr_time_delta_sub
Unexecuted instantiation: paircmp.c:fr_time_delta_sub
Unexecuted instantiation: pairmove.c:fr_time_delta_sub
Unexecuted instantiation: password.c:fr_time_delta_sub
Unexecuted instantiation: pool.c:fr_time_delta_sub
Unexecuted instantiation: request.c:fr_time_delta_sub
Unexecuted instantiation: request_data.c:fr_time_delta_sub
Unexecuted instantiation: section.c:fr_time_delta_sub
Unexecuted instantiation: snmp.c:fr_time_delta_sub
Unexecuted instantiation: state.c:fr_time_delta_sub
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_sub
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_sub
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_sub
Unexecuted instantiation: time_tracking.c:fr_time_delta_sub
Unexecuted instantiation: trigger.c:fr_time_delta_sub
Unexecuted instantiation: trunk.c:fr_time_delta_sub
Unexecuted instantiation: users_file.c:fr_time_delta_sub
Unexecuted instantiation: util.c:fr_time_delta_sub
Unexecuted instantiation: virtual_servers.c:fr_time_delta_sub
Unexecuted instantiation: call.c:fr_time_delta_sub
Unexecuted instantiation: call_env.c:fr_time_delta_sub
Unexecuted instantiation: caller.c:fr_time_delta_sub
Unexecuted instantiation: catch.c:fr_time_delta_sub
Unexecuted instantiation: child_request.c:fr_time_delta_sub
Unexecuted instantiation: compile.c:fr_time_delta_sub
Unexecuted instantiation: condition.c:fr_time_delta_sub
Unexecuted instantiation: detach.c:fr_time_delta_sub
Unexecuted instantiation: finally.c:fr_time_delta_sub
Unexecuted instantiation: foreach.c:fr_time_delta_sub
Unexecuted instantiation: function.c:fr_time_delta_sub
Unexecuted instantiation: group.c:fr_time_delta_sub
Unexecuted instantiation: interpret.c:fr_time_delta_sub
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_sub
Unexecuted instantiation: io.c:fr_time_delta_sub
Unexecuted instantiation: limit.c:fr_time_delta_sub
Unexecuted instantiation: load_balance.c:fr_time_delta_sub
Unexecuted instantiation: map_builtin.c:fr_time_delta_sub
Unexecuted instantiation: mod_action.c:fr_time_delta_sub
Unexecuted instantiation: parallel.c:fr_time_delta_sub
Unexecuted instantiation: return.c:fr_time_delta_sub
Unexecuted instantiation: subrequest.c:fr_time_delta_sub
Unexecuted instantiation: switch.c:fr_time_delta_sub
Unexecuted instantiation: timeout.c:fr_time_delta_sub
Unexecuted instantiation: tmpl.c:fr_time_delta_sub
Unexecuted instantiation: try.c:fr_time_delta_sub
Unexecuted instantiation: transaction.c:fr_time_delta_sub
Unexecuted instantiation: xlat.c:fr_time_delta_sub
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_sub
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_sub
Unexecuted instantiation: xlat_eval.c:fr_time_delta_sub
Unexecuted instantiation: xlat_expr.c:fr_time_delta_sub
Unexecuted instantiation: xlat_func.c:fr_time_delta_sub
Unexecuted instantiation: xlat_inst.c:fr_time_delta_sub
Unexecuted instantiation: xlat_pair.c:fr_time_delta_sub
Unexecuted instantiation: xlat_purify.c:fr_time_delta_sub
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_sub
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_sub
Unexecuted instantiation: json.c:fr_time_delta_sub
Unexecuted instantiation: jpath.c:fr_time_delta_sub
Unexecuted instantiation: app_io.c:fr_time_delta_sub
Unexecuted instantiation: channel.c:fr_time_delta_sub
Unexecuted instantiation: control.c:fr_time_delta_sub
Unexecuted instantiation: coord.c:fr_time_delta_sub
Unexecuted instantiation: coord_pair.c:fr_time_delta_sub
Unexecuted instantiation: load.c:fr_time_delta_sub
Unexecuted instantiation: master.c:fr_time_delta_sub
Unexecuted instantiation: message.c:fr_time_delta_sub
Unexecuted instantiation: network.c:fr_time_delta_sub
Unexecuted instantiation: schedule.c:fr_time_delta_sub
Unexecuted instantiation: thread.c:fr_time_delta_sub
Unexecuted instantiation: worker.c:fr_time_delta_sub
Unexecuted instantiation: vmps.c:fr_time_delta_sub
267
static inline fr_time_delta_t fr_time_delta_div(fr_time_delta_t a, fr_time_delta_t b)
268
0
{
269
0
  if (fr_time_delta_unwrap(b) == 0) return fr_time_delta_wrap(0);
270
271
0
  return fr_time_delta_wrap(fr_time_delta_unwrap(a) / fr_time_delta_unwrap(b));
272
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_div
Unexecuted instantiation: common.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_div
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_div
Unexecuted instantiation: atexit.c:fr_time_delta_div
Unexecuted instantiation: backtrace.c:fr_time_delta_div
Unexecuted instantiation: base16.c:fr_time_delta_div
Unexecuted instantiation: base32.c:fr_time_delta_div
Unexecuted instantiation: base64.c:fr_time_delta_div
Unexecuted instantiation: calc.c:fr_time_delta_div
Unexecuted instantiation: cbor.c:fr_time_delta_div
Unexecuted instantiation: dbuff.c:fr_time_delta_div
Unexecuted instantiation: debug.c:fr_time_delta_div
Unexecuted instantiation: decode.c:fr_time_delta_div
Unexecuted instantiation: dict_ext.c:fr_time_delta_div
Unexecuted instantiation: dict_fixup.c:fr_time_delta_div
Unexecuted instantiation: dict_print.c:fr_time_delta_div
Unexecuted instantiation: dict_test.c:fr_time_delta_div
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_div
Unexecuted instantiation: dict_unknown.c:fr_time_delta_div
Unexecuted instantiation: dict_util.c:fr_time_delta_div
Unexecuted instantiation: dict_validate.c:fr_time_delta_div
Unexecuted instantiation: dl.c:fr_time_delta_div
Unexecuted instantiation: dns.c:fr_time_delta_div
Unexecuted instantiation: edit.c:fr_time_delta_div
Unexecuted instantiation: encode.c:fr_time_delta_div
Unexecuted instantiation: event.c:fr_time_delta_div
Unexecuted instantiation: timer.c:fr_time_delta_div
Unexecuted instantiation: ext.c:fr_time_delta_div
Unexecuted instantiation: file.c:fr_time_delta_div
Unexecuted instantiation: hash.c:fr_time_delta_div
Unexecuted instantiation: heap.c:fr_time_delta_div
Unexecuted instantiation: htrie.c:fr_time_delta_div
Unexecuted instantiation: inet.c:fr_time_delta_div
Unexecuted instantiation: iovec.c:fr_time_delta_div
Unexecuted instantiation: log.c:fr_time_delta_div
Unexecuted instantiation: lst.c:fr_time_delta_div
Unexecuted instantiation: machine.c:fr_time_delta_div
Unexecuted instantiation: minmax_heap.c:fr_time_delta_div
Unexecuted instantiation: misc.c:fr_time_delta_div
Unexecuted instantiation: net.c:fr_time_delta_div
Unexecuted instantiation: packet.c:fr_time_delta_div
Unexecuted instantiation: pair.c:fr_time_delta_div
Unexecuted instantiation: pair_inline.c:fr_time_delta_div
Unexecuted instantiation: pair_legacy.c:fr_time_delta_div
Unexecuted instantiation: pair_print.c:fr_time_delta_div
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_div
Unexecuted instantiation: print.c:fr_time_delta_div
Unexecuted instantiation: proto.c:fr_time_delta_div
Unexecuted instantiation: rand.c:fr_time_delta_div
Unexecuted instantiation: rb.c:fr_time_delta_div
Unexecuted instantiation: rb_expire.c:fr_time_delta_div
Unexecuted instantiation: regex.c:fr_time_delta_div
Unexecuted instantiation: retry.c:fr_time_delta_div
Unexecuted instantiation: sbuff.c:fr_time_delta_div
Unexecuted instantiation: skip.c:fr_time_delta_div
Unexecuted instantiation: socket.c:fr_time_delta_div
Unexecuted instantiation: stats.c:fr_time_delta_div
Unexecuted instantiation: strerror.c:fr_time_delta_div
Unexecuted instantiation: struct.c:fr_time_delta_div
Unexecuted instantiation: syserror.c:fr_time_delta_div
Unexecuted instantiation: table.c:fr_time_delta_div
Unexecuted instantiation: talloc.c:fr_time_delta_div
Unexecuted instantiation: time.c:fr_time_delta_div
Unexecuted instantiation: timeval.c:fr_time_delta_div
Unexecuted instantiation: trie.c:fr_time_delta_div
Unexecuted instantiation: types.c:fr_time_delta_div
Unexecuted instantiation: udp.c:fr_time_delta_div
Unexecuted instantiation: udp_queue.c:fr_time_delta_div
Unexecuted instantiation: udpfromto.c:fr_time_delta_div
Unexecuted instantiation: uri.c:fr_time_delta_div
Unexecuted instantiation: value.c:fr_time_delta_div
Unexecuted instantiation: fuzzer.c:fr_time_delta_div
Unexecuted instantiation: base.c:fr_time_delta_div
Unexecuted instantiation: raw.c:fr_time_delta_div
Unexecuted instantiation: bio.c:fr_time_delta_div
Unexecuted instantiation: cache.c:fr_time_delta_div
Unexecuted instantiation: cert.c:fr_time_delta_div
Unexecuted instantiation: conf.c:fr_time_delta_div
Unexecuted instantiation: ctx.c:fr_time_delta_div
Unexecuted instantiation: engine.c:fr_time_delta_div
Unexecuted instantiation: pairs.c:fr_time_delta_div
Unexecuted instantiation: session.c:fr_time_delta_div
Unexecuted instantiation: utils.c:fr_time_delta_div
Unexecuted instantiation: verify.c:fr_time_delta_div
Unexecuted instantiation: version.c:fr_time_delta_div
Unexecuted instantiation: virtual_server.c:fr_time_delta_div
Unexecuted instantiation: list.c:fr_time_delta_div
Unexecuted instantiation: tcp.c:fr_time_delta_div
Unexecuted instantiation: abinary.c:fr_time_delta_div
Unexecuted instantiation: auth.c:fr_time_delta_div
Unexecuted instantiation: cf_file.c:fr_time_delta_div
Unexecuted instantiation: cf_parse.c:fr_time_delta_div
Unexecuted instantiation: cf_util.c:fr_time_delta_div
Unexecuted instantiation: client.c:fr_time_delta_div
Unexecuted instantiation: command.c:fr_time_delta_div
Unexecuted instantiation: connection.c:fr_time_delta_div
Unexecuted instantiation: dependency.c:fr_time_delta_div
Unexecuted instantiation: dl_module.c:fr_time_delta_div
Unexecuted instantiation: exec.c:fr_time_delta_div
Unexecuted instantiation: exec_legacy.c:fr_time_delta_div
Unexecuted instantiation: exfile.c:fr_time_delta_div
Unexecuted instantiation: global_lib.c:fr_time_delta_div
Unexecuted instantiation: main_config.c:fr_time_delta_div
Unexecuted instantiation: main_loop.c:fr_time_delta_div
Unexecuted instantiation: map.c:fr_time_delta_div
Unexecuted instantiation: map_proc.c:fr_time_delta_div
Unexecuted instantiation: module.c:fr_time_delta_div
Unexecuted instantiation: module_method.c:fr_time_delta_div
Unexecuted instantiation: module_rlm.c:fr_time_delta_div
Unexecuted instantiation: paircmp.c:fr_time_delta_div
Unexecuted instantiation: pairmove.c:fr_time_delta_div
Unexecuted instantiation: password.c:fr_time_delta_div
Unexecuted instantiation: pool.c:fr_time_delta_div
Unexecuted instantiation: request.c:fr_time_delta_div
Unexecuted instantiation: request_data.c:fr_time_delta_div
Unexecuted instantiation: section.c:fr_time_delta_div
Unexecuted instantiation: snmp.c:fr_time_delta_div
Unexecuted instantiation: state.c:fr_time_delta_div
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_div
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_div
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_div
Unexecuted instantiation: time_tracking.c:fr_time_delta_div
Unexecuted instantiation: trigger.c:fr_time_delta_div
Unexecuted instantiation: trunk.c:fr_time_delta_div
Unexecuted instantiation: users_file.c:fr_time_delta_div
Unexecuted instantiation: util.c:fr_time_delta_div
Unexecuted instantiation: virtual_servers.c:fr_time_delta_div
Unexecuted instantiation: call.c:fr_time_delta_div
Unexecuted instantiation: call_env.c:fr_time_delta_div
Unexecuted instantiation: caller.c:fr_time_delta_div
Unexecuted instantiation: catch.c:fr_time_delta_div
Unexecuted instantiation: child_request.c:fr_time_delta_div
Unexecuted instantiation: compile.c:fr_time_delta_div
Unexecuted instantiation: condition.c:fr_time_delta_div
Unexecuted instantiation: detach.c:fr_time_delta_div
Unexecuted instantiation: finally.c:fr_time_delta_div
Unexecuted instantiation: foreach.c:fr_time_delta_div
Unexecuted instantiation: function.c:fr_time_delta_div
Unexecuted instantiation: group.c:fr_time_delta_div
Unexecuted instantiation: interpret.c:fr_time_delta_div
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_div
Unexecuted instantiation: io.c:fr_time_delta_div
Unexecuted instantiation: limit.c:fr_time_delta_div
Unexecuted instantiation: load_balance.c:fr_time_delta_div
Unexecuted instantiation: map_builtin.c:fr_time_delta_div
Unexecuted instantiation: mod_action.c:fr_time_delta_div
Unexecuted instantiation: parallel.c:fr_time_delta_div
Unexecuted instantiation: return.c:fr_time_delta_div
Unexecuted instantiation: subrequest.c:fr_time_delta_div
Unexecuted instantiation: switch.c:fr_time_delta_div
Unexecuted instantiation: timeout.c:fr_time_delta_div
Unexecuted instantiation: tmpl.c:fr_time_delta_div
Unexecuted instantiation: try.c:fr_time_delta_div
Unexecuted instantiation: transaction.c:fr_time_delta_div
Unexecuted instantiation: xlat.c:fr_time_delta_div
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_div
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_div
Unexecuted instantiation: xlat_eval.c:fr_time_delta_div
Unexecuted instantiation: xlat_expr.c:fr_time_delta_div
Unexecuted instantiation: xlat_func.c:fr_time_delta_div
Unexecuted instantiation: xlat_inst.c:fr_time_delta_div
Unexecuted instantiation: xlat_pair.c:fr_time_delta_div
Unexecuted instantiation: xlat_purify.c:fr_time_delta_div
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_div
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_div
Unexecuted instantiation: json.c:fr_time_delta_div
Unexecuted instantiation: jpath.c:fr_time_delta_div
Unexecuted instantiation: app_io.c:fr_time_delta_div
Unexecuted instantiation: channel.c:fr_time_delta_div
Unexecuted instantiation: control.c:fr_time_delta_div
Unexecuted instantiation: coord.c:fr_time_delta_div
Unexecuted instantiation: coord_pair.c:fr_time_delta_div
Unexecuted instantiation: load.c:fr_time_delta_div
Unexecuted instantiation: master.c:fr_time_delta_div
Unexecuted instantiation: message.c:fr_time_delta_div
Unexecuted instantiation: network.c:fr_time_delta_div
Unexecuted instantiation: schedule.c:fr_time_delta_div
Unexecuted instantiation: thread.c:fr_time_delta_div
Unexecuted instantiation: worker.c:fr_time_delta_div
Unexecuted instantiation: vmps.c:fr_time_delta_div
273
static inline fr_time_delta_t fr_time_delta_mul(fr_time_delta_t a, int64_t b)
274
0
{
275
0
  typeof_field(fr_time_delta_t, value) out;
276
0
  if (!fr_multiply(&out, fr_time_delta_unwrap(a), b)) {
277
0
    return a;
278
0
  }
279
0
  return fr_time_delta_wrap(out);
280
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_mul
Unexecuted instantiation: common.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_mul
Unexecuted instantiation: atexit.c:fr_time_delta_mul
Unexecuted instantiation: backtrace.c:fr_time_delta_mul
Unexecuted instantiation: base16.c:fr_time_delta_mul
Unexecuted instantiation: base32.c:fr_time_delta_mul
Unexecuted instantiation: base64.c:fr_time_delta_mul
Unexecuted instantiation: calc.c:fr_time_delta_mul
Unexecuted instantiation: cbor.c:fr_time_delta_mul
Unexecuted instantiation: dbuff.c:fr_time_delta_mul
Unexecuted instantiation: debug.c:fr_time_delta_mul
Unexecuted instantiation: decode.c:fr_time_delta_mul
Unexecuted instantiation: dict_ext.c:fr_time_delta_mul
Unexecuted instantiation: dict_fixup.c:fr_time_delta_mul
Unexecuted instantiation: dict_print.c:fr_time_delta_mul
Unexecuted instantiation: dict_test.c:fr_time_delta_mul
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_mul
Unexecuted instantiation: dict_unknown.c:fr_time_delta_mul
Unexecuted instantiation: dict_util.c:fr_time_delta_mul
Unexecuted instantiation: dict_validate.c:fr_time_delta_mul
Unexecuted instantiation: dl.c:fr_time_delta_mul
Unexecuted instantiation: dns.c:fr_time_delta_mul
Unexecuted instantiation: edit.c:fr_time_delta_mul
Unexecuted instantiation: encode.c:fr_time_delta_mul
Unexecuted instantiation: event.c:fr_time_delta_mul
Unexecuted instantiation: timer.c:fr_time_delta_mul
Unexecuted instantiation: ext.c:fr_time_delta_mul
Unexecuted instantiation: file.c:fr_time_delta_mul
Unexecuted instantiation: hash.c:fr_time_delta_mul
Unexecuted instantiation: heap.c:fr_time_delta_mul
Unexecuted instantiation: htrie.c:fr_time_delta_mul
Unexecuted instantiation: inet.c:fr_time_delta_mul
Unexecuted instantiation: iovec.c:fr_time_delta_mul
Unexecuted instantiation: log.c:fr_time_delta_mul
Unexecuted instantiation: lst.c:fr_time_delta_mul
Unexecuted instantiation: machine.c:fr_time_delta_mul
Unexecuted instantiation: minmax_heap.c:fr_time_delta_mul
Unexecuted instantiation: misc.c:fr_time_delta_mul
Unexecuted instantiation: net.c:fr_time_delta_mul
Unexecuted instantiation: packet.c:fr_time_delta_mul
Unexecuted instantiation: pair.c:fr_time_delta_mul
Unexecuted instantiation: pair_inline.c:fr_time_delta_mul
Unexecuted instantiation: pair_legacy.c:fr_time_delta_mul
Unexecuted instantiation: pair_print.c:fr_time_delta_mul
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_mul
Unexecuted instantiation: print.c:fr_time_delta_mul
Unexecuted instantiation: proto.c:fr_time_delta_mul
Unexecuted instantiation: rand.c:fr_time_delta_mul
Unexecuted instantiation: rb.c:fr_time_delta_mul
Unexecuted instantiation: rb_expire.c:fr_time_delta_mul
Unexecuted instantiation: regex.c:fr_time_delta_mul
Unexecuted instantiation: retry.c:fr_time_delta_mul
Unexecuted instantiation: sbuff.c:fr_time_delta_mul
Unexecuted instantiation: skip.c:fr_time_delta_mul
Unexecuted instantiation: socket.c:fr_time_delta_mul
Unexecuted instantiation: stats.c:fr_time_delta_mul
Unexecuted instantiation: strerror.c:fr_time_delta_mul
Unexecuted instantiation: struct.c:fr_time_delta_mul
Unexecuted instantiation: syserror.c:fr_time_delta_mul
Unexecuted instantiation: table.c:fr_time_delta_mul
Unexecuted instantiation: talloc.c:fr_time_delta_mul
Unexecuted instantiation: time.c:fr_time_delta_mul
Unexecuted instantiation: timeval.c:fr_time_delta_mul
Unexecuted instantiation: trie.c:fr_time_delta_mul
Unexecuted instantiation: types.c:fr_time_delta_mul
Unexecuted instantiation: udp.c:fr_time_delta_mul
Unexecuted instantiation: udp_queue.c:fr_time_delta_mul
Unexecuted instantiation: udpfromto.c:fr_time_delta_mul
Unexecuted instantiation: uri.c:fr_time_delta_mul
Unexecuted instantiation: value.c:fr_time_delta_mul
Unexecuted instantiation: fuzzer.c:fr_time_delta_mul
Unexecuted instantiation: base.c:fr_time_delta_mul
Unexecuted instantiation: raw.c:fr_time_delta_mul
Unexecuted instantiation: bio.c:fr_time_delta_mul
Unexecuted instantiation: cache.c:fr_time_delta_mul
Unexecuted instantiation: cert.c:fr_time_delta_mul
Unexecuted instantiation: conf.c:fr_time_delta_mul
Unexecuted instantiation: ctx.c:fr_time_delta_mul
Unexecuted instantiation: engine.c:fr_time_delta_mul
Unexecuted instantiation: pairs.c:fr_time_delta_mul
Unexecuted instantiation: session.c:fr_time_delta_mul
Unexecuted instantiation: utils.c:fr_time_delta_mul
Unexecuted instantiation: verify.c:fr_time_delta_mul
Unexecuted instantiation: version.c:fr_time_delta_mul
Unexecuted instantiation: virtual_server.c:fr_time_delta_mul
Unexecuted instantiation: list.c:fr_time_delta_mul
Unexecuted instantiation: tcp.c:fr_time_delta_mul
Unexecuted instantiation: abinary.c:fr_time_delta_mul
Unexecuted instantiation: auth.c:fr_time_delta_mul
Unexecuted instantiation: cf_file.c:fr_time_delta_mul
Unexecuted instantiation: cf_parse.c:fr_time_delta_mul
Unexecuted instantiation: cf_util.c:fr_time_delta_mul
Unexecuted instantiation: client.c:fr_time_delta_mul
Unexecuted instantiation: command.c:fr_time_delta_mul
Unexecuted instantiation: connection.c:fr_time_delta_mul
Unexecuted instantiation: dependency.c:fr_time_delta_mul
Unexecuted instantiation: dl_module.c:fr_time_delta_mul
Unexecuted instantiation: exec.c:fr_time_delta_mul
Unexecuted instantiation: exec_legacy.c:fr_time_delta_mul
Unexecuted instantiation: exfile.c:fr_time_delta_mul
Unexecuted instantiation: global_lib.c:fr_time_delta_mul
Unexecuted instantiation: main_config.c:fr_time_delta_mul
Unexecuted instantiation: main_loop.c:fr_time_delta_mul
Unexecuted instantiation: map.c:fr_time_delta_mul
Unexecuted instantiation: map_proc.c:fr_time_delta_mul
Unexecuted instantiation: module.c:fr_time_delta_mul
Unexecuted instantiation: module_method.c:fr_time_delta_mul
Unexecuted instantiation: module_rlm.c:fr_time_delta_mul
Unexecuted instantiation: paircmp.c:fr_time_delta_mul
Unexecuted instantiation: pairmove.c:fr_time_delta_mul
Unexecuted instantiation: password.c:fr_time_delta_mul
Unexecuted instantiation: pool.c:fr_time_delta_mul
Unexecuted instantiation: request.c:fr_time_delta_mul
Unexecuted instantiation: request_data.c:fr_time_delta_mul
Unexecuted instantiation: section.c:fr_time_delta_mul
Unexecuted instantiation: snmp.c:fr_time_delta_mul
Unexecuted instantiation: state.c:fr_time_delta_mul
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_mul
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_mul
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_mul
Unexecuted instantiation: time_tracking.c:fr_time_delta_mul
Unexecuted instantiation: trigger.c:fr_time_delta_mul
Unexecuted instantiation: trunk.c:fr_time_delta_mul
Unexecuted instantiation: users_file.c:fr_time_delta_mul
Unexecuted instantiation: util.c:fr_time_delta_mul
Unexecuted instantiation: virtual_servers.c:fr_time_delta_mul
Unexecuted instantiation: call.c:fr_time_delta_mul
Unexecuted instantiation: call_env.c:fr_time_delta_mul
Unexecuted instantiation: caller.c:fr_time_delta_mul
Unexecuted instantiation: catch.c:fr_time_delta_mul
Unexecuted instantiation: child_request.c:fr_time_delta_mul
Unexecuted instantiation: compile.c:fr_time_delta_mul
Unexecuted instantiation: condition.c:fr_time_delta_mul
Unexecuted instantiation: detach.c:fr_time_delta_mul
Unexecuted instantiation: finally.c:fr_time_delta_mul
Unexecuted instantiation: foreach.c:fr_time_delta_mul
Unexecuted instantiation: function.c:fr_time_delta_mul
Unexecuted instantiation: group.c:fr_time_delta_mul
Unexecuted instantiation: interpret.c:fr_time_delta_mul
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_mul
Unexecuted instantiation: io.c:fr_time_delta_mul
Unexecuted instantiation: limit.c:fr_time_delta_mul
Unexecuted instantiation: load_balance.c:fr_time_delta_mul
Unexecuted instantiation: map_builtin.c:fr_time_delta_mul
Unexecuted instantiation: mod_action.c:fr_time_delta_mul
Unexecuted instantiation: parallel.c:fr_time_delta_mul
Unexecuted instantiation: return.c:fr_time_delta_mul
Unexecuted instantiation: subrequest.c:fr_time_delta_mul
Unexecuted instantiation: switch.c:fr_time_delta_mul
Unexecuted instantiation: timeout.c:fr_time_delta_mul
Unexecuted instantiation: tmpl.c:fr_time_delta_mul
Unexecuted instantiation: try.c:fr_time_delta_mul
Unexecuted instantiation: transaction.c:fr_time_delta_mul
Unexecuted instantiation: xlat.c:fr_time_delta_mul
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_mul
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_mul
Unexecuted instantiation: xlat_eval.c:fr_time_delta_mul
Unexecuted instantiation: xlat_expr.c:fr_time_delta_mul
Unexecuted instantiation: xlat_func.c:fr_time_delta_mul
Unexecuted instantiation: xlat_inst.c:fr_time_delta_mul
Unexecuted instantiation: xlat_pair.c:fr_time_delta_mul
Unexecuted instantiation: xlat_purify.c:fr_time_delta_mul
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_mul
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_mul
Unexecuted instantiation: json.c:fr_time_delta_mul
Unexecuted instantiation: jpath.c:fr_time_delta_mul
Unexecuted instantiation: app_io.c:fr_time_delta_mul
Unexecuted instantiation: channel.c:fr_time_delta_mul
Unexecuted instantiation: control.c:fr_time_delta_mul
Unexecuted instantiation: coord.c:fr_time_delta_mul
Unexecuted instantiation: coord_pair.c:fr_time_delta_mul
Unexecuted instantiation: load.c:fr_time_delta_mul
Unexecuted instantiation: master.c:fr_time_delta_mul
Unexecuted instantiation: message.c:fr_time_delta_mul
Unexecuted instantiation: network.c:fr_time_delta_mul
Unexecuted instantiation: schedule.c:fr_time_delta_mul
Unexecuted instantiation: thread.c:fr_time_delta_mul
Unexecuted instantiation: worker.c:fr_time_delta_mul
Unexecuted instantiation: vmps.c:fr_time_delta_mul
281
282
0
#define fr_time_delta_cond(_a, _op, _b) (fr_time_delta_unwrap(_a) _op fr_time_delta_unwrap(_b))
283
0
#define fr_time_delta_gt(_a, _b) (fr_time_delta_unwrap(_a) > fr_time_delta_unwrap(_b))
284
0
#define fr_time_delta_gteq(_a, _b) (fr_time_delta_unwrap(_a) >= fr_time_delta_unwrap(_b))
285
0
#define fr_time_delta_lt(_a, _b) (fr_time_delta_unwrap(_a) < fr_time_delta_unwrap(_b))
286
0
#define fr_time_delta_lteq(_a, _b) (fr_time_delta_unwrap(_a) <= fr_time_delta_unwrap(_b))
287
0
#define fr_time_delta_eq(_a, _b) (fr_time_delta_unwrap(_a) == fr_time_delta_unwrap(_b))
288
#define fr_time_delta_neq(_a, _b) (fr_time_delta_unwrap(_a) != fr_time_delta_unwrap(_b))
289
290
0
#define fr_time_delta_ispos(_a) (fr_time_delta_unwrap(_a) > 0)
291
9
#define fr_time_delta_isneg(_a) (fr_time_delta_unwrap(_a) < 0)
292
/** @} */
293
294
/** @name fr_unix_time_t arithmetic and comparison macros
295
 *
296
 * We wrap the 64bit signed time value in a struct to prevent misuse.
297
 *
298
 * The macros below allow basic arithmetic and comparisons to be performed.
299
 * @{
300
 */
301
/* Don't add fr_unix_time_add_time_time, it's almost always a type error */
302
static inline fr_unix_time_t fr_unix_time_add_time_delta(fr_unix_time_t a, fr_time_delta_t b)
303
1.98k
{
304
1.98k
  typeof_field(fr_unix_time_t, value) out;
305
1.98k
  if (!fr_add(&out, fr_unix_time_unwrap(a), fr_time_delta_unwrap(b))) return fr_unix_time_overflow_add(a, b);
306
1.98k
  return fr_unix_time_wrap(out);
307
1.98k
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_add_time_delta
Unexecuted instantiation: common.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_add_time_delta
Unexecuted instantiation: atexit.c:fr_unix_time_add_time_delta
Unexecuted instantiation: backtrace.c:fr_unix_time_add_time_delta
Unexecuted instantiation: base16.c:fr_unix_time_add_time_delta
Unexecuted instantiation: base32.c:fr_unix_time_add_time_delta
Unexecuted instantiation: base64.c:fr_unix_time_add_time_delta
Unexecuted instantiation: calc.c:fr_unix_time_add_time_delta
Unexecuted instantiation: cbor.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dbuff.c:fr_unix_time_add_time_delta
Unexecuted instantiation: debug.c:fr_unix_time_add_time_delta
Unexecuted instantiation: decode.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dict_ext.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dict_fixup.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dict_print.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dict_test.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dict_unknown.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dict_util.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dict_validate.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dl.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dns.c:fr_unix_time_add_time_delta
Unexecuted instantiation: edit.c:fr_unix_time_add_time_delta
Unexecuted instantiation: encode.c:fr_unix_time_add_time_delta
Unexecuted instantiation: event.c:fr_unix_time_add_time_delta
Unexecuted instantiation: timer.c:fr_unix_time_add_time_delta
Unexecuted instantiation: ext.c:fr_unix_time_add_time_delta
Unexecuted instantiation: file.c:fr_unix_time_add_time_delta
Unexecuted instantiation: hash.c:fr_unix_time_add_time_delta
Unexecuted instantiation: heap.c:fr_unix_time_add_time_delta
Unexecuted instantiation: htrie.c:fr_unix_time_add_time_delta
Unexecuted instantiation: inet.c:fr_unix_time_add_time_delta
Unexecuted instantiation: iovec.c:fr_unix_time_add_time_delta
Unexecuted instantiation: log.c:fr_unix_time_add_time_delta
Unexecuted instantiation: lst.c:fr_unix_time_add_time_delta
Unexecuted instantiation: machine.c:fr_unix_time_add_time_delta
Unexecuted instantiation: minmax_heap.c:fr_unix_time_add_time_delta
Unexecuted instantiation: misc.c:fr_unix_time_add_time_delta
Unexecuted instantiation: net.c:fr_unix_time_add_time_delta
Unexecuted instantiation: packet.c:fr_unix_time_add_time_delta
Unexecuted instantiation: pair.c:fr_unix_time_add_time_delta
Unexecuted instantiation: pair_inline.c:fr_unix_time_add_time_delta
Unexecuted instantiation: pair_legacy.c:fr_unix_time_add_time_delta
Unexecuted instantiation: pair_print.c:fr_unix_time_add_time_delta
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_add_time_delta
Unexecuted instantiation: print.c:fr_unix_time_add_time_delta
Unexecuted instantiation: proto.c:fr_unix_time_add_time_delta
Unexecuted instantiation: rand.c:fr_unix_time_add_time_delta
Unexecuted instantiation: rb.c:fr_unix_time_add_time_delta
Unexecuted instantiation: rb_expire.c:fr_unix_time_add_time_delta
Unexecuted instantiation: regex.c:fr_unix_time_add_time_delta
Unexecuted instantiation: retry.c:fr_unix_time_add_time_delta
Unexecuted instantiation: sbuff.c:fr_unix_time_add_time_delta
Unexecuted instantiation: skip.c:fr_unix_time_add_time_delta
Unexecuted instantiation: socket.c:fr_unix_time_add_time_delta
Unexecuted instantiation: stats.c:fr_unix_time_add_time_delta
Unexecuted instantiation: strerror.c:fr_unix_time_add_time_delta
Unexecuted instantiation: struct.c:fr_unix_time_add_time_delta
Unexecuted instantiation: syserror.c:fr_unix_time_add_time_delta
Unexecuted instantiation: table.c:fr_unix_time_add_time_delta
Unexecuted instantiation: talloc.c:fr_unix_time_add_time_delta
time.c:fr_unix_time_add_time_delta
Line
Count
Source
303
1.55k
{
304
1.55k
  typeof_field(fr_unix_time_t, value) out;
305
1.55k
  if (!fr_add(&out, fr_unix_time_unwrap(a), fr_time_delta_unwrap(b))) return fr_unix_time_overflow_add(a, b);
306
1.55k
  return fr_unix_time_wrap(out);
307
1.55k
}
Unexecuted instantiation: timeval.c:fr_unix_time_add_time_delta
Unexecuted instantiation: trie.c:fr_unix_time_add_time_delta
Unexecuted instantiation: types.c:fr_unix_time_add_time_delta
Unexecuted instantiation: udp.c:fr_unix_time_add_time_delta
Unexecuted instantiation: udp_queue.c:fr_unix_time_add_time_delta
Unexecuted instantiation: udpfromto.c:fr_unix_time_add_time_delta
Unexecuted instantiation: uri.c:fr_unix_time_add_time_delta
Unexecuted instantiation: value.c:fr_unix_time_add_time_delta
Unexecuted instantiation: fuzzer.c:fr_unix_time_add_time_delta
Unexecuted instantiation: base.c:fr_unix_time_add_time_delta
decode.c:fr_unix_time_add_time_delta
Line
Count
Source
303
433
{
304
433
  typeof_field(fr_unix_time_t, value) out;
305
433
  if (!fr_add(&out, fr_unix_time_unwrap(a), fr_time_delta_unwrap(b))) return fr_unix_time_overflow_add(a, b);
306
433
  return fr_unix_time_wrap(out);
307
433
}
Unexecuted instantiation: raw.c:fr_unix_time_add_time_delta
Unexecuted instantiation: bio.c:fr_unix_time_add_time_delta
Unexecuted instantiation: cache.c:fr_unix_time_add_time_delta
Unexecuted instantiation: cert.c:fr_unix_time_add_time_delta
Unexecuted instantiation: conf.c:fr_unix_time_add_time_delta
Unexecuted instantiation: ctx.c:fr_unix_time_add_time_delta
Unexecuted instantiation: engine.c:fr_unix_time_add_time_delta
Unexecuted instantiation: pairs.c:fr_unix_time_add_time_delta
Unexecuted instantiation: session.c:fr_unix_time_add_time_delta
Unexecuted instantiation: utils.c:fr_unix_time_add_time_delta
Unexecuted instantiation: verify.c:fr_unix_time_add_time_delta
Unexecuted instantiation: version.c:fr_unix_time_add_time_delta
Unexecuted instantiation: virtual_server.c:fr_unix_time_add_time_delta
Unexecuted instantiation: list.c:fr_unix_time_add_time_delta
Unexecuted instantiation: tcp.c:fr_unix_time_add_time_delta
Unexecuted instantiation: abinary.c:fr_unix_time_add_time_delta
Unexecuted instantiation: auth.c:fr_unix_time_add_time_delta
Unexecuted instantiation: cf_file.c:fr_unix_time_add_time_delta
Unexecuted instantiation: cf_parse.c:fr_unix_time_add_time_delta
Unexecuted instantiation: cf_util.c:fr_unix_time_add_time_delta
Unexecuted instantiation: client.c:fr_unix_time_add_time_delta
Unexecuted instantiation: command.c:fr_unix_time_add_time_delta
Unexecuted instantiation: connection.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dependency.c:fr_unix_time_add_time_delta
Unexecuted instantiation: dl_module.c:fr_unix_time_add_time_delta
Unexecuted instantiation: exec.c:fr_unix_time_add_time_delta
Unexecuted instantiation: exec_legacy.c:fr_unix_time_add_time_delta
Unexecuted instantiation: exfile.c:fr_unix_time_add_time_delta
Unexecuted instantiation: global_lib.c:fr_unix_time_add_time_delta
Unexecuted instantiation: main_config.c:fr_unix_time_add_time_delta
Unexecuted instantiation: main_loop.c:fr_unix_time_add_time_delta
Unexecuted instantiation: map.c:fr_unix_time_add_time_delta
Unexecuted instantiation: map_proc.c:fr_unix_time_add_time_delta
Unexecuted instantiation: module.c:fr_unix_time_add_time_delta
Unexecuted instantiation: module_method.c:fr_unix_time_add_time_delta
Unexecuted instantiation: module_rlm.c:fr_unix_time_add_time_delta
Unexecuted instantiation: paircmp.c:fr_unix_time_add_time_delta
Unexecuted instantiation: pairmove.c:fr_unix_time_add_time_delta
Unexecuted instantiation: password.c:fr_unix_time_add_time_delta
Unexecuted instantiation: pool.c:fr_unix_time_add_time_delta
Unexecuted instantiation: request.c:fr_unix_time_add_time_delta
Unexecuted instantiation: request_data.c:fr_unix_time_add_time_delta
Unexecuted instantiation: section.c:fr_unix_time_add_time_delta
Unexecuted instantiation: snmp.c:fr_unix_time_add_time_delta
Unexecuted instantiation: state.c:fr_unix_time_add_time_delta
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_add_time_delta
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_add_time_delta
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_add_time_delta
Unexecuted instantiation: time_tracking.c:fr_unix_time_add_time_delta
Unexecuted instantiation: trigger.c:fr_unix_time_add_time_delta
Unexecuted instantiation: trunk.c:fr_unix_time_add_time_delta
Unexecuted instantiation: users_file.c:fr_unix_time_add_time_delta
Unexecuted instantiation: util.c:fr_unix_time_add_time_delta
Unexecuted instantiation: virtual_servers.c:fr_unix_time_add_time_delta
Unexecuted instantiation: call.c:fr_unix_time_add_time_delta
Unexecuted instantiation: call_env.c:fr_unix_time_add_time_delta
Unexecuted instantiation: caller.c:fr_unix_time_add_time_delta
Unexecuted instantiation: catch.c:fr_unix_time_add_time_delta
Unexecuted instantiation: child_request.c:fr_unix_time_add_time_delta
Unexecuted instantiation: compile.c:fr_unix_time_add_time_delta
Unexecuted instantiation: condition.c:fr_unix_time_add_time_delta
Unexecuted instantiation: detach.c:fr_unix_time_add_time_delta
Unexecuted instantiation: finally.c:fr_unix_time_add_time_delta
Unexecuted instantiation: foreach.c:fr_unix_time_add_time_delta
Unexecuted instantiation: function.c:fr_unix_time_add_time_delta
Unexecuted instantiation: group.c:fr_unix_time_add_time_delta
Unexecuted instantiation: interpret.c:fr_unix_time_add_time_delta
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_add_time_delta
Unexecuted instantiation: io.c:fr_unix_time_add_time_delta
Unexecuted instantiation: limit.c:fr_unix_time_add_time_delta
Unexecuted instantiation: load_balance.c:fr_unix_time_add_time_delta
Unexecuted instantiation: map_builtin.c:fr_unix_time_add_time_delta
Unexecuted instantiation: mod_action.c:fr_unix_time_add_time_delta
Unexecuted instantiation: parallel.c:fr_unix_time_add_time_delta
Unexecuted instantiation: return.c:fr_unix_time_add_time_delta
Unexecuted instantiation: subrequest.c:fr_unix_time_add_time_delta
Unexecuted instantiation: switch.c:fr_unix_time_add_time_delta
Unexecuted instantiation: timeout.c:fr_unix_time_add_time_delta
Unexecuted instantiation: tmpl.c:fr_unix_time_add_time_delta
Unexecuted instantiation: try.c:fr_unix_time_add_time_delta
Unexecuted instantiation: transaction.c:fr_unix_time_add_time_delta
Unexecuted instantiation: xlat.c:fr_unix_time_add_time_delta
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_add_time_delta
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_add_time_delta
Unexecuted instantiation: xlat_eval.c:fr_unix_time_add_time_delta
Unexecuted instantiation: xlat_expr.c:fr_unix_time_add_time_delta
Unexecuted instantiation: xlat_func.c:fr_unix_time_add_time_delta
Unexecuted instantiation: xlat_inst.c:fr_unix_time_add_time_delta
Unexecuted instantiation: xlat_pair.c:fr_unix_time_add_time_delta
Unexecuted instantiation: xlat_purify.c:fr_unix_time_add_time_delta
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_add_time_delta
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_add_time_delta
Unexecuted instantiation: json.c:fr_unix_time_add_time_delta
Unexecuted instantiation: jpath.c:fr_unix_time_add_time_delta
Unexecuted instantiation: app_io.c:fr_unix_time_add_time_delta
Unexecuted instantiation: channel.c:fr_unix_time_add_time_delta
Unexecuted instantiation: control.c:fr_unix_time_add_time_delta
Unexecuted instantiation: coord.c:fr_unix_time_add_time_delta
Unexecuted instantiation: coord_pair.c:fr_unix_time_add_time_delta
Unexecuted instantiation: load.c:fr_unix_time_add_time_delta
Unexecuted instantiation: master.c:fr_unix_time_add_time_delta
Unexecuted instantiation: message.c:fr_unix_time_add_time_delta
Unexecuted instantiation: network.c:fr_unix_time_add_time_delta
Unexecuted instantiation: schedule.c:fr_unix_time_add_time_delta
Unexecuted instantiation: thread.c:fr_unix_time_add_time_delta
Unexecuted instantiation: worker.c:fr_unix_time_add_time_delta
Unexecuted instantiation: vmps.c:fr_unix_time_add_time_delta
308
static inline fr_unix_time_t fr_unix_time_add_delta_time(fr_time_delta_t a, fr_unix_time_t b)
309
0
{
310
0
  typeof_field(fr_unix_time_t, value) out;
311
0
  if (!fr_add(&out, fr_time_delta_unwrap(a), fr_unix_time_unwrap(b))) return fr_unix_time_overflow_add(a, b);
312
0
  return fr_unix_time_wrap(out);
313
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_add_delta_time
Unexecuted instantiation: common.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_add_delta_time
Unexecuted instantiation: atexit.c:fr_unix_time_add_delta_time
Unexecuted instantiation: backtrace.c:fr_unix_time_add_delta_time
Unexecuted instantiation: base16.c:fr_unix_time_add_delta_time
Unexecuted instantiation: base32.c:fr_unix_time_add_delta_time
Unexecuted instantiation: base64.c:fr_unix_time_add_delta_time
Unexecuted instantiation: calc.c:fr_unix_time_add_delta_time
Unexecuted instantiation: cbor.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dbuff.c:fr_unix_time_add_delta_time
Unexecuted instantiation: debug.c:fr_unix_time_add_delta_time
Unexecuted instantiation: decode.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dict_ext.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dict_fixup.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dict_print.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dict_test.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dict_unknown.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dict_util.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dict_validate.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dl.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dns.c:fr_unix_time_add_delta_time
Unexecuted instantiation: edit.c:fr_unix_time_add_delta_time
Unexecuted instantiation: encode.c:fr_unix_time_add_delta_time
Unexecuted instantiation: event.c:fr_unix_time_add_delta_time
Unexecuted instantiation: timer.c:fr_unix_time_add_delta_time
Unexecuted instantiation: ext.c:fr_unix_time_add_delta_time
Unexecuted instantiation: file.c:fr_unix_time_add_delta_time
Unexecuted instantiation: hash.c:fr_unix_time_add_delta_time
Unexecuted instantiation: heap.c:fr_unix_time_add_delta_time
Unexecuted instantiation: htrie.c:fr_unix_time_add_delta_time
Unexecuted instantiation: inet.c:fr_unix_time_add_delta_time
Unexecuted instantiation: iovec.c:fr_unix_time_add_delta_time
Unexecuted instantiation: log.c:fr_unix_time_add_delta_time
Unexecuted instantiation: lst.c:fr_unix_time_add_delta_time
Unexecuted instantiation: machine.c:fr_unix_time_add_delta_time
Unexecuted instantiation: minmax_heap.c:fr_unix_time_add_delta_time
Unexecuted instantiation: misc.c:fr_unix_time_add_delta_time
Unexecuted instantiation: net.c:fr_unix_time_add_delta_time
Unexecuted instantiation: packet.c:fr_unix_time_add_delta_time
Unexecuted instantiation: pair.c:fr_unix_time_add_delta_time
Unexecuted instantiation: pair_inline.c:fr_unix_time_add_delta_time
Unexecuted instantiation: pair_legacy.c:fr_unix_time_add_delta_time
Unexecuted instantiation: pair_print.c:fr_unix_time_add_delta_time
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_add_delta_time
Unexecuted instantiation: print.c:fr_unix_time_add_delta_time
Unexecuted instantiation: proto.c:fr_unix_time_add_delta_time
Unexecuted instantiation: rand.c:fr_unix_time_add_delta_time
Unexecuted instantiation: rb.c:fr_unix_time_add_delta_time
Unexecuted instantiation: rb_expire.c:fr_unix_time_add_delta_time
Unexecuted instantiation: regex.c:fr_unix_time_add_delta_time
Unexecuted instantiation: retry.c:fr_unix_time_add_delta_time
Unexecuted instantiation: sbuff.c:fr_unix_time_add_delta_time
Unexecuted instantiation: skip.c:fr_unix_time_add_delta_time
Unexecuted instantiation: socket.c:fr_unix_time_add_delta_time
Unexecuted instantiation: stats.c:fr_unix_time_add_delta_time
Unexecuted instantiation: strerror.c:fr_unix_time_add_delta_time
Unexecuted instantiation: struct.c:fr_unix_time_add_delta_time
Unexecuted instantiation: syserror.c:fr_unix_time_add_delta_time
Unexecuted instantiation: table.c:fr_unix_time_add_delta_time
Unexecuted instantiation: talloc.c:fr_unix_time_add_delta_time
Unexecuted instantiation: time.c:fr_unix_time_add_delta_time
Unexecuted instantiation: timeval.c:fr_unix_time_add_delta_time
Unexecuted instantiation: trie.c:fr_unix_time_add_delta_time
Unexecuted instantiation: types.c:fr_unix_time_add_delta_time
Unexecuted instantiation: udp.c:fr_unix_time_add_delta_time
Unexecuted instantiation: udp_queue.c:fr_unix_time_add_delta_time
Unexecuted instantiation: udpfromto.c:fr_unix_time_add_delta_time
Unexecuted instantiation: uri.c:fr_unix_time_add_delta_time
Unexecuted instantiation: value.c:fr_unix_time_add_delta_time
Unexecuted instantiation: fuzzer.c:fr_unix_time_add_delta_time
Unexecuted instantiation: base.c:fr_unix_time_add_delta_time
Unexecuted instantiation: raw.c:fr_unix_time_add_delta_time
Unexecuted instantiation: bio.c:fr_unix_time_add_delta_time
Unexecuted instantiation: cache.c:fr_unix_time_add_delta_time
Unexecuted instantiation: cert.c:fr_unix_time_add_delta_time
Unexecuted instantiation: conf.c:fr_unix_time_add_delta_time
Unexecuted instantiation: ctx.c:fr_unix_time_add_delta_time
Unexecuted instantiation: engine.c:fr_unix_time_add_delta_time
Unexecuted instantiation: pairs.c:fr_unix_time_add_delta_time
Unexecuted instantiation: session.c:fr_unix_time_add_delta_time
Unexecuted instantiation: utils.c:fr_unix_time_add_delta_time
Unexecuted instantiation: verify.c:fr_unix_time_add_delta_time
Unexecuted instantiation: version.c:fr_unix_time_add_delta_time
Unexecuted instantiation: virtual_server.c:fr_unix_time_add_delta_time
Unexecuted instantiation: list.c:fr_unix_time_add_delta_time
Unexecuted instantiation: tcp.c:fr_unix_time_add_delta_time
Unexecuted instantiation: abinary.c:fr_unix_time_add_delta_time
Unexecuted instantiation: auth.c:fr_unix_time_add_delta_time
Unexecuted instantiation: cf_file.c:fr_unix_time_add_delta_time
Unexecuted instantiation: cf_parse.c:fr_unix_time_add_delta_time
Unexecuted instantiation: cf_util.c:fr_unix_time_add_delta_time
Unexecuted instantiation: client.c:fr_unix_time_add_delta_time
Unexecuted instantiation: command.c:fr_unix_time_add_delta_time
Unexecuted instantiation: connection.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dependency.c:fr_unix_time_add_delta_time
Unexecuted instantiation: dl_module.c:fr_unix_time_add_delta_time
Unexecuted instantiation: exec.c:fr_unix_time_add_delta_time
Unexecuted instantiation: exec_legacy.c:fr_unix_time_add_delta_time
Unexecuted instantiation: exfile.c:fr_unix_time_add_delta_time
Unexecuted instantiation: global_lib.c:fr_unix_time_add_delta_time
Unexecuted instantiation: main_config.c:fr_unix_time_add_delta_time
Unexecuted instantiation: main_loop.c:fr_unix_time_add_delta_time
Unexecuted instantiation: map.c:fr_unix_time_add_delta_time
Unexecuted instantiation: map_proc.c:fr_unix_time_add_delta_time
Unexecuted instantiation: module.c:fr_unix_time_add_delta_time
Unexecuted instantiation: module_method.c:fr_unix_time_add_delta_time
Unexecuted instantiation: module_rlm.c:fr_unix_time_add_delta_time
Unexecuted instantiation: paircmp.c:fr_unix_time_add_delta_time
Unexecuted instantiation: pairmove.c:fr_unix_time_add_delta_time
Unexecuted instantiation: password.c:fr_unix_time_add_delta_time
Unexecuted instantiation: pool.c:fr_unix_time_add_delta_time
Unexecuted instantiation: request.c:fr_unix_time_add_delta_time
Unexecuted instantiation: request_data.c:fr_unix_time_add_delta_time
Unexecuted instantiation: section.c:fr_unix_time_add_delta_time
Unexecuted instantiation: snmp.c:fr_unix_time_add_delta_time
Unexecuted instantiation: state.c:fr_unix_time_add_delta_time
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_add_delta_time
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_add_delta_time
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_add_delta_time
Unexecuted instantiation: time_tracking.c:fr_unix_time_add_delta_time
Unexecuted instantiation: trigger.c:fr_unix_time_add_delta_time
Unexecuted instantiation: trunk.c:fr_unix_time_add_delta_time
Unexecuted instantiation: users_file.c:fr_unix_time_add_delta_time
Unexecuted instantiation: util.c:fr_unix_time_add_delta_time
Unexecuted instantiation: virtual_servers.c:fr_unix_time_add_delta_time
Unexecuted instantiation: call.c:fr_unix_time_add_delta_time
Unexecuted instantiation: call_env.c:fr_unix_time_add_delta_time
Unexecuted instantiation: caller.c:fr_unix_time_add_delta_time
Unexecuted instantiation: catch.c:fr_unix_time_add_delta_time
Unexecuted instantiation: child_request.c:fr_unix_time_add_delta_time
Unexecuted instantiation: compile.c:fr_unix_time_add_delta_time
Unexecuted instantiation: condition.c:fr_unix_time_add_delta_time
Unexecuted instantiation: detach.c:fr_unix_time_add_delta_time
Unexecuted instantiation: finally.c:fr_unix_time_add_delta_time
Unexecuted instantiation: foreach.c:fr_unix_time_add_delta_time
Unexecuted instantiation: function.c:fr_unix_time_add_delta_time
Unexecuted instantiation: group.c:fr_unix_time_add_delta_time
Unexecuted instantiation: interpret.c:fr_unix_time_add_delta_time
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_add_delta_time
Unexecuted instantiation: io.c:fr_unix_time_add_delta_time
Unexecuted instantiation: limit.c:fr_unix_time_add_delta_time
Unexecuted instantiation: load_balance.c:fr_unix_time_add_delta_time
Unexecuted instantiation: map_builtin.c:fr_unix_time_add_delta_time
Unexecuted instantiation: mod_action.c:fr_unix_time_add_delta_time
Unexecuted instantiation: parallel.c:fr_unix_time_add_delta_time
Unexecuted instantiation: return.c:fr_unix_time_add_delta_time
Unexecuted instantiation: subrequest.c:fr_unix_time_add_delta_time
Unexecuted instantiation: switch.c:fr_unix_time_add_delta_time
Unexecuted instantiation: timeout.c:fr_unix_time_add_delta_time
Unexecuted instantiation: tmpl.c:fr_unix_time_add_delta_time
Unexecuted instantiation: try.c:fr_unix_time_add_delta_time
Unexecuted instantiation: transaction.c:fr_unix_time_add_delta_time
Unexecuted instantiation: xlat.c:fr_unix_time_add_delta_time
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_add_delta_time
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_add_delta_time
Unexecuted instantiation: xlat_eval.c:fr_unix_time_add_delta_time
Unexecuted instantiation: xlat_expr.c:fr_unix_time_add_delta_time
Unexecuted instantiation: xlat_func.c:fr_unix_time_add_delta_time
Unexecuted instantiation: xlat_inst.c:fr_unix_time_add_delta_time
Unexecuted instantiation: xlat_pair.c:fr_unix_time_add_delta_time
Unexecuted instantiation: xlat_purify.c:fr_unix_time_add_delta_time
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_add_delta_time
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_add_delta_time
Unexecuted instantiation: json.c:fr_unix_time_add_delta_time
Unexecuted instantiation: jpath.c:fr_unix_time_add_delta_time
Unexecuted instantiation: app_io.c:fr_unix_time_add_delta_time
Unexecuted instantiation: channel.c:fr_unix_time_add_delta_time
Unexecuted instantiation: control.c:fr_unix_time_add_delta_time
Unexecuted instantiation: coord.c:fr_unix_time_add_delta_time
Unexecuted instantiation: coord_pair.c:fr_unix_time_add_delta_time
Unexecuted instantiation: load.c:fr_unix_time_add_delta_time
Unexecuted instantiation: master.c:fr_unix_time_add_delta_time
Unexecuted instantiation: message.c:fr_unix_time_add_delta_time
Unexecuted instantiation: network.c:fr_unix_time_add_delta_time
Unexecuted instantiation: schedule.c:fr_unix_time_add_delta_time
Unexecuted instantiation: thread.c:fr_unix_time_add_delta_time
Unexecuted instantiation: worker.c:fr_unix_time_add_delta_time
Unexecuted instantiation: vmps.c:fr_unix_time_add_delta_time
314
315
/** Add a time/time delta together
316
 *
317
 * Types may either be:
318
 * - fr_unix_time_add((fr_unix_time_t), (fr_time_delta_t))
319
 * - fr_unix_time_add((fr_time_delta_t), (fr_time_delta_t))
320
 *
321
 * Adding two time values together is most likely an error.
322
 * Adding two time_delta values together can be done with #fr_time_delta_add.
323
 */
324
#define fr_unix_time_add(_a, _b) \
325
1.98k
  _Generic(_a, \
326
1.98k
    fr_unix_time_t  : _Generic(_b, \
327
1.98k
          fr_time_delta_t : fr_unix_time_add_time_delta \
328
1.98k
          ), \
329
1.98k
    fr_time_delta_t : _Generic(_b, \
330
1.98k
          fr_unix_time_t  : fr_unix_time_add_delta_time, \
331
1.98k
          fr_time_delta_t : fr_time_delta_add \
332
1.98k
          ) \
333
1.98k
  )(_a, _b)
334
335
static inline fr_time_delta_t fr_unix_time_sub_time_time(fr_unix_time_t a, fr_unix_time_t b)
336
0
{
337
0
  typeof_field(fr_time_delta_t, value) out;
338
0
  if (!fr_sub(&out, fr_unix_time_unwrap(a), fr_unix_time_unwrap(b))) return fr_time_delta_overflow_sub(a, b);
339
0
  return fr_time_delta_wrap(out);
340
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_sub_time_time
Unexecuted instantiation: common.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_sub_time_time
Unexecuted instantiation: atexit.c:fr_unix_time_sub_time_time
Unexecuted instantiation: backtrace.c:fr_unix_time_sub_time_time
Unexecuted instantiation: base16.c:fr_unix_time_sub_time_time
Unexecuted instantiation: base32.c:fr_unix_time_sub_time_time
Unexecuted instantiation: base64.c:fr_unix_time_sub_time_time
Unexecuted instantiation: calc.c:fr_unix_time_sub_time_time
Unexecuted instantiation: cbor.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dbuff.c:fr_unix_time_sub_time_time
Unexecuted instantiation: debug.c:fr_unix_time_sub_time_time
Unexecuted instantiation: decode.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dict_ext.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dict_fixup.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dict_print.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dict_test.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dict_unknown.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dict_util.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dict_validate.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dl.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dns.c:fr_unix_time_sub_time_time
Unexecuted instantiation: edit.c:fr_unix_time_sub_time_time
Unexecuted instantiation: encode.c:fr_unix_time_sub_time_time
Unexecuted instantiation: event.c:fr_unix_time_sub_time_time
Unexecuted instantiation: timer.c:fr_unix_time_sub_time_time
Unexecuted instantiation: ext.c:fr_unix_time_sub_time_time
Unexecuted instantiation: file.c:fr_unix_time_sub_time_time
Unexecuted instantiation: hash.c:fr_unix_time_sub_time_time
Unexecuted instantiation: heap.c:fr_unix_time_sub_time_time
Unexecuted instantiation: htrie.c:fr_unix_time_sub_time_time
Unexecuted instantiation: inet.c:fr_unix_time_sub_time_time
Unexecuted instantiation: iovec.c:fr_unix_time_sub_time_time
Unexecuted instantiation: log.c:fr_unix_time_sub_time_time
Unexecuted instantiation: lst.c:fr_unix_time_sub_time_time
Unexecuted instantiation: machine.c:fr_unix_time_sub_time_time
Unexecuted instantiation: minmax_heap.c:fr_unix_time_sub_time_time
Unexecuted instantiation: misc.c:fr_unix_time_sub_time_time
Unexecuted instantiation: net.c:fr_unix_time_sub_time_time
Unexecuted instantiation: packet.c:fr_unix_time_sub_time_time
Unexecuted instantiation: pair.c:fr_unix_time_sub_time_time
Unexecuted instantiation: pair_inline.c:fr_unix_time_sub_time_time
Unexecuted instantiation: pair_legacy.c:fr_unix_time_sub_time_time
Unexecuted instantiation: pair_print.c:fr_unix_time_sub_time_time
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_sub_time_time
Unexecuted instantiation: print.c:fr_unix_time_sub_time_time
Unexecuted instantiation: proto.c:fr_unix_time_sub_time_time
Unexecuted instantiation: rand.c:fr_unix_time_sub_time_time
Unexecuted instantiation: rb.c:fr_unix_time_sub_time_time
Unexecuted instantiation: rb_expire.c:fr_unix_time_sub_time_time
Unexecuted instantiation: regex.c:fr_unix_time_sub_time_time
Unexecuted instantiation: retry.c:fr_unix_time_sub_time_time
Unexecuted instantiation: sbuff.c:fr_unix_time_sub_time_time
Unexecuted instantiation: skip.c:fr_unix_time_sub_time_time
Unexecuted instantiation: socket.c:fr_unix_time_sub_time_time
Unexecuted instantiation: stats.c:fr_unix_time_sub_time_time
Unexecuted instantiation: strerror.c:fr_unix_time_sub_time_time
Unexecuted instantiation: struct.c:fr_unix_time_sub_time_time
Unexecuted instantiation: syserror.c:fr_unix_time_sub_time_time
Unexecuted instantiation: table.c:fr_unix_time_sub_time_time
Unexecuted instantiation: talloc.c:fr_unix_time_sub_time_time
Unexecuted instantiation: time.c:fr_unix_time_sub_time_time
Unexecuted instantiation: timeval.c:fr_unix_time_sub_time_time
Unexecuted instantiation: trie.c:fr_unix_time_sub_time_time
Unexecuted instantiation: types.c:fr_unix_time_sub_time_time
Unexecuted instantiation: udp.c:fr_unix_time_sub_time_time
Unexecuted instantiation: udp_queue.c:fr_unix_time_sub_time_time
Unexecuted instantiation: udpfromto.c:fr_unix_time_sub_time_time
Unexecuted instantiation: uri.c:fr_unix_time_sub_time_time
Unexecuted instantiation: value.c:fr_unix_time_sub_time_time
Unexecuted instantiation: fuzzer.c:fr_unix_time_sub_time_time
Unexecuted instantiation: base.c:fr_unix_time_sub_time_time
Unexecuted instantiation: raw.c:fr_unix_time_sub_time_time
Unexecuted instantiation: bio.c:fr_unix_time_sub_time_time
Unexecuted instantiation: cache.c:fr_unix_time_sub_time_time
Unexecuted instantiation: cert.c:fr_unix_time_sub_time_time
Unexecuted instantiation: conf.c:fr_unix_time_sub_time_time
Unexecuted instantiation: ctx.c:fr_unix_time_sub_time_time
Unexecuted instantiation: engine.c:fr_unix_time_sub_time_time
Unexecuted instantiation: pairs.c:fr_unix_time_sub_time_time
Unexecuted instantiation: session.c:fr_unix_time_sub_time_time
Unexecuted instantiation: utils.c:fr_unix_time_sub_time_time
Unexecuted instantiation: verify.c:fr_unix_time_sub_time_time
Unexecuted instantiation: version.c:fr_unix_time_sub_time_time
Unexecuted instantiation: virtual_server.c:fr_unix_time_sub_time_time
Unexecuted instantiation: list.c:fr_unix_time_sub_time_time
Unexecuted instantiation: tcp.c:fr_unix_time_sub_time_time
Unexecuted instantiation: abinary.c:fr_unix_time_sub_time_time
Unexecuted instantiation: auth.c:fr_unix_time_sub_time_time
Unexecuted instantiation: cf_file.c:fr_unix_time_sub_time_time
Unexecuted instantiation: cf_parse.c:fr_unix_time_sub_time_time
Unexecuted instantiation: cf_util.c:fr_unix_time_sub_time_time
Unexecuted instantiation: client.c:fr_unix_time_sub_time_time
Unexecuted instantiation: command.c:fr_unix_time_sub_time_time
Unexecuted instantiation: connection.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dependency.c:fr_unix_time_sub_time_time
Unexecuted instantiation: dl_module.c:fr_unix_time_sub_time_time
Unexecuted instantiation: exec.c:fr_unix_time_sub_time_time
Unexecuted instantiation: exec_legacy.c:fr_unix_time_sub_time_time
Unexecuted instantiation: exfile.c:fr_unix_time_sub_time_time
Unexecuted instantiation: global_lib.c:fr_unix_time_sub_time_time
Unexecuted instantiation: main_config.c:fr_unix_time_sub_time_time
Unexecuted instantiation: main_loop.c:fr_unix_time_sub_time_time
Unexecuted instantiation: map.c:fr_unix_time_sub_time_time
Unexecuted instantiation: map_proc.c:fr_unix_time_sub_time_time
Unexecuted instantiation: module.c:fr_unix_time_sub_time_time
Unexecuted instantiation: module_method.c:fr_unix_time_sub_time_time
Unexecuted instantiation: module_rlm.c:fr_unix_time_sub_time_time
Unexecuted instantiation: paircmp.c:fr_unix_time_sub_time_time
Unexecuted instantiation: pairmove.c:fr_unix_time_sub_time_time
Unexecuted instantiation: password.c:fr_unix_time_sub_time_time
Unexecuted instantiation: pool.c:fr_unix_time_sub_time_time
Unexecuted instantiation: request.c:fr_unix_time_sub_time_time
Unexecuted instantiation: request_data.c:fr_unix_time_sub_time_time
Unexecuted instantiation: section.c:fr_unix_time_sub_time_time
Unexecuted instantiation: snmp.c:fr_unix_time_sub_time_time
Unexecuted instantiation: state.c:fr_unix_time_sub_time_time
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_sub_time_time
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_sub_time_time
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_sub_time_time
Unexecuted instantiation: time_tracking.c:fr_unix_time_sub_time_time
Unexecuted instantiation: trigger.c:fr_unix_time_sub_time_time
Unexecuted instantiation: trunk.c:fr_unix_time_sub_time_time
Unexecuted instantiation: users_file.c:fr_unix_time_sub_time_time
Unexecuted instantiation: util.c:fr_unix_time_sub_time_time
Unexecuted instantiation: virtual_servers.c:fr_unix_time_sub_time_time
Unexecuted instantiation: call.c:fr_unix_time_sub_time_time
Unexecuted instantiation: call_env.c:fr_unix_time_sub_time_time
Unexecuted instantiation: caller.c:fr_unix_time_sub_time_time
Unexecuted instantiation: catch.c:fr_unix_time_sub_time_time
Unexecuted instantiation: child_request.c:fr_unix_time_sub_time_time
Unexecuted instantiation: compile.c:fr_unix_time_sub_time_time
Unexecuted instantiation: condition.c:fr_unix_time_sub_time_time
Unexecuted instantiation: detach.c:fr_unix_time_sub_time_time
Unexecuted instantiation: finally.c:fr_unix_time_sub_time_time
Unexecuted instantiation: foreach.c:fr_unix_time_sub_time_time
Unexecuted instantiation: function.c:fr_unix_time_sub_time_time
Unexecuted instantiation: group.c:fr_unix_time_sub_time_time
Unexecuted instantiation: interpret.c:fr_unix_time_sub_time_time
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_sub_time_time
Unexecuted instantiation: io.c:fr_unix_time_sub_time_time
Unexecuted instantiation: limit.c:fr_unix_time_sub_time_time
Unexecuted instantiation: load_balance.c:fr_unix_time_sub_time_time
Unexecuted instantiation: map_builtin.c:fr_unix_time_sub_time_time
Unexecuted instantiation: mod_action.c:fr_unix_time_sub_time_time
Unexecuted instantiation: parallel.c:fr_unix_time_sub_time_time
Unexecuted instantiation: return.c:fr_unix_time_sub_time_time
Unexecuted instantiation: subrequest.c:fr_unix_time_sub_time_time
Unexecuted instantiation: switch.c:fr_unix_time_sub_time_time
Unexecuted instantiation: timeout.c:fr_unix_time_sub_time_time
Unexecuted instantiation: tmpl.c:fr_unix_time_sub_time_time
Unexecuted instantiation: try.c:fr_unix_time_sub_time_time
Unexecuted instantiation: transaction.c:fr_unix_time_sub_time_time
Unexecuted instantiation: xlat.c:fr_unix_time_sub_time_time
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_sub_time_time
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_sub_time_time
Unexecuted instantiation: xlat_eval.c:fr_unix_time_sub_time_time
Unexecuted instantiation: xlat_expr.c:fr_unix_time_sub_time_time
Unexecuted instantiation: xlat_func.c:fr_unix_time_sub_time_time
Unexecuted instantiation: xlat_inst.c:fr_unix_time_sub_time_time
Unexecuted instantiation: xlat_pair.c:fr_unix_time_sub_time_time
Unexecuted instantiation: xlat_purify.c:fr_unix_time_sub_time_time
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_sub_time_time
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_sub_time_time
Unexecuted instantiation: json.c:fr_unix_time_sub_time_time
Unexecuted instantiation: jpath.c:fr_unix_time_sub_time_time
Unexecuted instantiation: app_io.c:fr_unix_time_sub_time_time
Unexecuted instantiation: channel.c:fr_unix_time_sub_time_time
Unexecuted instantiation: control.c:fr_unix_time_sub_time_time
Unexecuted instantiation: coord.c:fr_unix_time_sub_time_time
Unexecuted instantiation: coord_pair.c:fr_unix_time_sub_time_time
Unexecuted instantiation: load.c:fr_unix_time_sub_time_time
Unexecuted instantiation: master.c:fr_unix_time_sub_time_time
Unexecuted instantiation: message.c:fr_unix_time_sub_time_time
Unexecuted instantiation: network.c:fr_unix_time_sub_time_time
Unexecuted instantiation: schedule.c:fr_unix_time_sub_time_time
Unexecuted instantiation: thread.c:fr_unix_time_sub_time_time
Unexecuted instantiation: worker.c:fr_unix_time_sub_time_time
Unexecuted instantiation: vmps.c:fr_unix_time_sub_time_time
341
static inline fr_unix_time_t fr_unix_time_sub_time_delta(fr_unix_time_t a, fr_time_delta_t b)
342
0
{
343
0
  typeof_field(fr_unix_time_t, value) out;
344
0
  if (!fr_sub(&out, fr_unix_time_unwrap(a), fr_time_delta_unwrap(b))) return fr_unix_time_overflow_sub(a, b);
345
0
  return fr_unix_time_wrap(out);
346
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: common.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: atexit.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: backtrace.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: base16.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: base32.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: base64.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: calc.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: cbor.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dbuff.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: debug.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: decode.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dict_ext.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dict_fixup.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dict_print.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dict_test.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dict_unknown.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dict_util.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dict_validate.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dl.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dns.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: edit.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: encode.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: event.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: timer.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: ext.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: file.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: hash.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: heap.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: htrie.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: inet.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: iovec.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: log.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: lst.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: machine.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: minmax_heap.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: misc.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: net.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: packet.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: pair.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: pair_inline.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: pair_legacy.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: pair_print.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: print.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: proto.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: rand.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: rb.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: rb_expire.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: regex.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: retry.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: sbuff.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: skip.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: socket.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: stats.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: strerror.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: struct.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: syserror.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: table.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: talloc.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: time.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: timeval.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: trie.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: types.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: udp.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: udp_queue.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: udpfromto.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: uri.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: value.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: fuzzer.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: base.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: raw.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: bio.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: cache.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: cert.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: conf.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: ctx.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: engine.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: pairs.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: session.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: utils.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: verify.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: version.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: virtual_server.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: list.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: tcp.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: abinary.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: auth.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: cf_file.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: cf_parse.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: cf_util.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: client.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: command.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: connection.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dependency.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: dl_module.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: exec.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: exec_legacy.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: exfile.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: global_lib.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: main_config.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: main_loop.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: map.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: map_proc.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: module.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: module_method.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: module_rlm.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: paircmp.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: pairmove.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: password.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: pool.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: request.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: request_data.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: section.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: snmp.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: state.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: time_tracking.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: trigger.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: trunk.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: users_file.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: util.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: virtual_servers.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: call.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: call_env.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: caller.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: catch.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: child_request.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: compile.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: condition.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: detach.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: finally.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: foreach.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: function.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: group.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: interpret.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: io.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: limit.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: load_balance.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: map_builtin.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: mod_action.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: parallel.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: return.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: subrequest.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: switch.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: timeout.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: tmpl.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: try.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: transaction.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: xlat.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: xlat_eval.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: xlat_expr.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: xlat_func.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: xlat_inst.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: xlat_pair.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: xlat_purify.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: json.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: jpath.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: app_io.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: channel.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: control.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: coord.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: coord_pair.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: load.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: master.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: message.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: network.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: schedule.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: thread.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: worker.c:fr_unix_time_sub_time_delta
Unexecuted instantiation: vmps.c:fr_unix_time_sub_time_delta
347
348
/** Subtract one time from another
349
 *
350
 * Types may either be:
351
 * - fr_unix_time_sub((fr_unix_time_t), (fr_unix_time_t)) - Produces a #fr_time_delta_t
352
 * - fr_unix_time_sub((fr_unix_time_t), (fr_time_delta_t)) - Produces a #fr_unix_time_t
353
 *
354
 * Subtracting time from a delta is most likely an error.
355
 * Subtracting two time_delta values can be done with #fr_time_delta_sub
356
 */
357
#define fr_unix_time_sub(_a, _b) \
358
  _Generic(_a, \
359
    fr_unix_time_t  : _Generic(_b, \
360
          fr_unix_time_t  : fr_unix_time_sub_time_time, \
361
          fr_time_delta_t : fr_unix_time_sub_time_delta \
362
          ) \
363
  )(_a, _b)
364
365
0
#define fr_unix_time_gt(_a, _b) (fr_unix_time_unwrap(_a) > fr_unix_time_unwrap(_b))
366
#define fr_unix_time_gteq(_a, _b) (fr_unix_time_unwrap(_a) >= fr_unix_time_unwrap(_b))
367
#define fr_unix_time_lt(_a, _b) (fr_unix_time_unwrap(_a) < fr_unix_time_unwrap(_b))
368
#define fr_unix_time_lteq(_a, _b) (fr_unix_time_unwrap(_a) <= fr_unix_time_unwrap(_b))
369
#define fr_unix_time_eq(_a, _b) (fr_unix_time_unwrap(_a) == fr_unix_time_unwrap(_b))
370
#define fr_unix_time_neq(_a, _b) (fr_unix_time_unwrap(_a) != fr_unix_time_unwrap(_b))
371
372
0
#define fr_unix_time_ispos(_a) (fr_unix_time_unwrap(_a) > 0)
373
/** @} */
374
375
typedef struct {
376
  uint64_t  array[8];   //!< 100ns to 100s
377
} fr_time_elapsed_t;
378
379
9.90k
#define NSEC  (1000000000)
380
0
#define USEC  (1000000)
381
0
#define MSEC  (1000)
382
0
#define CSEC  (100)
383
384
/*
385
 *  Pre-defined "magic" values for time in a month and year.  The number of seconds in a year is:
386
 *
387
 *  1 year is 365.2425 days. times 86400 seconds in a day.
388
 *
389
 *  The average month is simply one twelfth of that.  Note that the exact value for both year and month
390
 *  duration are really magic values, which people will never stumble upon themselves. As such, they can
391
 *  be used (somewhat, in some cases) as magic tokens meaning "year" or "month".
392
 */
393
#define FR_TIME_DUR_YEAR  ((int64_t)NSEC * 31556952)
394
#define FR_TIME_DUR_MONTH (FR_TIME_DUR_YEAR/12)
395
396
397
/*
398
 *  The value of clock_gettime(CLOCK_MONOTONIC_RAW) when we started.  i.e. our epoch.
399
 */
400
extern int64_t        fr_time_epoch;
401
402
/*
403
 *  The offset from CLOCK_MONOTONIC_RAW to CLOCK_REALTIME.
404
 */
405
extern _Atomic int64_t      fr_time_monotonic_to_realtime;
406
407
/** @name fr_unix_time_t scale conversion macros/functions
408
 *
409
 * @{
410
 */
411
static inline fr_unix_time_t fr_unix_time_from_integer(bool *overflow, int64_t integer, fr_time_res_t res)
412
0
{
413
0
  int64_t out;
414
0
  if (res == FR_TIME_RES_INVALID) return fr_unix_time_max();
415
0
  if (!fr_multiply(&out, integer, fr_time_multiplier_by_res[res])) {
416
0
    if (overflow) *overflow = true;
417
0
    return fr_unix_time_max();
418
0
  }
419
0
  if (overflow) *overflow = false;
420
0
  return fr_unix_time_wrap(out);
421
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_from_integer
Unexecuted instantiation: common.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_from_integer
Unexecuted instantiation: atexit.c:fr_unix_time_from_integer
Unexecuted instantiation: backtrace.c:fr_unix_time_from_integer
Unexecuted instantiation: base16.c:fr_unix_time_from_integer
Unexecuted instantiation: base32.c:fr_unix_time_from_integer
Unexecuted instantiation: base64.c:fr_unix_time_from_integer
Unexecuted instantiation: calc.c:fr_unix_time_from_integer
Unexecuted instantiation: cbor.c:fr_unix_time_from_integer
Unexecuted instantiation: dbuff.c:fr_unix_time_from_integer
Unexecuted instantiation: debug.c:fr_unix_time_from_integer
Unexecuted instantiation: decode.c:fr_unix_time_from_integer
Unexecuted instantiation: dict_ext.c:fr_unix_time_from_integer
Unexecuted instantiation: dict_fixup.c:fr_unix_time_from_integer
Unexecuted instantiation: dict_print.c:fr_unix_time_from_integer
Unexecuted instantiation: dict_test.c:fr_unix_time_from_integer
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_from_integer
Unexecuted instantiation: dict_unknown.c:fr_unix_time_from_integer
Unexecuted instantiation: dict_util.c:fr_unix_time_from_integer
Unexecuted instantiation: dict_validate.c:fr_unix_time_from_integer
Unexecuted instantiation: dl.c:fr_unix_time_from_integer
Unexecuted instantiation: dns.c:fr_unix_time_from_integer
Unexecuted instantiation: edit.c:fr_unix_time_from_integer
Unexecuted instantiation: encode.c:fr_unix_time_from_integer
Unexecuted instantiation: event.c:fr_unix_time_from_integer
Unexecuted instantiation: timer.c:fr_unix_time_from_integer
Unexecuted instantiation: ext.c:fr_unix_time_from_integer
Unexecuted instantiation: file.c:fr_unix_time_from_integer
Unexecuted instantiation: hash.c:fr_unix_time_from_integer
Unexecuted instantiation: heap.c:fr_unix_time_from_integer
Unexecuted instantiation: htrie.c:fr_unix_time_from_integer
Unexecuted instantiation: inet.c:fr_unix_time_from_integer
Unexecuted instantiation: iovec.c:fr_unix_time_from_integer
Unexecuted instantiation: log.c:fr_unix_time_from_integer
Unexecuted instantiation: lst.c:fr_unix_time_from_integer
Unexecuted instantiation: machine.c:fr_unix_time_from_integer
Unexecuted instantiation: minmax_heap.c:fr_unix_time_from_integer
Unexecuted instantiation: misc.c:fr_unix_time_from_integer
Unexecuted instantiation: net.c:fr_unix_time_from_integer
Unexecuted instantiation: packet.c:fr_unix_time_from_integer
Unexecuted instantiation: pair.c:fr_unix_time_from_integer
Unexecuted instantiation: pair_inline.c:fr_unix_time_from_integer
Unexecuted instantiation: pair_legacy.c:fr_unix_time_from_integer
Unexecuted instantiation: pair_print.c:fr_unix_time_from_integer
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_from_integer
Unexecuted instantiation: print.c:fr_unix_time_from_integer
Unexecuted instantiation: proto.c:fr_unix_time_from_integer
Unexecuted instantiation: rand.c:fr_unix_time_from_integer
Unexecuted instantiation: rb.c:fr_unix_time_from_integer
Unexecuted instantiation: rb_expire.c:fr_unix_time_from_integer
Unexecuted instantiation: regex.c:fr_unix_time_from_integer
Unexecuted instantiation: retry.c:fr_unix_time_from_integer
Unexecuted instantiation: sbuff.c:fr_unix_time_from_integer
Unexecuted instantiation: skip.c:fr_unix_time_from_integer
Unexecuted instantiation: socket.c:fr_unix_time_from_integer
Unexecuted instantiation: stats.c:fr_unix_time_from_integer
Unexecuted instantiation: strerror.c:fr_unix_time_from_integer
Unexecuted instantiation: struct.c:fr_unix_time_from_integer
Unexecuted instantiation: syserror.c:fr_unix_time_from_integer
Unexecuted instantiation: table.c:fr_unix_time_from_integer
Unexecuted instantiation: talloc.c:fr_unix_time_from_integer
Unexecuted instantiation: time.c:fr_unix_time_from_integer
Unexecuted instantiation: timeval.c:fr_unix_time_from_integer
Unexecuted instantiation: trie.c:fr_unix_time_from_integer
Unexecuted instantiation: types.c:fr_unix_time_from_integer
Unexecuted instantiation: udp.c:fr_unix_time_from_integer
Unexecuted instantiation: udp_queue.c:fr_unix_time_from_integer
Unexecuted instantiation: udpfromto.c:fr_unix_time_from_integer
Unexecuted instantiation: uri.c:fr_unix_time_from_integer
Unexecuted instantiation: value.c:fr_unix_time_from_integer
Unexecuted instantiation: fuzzer.c:fr_unix_time_from_integer
Unexecuted instantiation: base.c:fr_unix_time_from_integer
Unexecuted instantiation: raw.c:fr_unix_time_from_integer
Unexecuted instantiation: bio.c:fr_unix_time_from_integer
Unexecuted instantiation: cache.c:fr_unix_time_from_integer
Unexecuted instantiation: cert.c:fr_unix_time_from_integer
Unexecuted instantiation: conf.c:fr_unix_time_from_integer
Unexecuted instantiation: ctx.c:fr_unix_time_from_integer
Unexecuted instantiation: engine.c:fr_unix_time_from_integer
Unexecuted instantiation: pairs.c:fr_unix_time_from_integer
Unexecuted instantiation: session.c:fr_unix_time_from_integer
Unexecuted instantiation: utils.c:fr_unix_time_from_integer
Unexecuted instantiation: verify.c:fr_unix_time_from_integer
Unexecuted instantiation: version.c:fr_unix_time_from_integer
Unexecuted instantiation: virtual_server.c:fr_unix_time_from_integer
Unexecuted instantiation: list.c:fr_unix_time_from_integer
Unexecuted instantiation: tcp.c:fr_unix_time_from_integer
Unexecuted instantiation: abinary.c:fr_unix_time_from_integer
Unexecuted instantiation: auth.c:fr_unix_time_from_integer
Unexecuted instantiation: cf_file.c:fr_unix_time_from_integer
Unexecuted instantiation: cf_parse.c:fr_unix_time_from_integer
Unexecuted instantiation: cf_util.c:fr_unix_time_from_integer
Unexecuted instantiation: client.c:fr_unix_time_from_integer
Unexecuted instantiation: command.c:fr_unix_time_from_integer
Unexecuted instantiation: connection.c:fr_unix_time_from_integer
Unexecuted instantiation: dependency.c:fr_unix_time_from_integer
Unexecuted instantiation: dl_module.c:fr_unix_time_from_integer
Unexecuted instantiation: exec.c:fr_unix_time_from_integer
Unexecuted instantiation: exec_legacy.c:fr_unix_time_from_integer
Unexecuted instantiation: exfile.c:fr_unix_time_from_integer
Unexecuted instantiation: global_lib.c:fr_unix_time_from_integer
Unexecuted instantiation: main_config.c:fr_unix_time_from_integer
Unexecuted instantiation: main_loop.c:fr_unix_time_from_integer
Unexecuted instantiation: map.c:fr_unix_time_from_integer
Unexecuted instantiation: map_proc.c:fr_unix_time_from_integer
Unexecuted instantiation: module.c:fr_unix_time_from_integer
Unexecuted instantiation: module_method.c:fr_unix_time_from_integer
Unexecuted instantiation: module_rlm.c:fr_unix_time_from_integer
Unexecuted instantiation: paircmp.c:fr_unix_time_from_integer
Unexecuted instantiation: pairmove.c:fr_unix_time_from_integer
Unexecuted instantiation: password.c:fr_unix_time_from_integer
Unexecuted instantiation: pool.c:fr_unix_time_from_integer
Unexecuted instantiation: request.c:fr_unix_time_from_integer
Unexecuted instantiation: request_data.c:fr_unix_time_from_integer
Unexecuted instantiation: section.c:fr_unix_time_from_integer
Unexecuted instantiation: snmp.c:fr_unix_time_from_integer
Unexecuted instantiation: state.c:fr_unix_time_from_integer
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_from_integer
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_from_integer
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_from_integer
Unexecuted instantiation: time_tracking.c:fr_unix_time_from_integer
Unexecuted instantiation: trigger.c:fr_unix_time_from_integer
Unexecuted instantiation: trunk.c:fr_unix_time_from_integer
Unexecuted instantiation: users_file.c:fr_unix_time_from_integer
Unexecuted instantiation: util.c:fr_unix_time_from_integer
Unexecuted instantiation: virtual_servers.c:fr_unix_time_from_integer
Unexecuted instantiation: call.c:fr_unix_time_from_integer
Unexecuted instantiation: call_env.c:fr_unix_time_from_integer
Unexecuted instantiation: caller.c:fr_unix_time_from_integer
Unexecuted instantiation: catch.c:fr_unix_time_from_integer
Unexecuted instantiation: child_request.c:fr_unix_time_from_integer
Unexecuted instantiation: compile.c:fr_unix_time_from_integer
Unexecuted instantiation: condition.c:fr_unix_time_from_integer
Unexecuted instantiation: detach.c:fr_unix_time_from_integer
Unexecuted instantiation: finally.c:fr_unix_time_from_integer
Unexecuted instantiation: foreach.c:fr_unix_time_from_integer
Unexecuted instantiation: function.c:fr_unix_time_from_integer
Unexecuted instantiation: group.c:fr_unix_time_from_integer
Unexecuted instantiation: interpret.c:fr_unix_time_from_integer
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_from_integer
Unexecuted instantiation: io.c:fr_unix_time_from_integer
Unexecuted instantiation: limit.c:fr_unix_time_from_integer
Unexecuted instantiation: load_balance.c:fr_unix_time_from_integer
Unexecuted instantiation: map_builtin.c:fr_unix_time_from_integer
Unexecuted instantiation: mod_action.c:fr_unix_time_from_integer
Unexecuted instantiation: parallel.c:fr_unix_time_from_integer
Unexecuted instantiation: return.c:fr_unix_time_from_integer
Unexecuted instantiation: subrequest.c:fr_unix_time_from_integer
Unexecuted instantiation: switch.c:fr_unix_time_from_integer
Unexecuted instantiation: timeout.c:fr_unix_time_from_integer
Unexecuted instantiation: tmpl.c:fr_unix_time_from_integer
Unexecuted instantiation: try.c:fr_unix_time_from_integer
Unexecuted instantiation: transaction.c:fr_unix_time_from_integer
Unexecuted instantiation: xlat.c:fr_unix_time_from_integer
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_from_integer
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_from_integer
Unexecuted instantiation: xlat_eval.c:fr_unix_time_from_integer
Unexecuted instantiation: xlat_expr.c:fr_unix_time_from_integer
Unexecuted instantiation: xlat_func.c:fr_unix_time_from_integer
Unexecuted instantiation: xlat_inst.c:fr_unix_time_from_integer
Unexecuted instantiation: xlat_pair.c:fr_unix_time_from_integer
Unexecuted instantiation: xlat_purify.c:fr_unix_time_from_integer
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_from_integer
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_from_integer
Unexecuted instantiation: json.c:fr_unix_time_from_integer
Unexecuted instantiation: jpath.c:fr_unix_time_from_integer
Unexecuted instantiation: app_io.c:fr_unix_time_from_integer
Unexecuted instantiation: channel.c:fr_unix_time_from_integer
Unexecuted instantiation: control.c:fr_unix_time_from_integer
Unexecuted instantiation: coord.c:fr_unix_time_from_integer
Unexecuted instantiation: coord_pair.c:fr_unix_time_from_integer
Unexecuted instantiation: load.c:fr_unix_time_from_integer
Unexecuted instantiation: master.c:fr_unix_time_from_integer
Unexecuted instantiation: message.c:fr_unix_time_from_integer
Unexecuted instantiation: network.c:fr_unix_time_from_integer
Unexecuted instantiation: schedule.c:fr_unix_time_from_integer
Unexecuted instantiation: thread.c:fr_unix_time_from_integer
Unexecuted instantiation: worker.c:fr_unix_time_from_integer
Unexecuted instantiation: vmps.c:fr_unix_time_from_integer
422
423
static inline fr_unix_time_t fr_unix_time_from_nsec(int64_t nsec)
424
1.28k
{
425
1.28k
  return fr_unix_time_wrap(nsec);
426
1.28k
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_from_nsec
Unexecuted instantiation: common.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_from_nsec
Unexecuted instantiation: atexit.c:fr_unix_time_from_nsec
Unexecuted instantiation: backtrace.c:fr_unix_time_from_nsec
Unexecuted instantiation: base16.c:fr_unix_time_from_nsec
Unexecuted instantiation: base32.c:fr_unix_time_from_nsec
Unexecuted instantiation: base64.c:fr_unix_time_from_nsec
Unexecuted instantiation: calc.c:fr_unix_time_from_nsec
Unexecuted instantiation: cbor.c:fr_unix_time_from_nsec
Unexecuted instantiation: dbuff.c:fr_unix_time_from_nsec
Unexecuted instantiation: debug.c:fr_unix_time_from_nsec
Unexecuted instantiation: decode.c:fr_unix_time_from_nsec
Unexecuted instantiation: dict_ext.c:fr_unix_time_from_nsec
Unexecuted instantiation: dict_fixup.c:fr_unix_time_from_nsec
Unexecuted instantiation: dict_print.c:fr_unix_time_from_nsec
Unexecuted instantiation: dict_test.c:fr_unix_time_from_nsec
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_from_nsec
Unexecuted instantiation: dict_unknown.c:fr_unix_time_from_nsec
Unexecuted instantiation: dict_util.c:fr_unix_time_from_nsec
Unexecuted instantiation: dict_validate.c:fr_unix_time_from_nsec
Unexecuted instantiation: dl.c:fr_unix_time_from_nsec
Unexecuted instantiation: dns.c:fr_unix_time_from_nsec
Unexecuted instantiation: edit.c:fr_unix_time_from_nsec
Unexecuted instantiation: encode.c:fr_unix_time_from_nsec
Unexecuted instantiation: event.c:fr_unix_time_from_nsec
Unexecuted instantiation: timer.c:fr_unix_time_from_nsec
Unexecuted instantiation: ext.c:fr_unix_time_from_nsec
Unexecuted instantiation: file.c:fr_unix_time_from_nsec
Unexecuted instantiation: hash.c:fr_unix_time_from_nsec
Unexecuted instantiation: heap.c:fr_unix_time_from_nsec
Unexecuted instantiation: htrie.c:fr_unix_time_from_nsec
Unexecuted instantiation: inet.c:fr_unix_time_from_nsec
Unexecuted instantiation: iovec.c:fr_unix_time_from_nsec
Unexecuted instantiation: log.c:fr_unix_time_from_nsec
Unexecuted instantiation: lst.c:fr_unix_time_from_nsec
Unexecuted instantiation: machine.c:fr_unix_time_from_nsec
Unexecuted instantiation: minmax_heap.c:fr_unix_time_from_nsec
Unexecuted instantiation: misc.c:fr_unix_time_from_nsec
Unexecuted instantiation: net.c:fr_unix_time_from_nsec
Unexecuted instantiation: packet.c:fr_unix_time_from_nsec
Unexecuted instantiation: pair.c:fr_unix_time_from_nsec
Unexecuted instantiation: pair_inline.c:fr_unix_time_from_nsec
Unexecuted instantiation: pair_legacy.c:fr_unix_time_from_nsec
Unexecuted instantiation: pair_print.c:fr_unix_time_from_nsec
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_from_nsec
Unexecuted instantiation: print.c:fr_unix_time_from_nsec
Unexecuted instantiation: proto.c:fr_unix_time_from_nsec
Unexecuted instantiation: rand.c:fr_unix_time_from_nsec
Unexecuted instantiation: rb.c:fr_unix_time_from_nsec
Unexecuted instantiation: rb_expire.c:fr_unix_time_from_nsec
Unexecuted instantiation: regex.c:fr_unix_time_from_nsec
Unexecuted instantiation: retry.c:fr_unix_time_from_nsec
Unexecuted instantiation: sbuff.c:fr_unix_time_from_nsec
Unexecuted instantiation: skip.c:fr_unix_time_from_nsec
Unexecuted instantiation: socket.c:fr_unix_time_from_nsec
Unexecuted instantiation: stats.c:fr_unix_time_from_nsec
Unexecuted instantiation: strerror.c:fr_unix_time_from_nsec
Unexecuted instantiation: struct.c:fr_unix_time_from_nsec
Unexecuted instantiation: syserror.c:fr_unix_time_from_nsec
Unexecuted instantiation: table.c:fr_unix_time_from_nsec
Unexecuted instantiation: talloc.c:fr_unix_time_from_nsec
time.c:fr_unix_time_from_nsec
Line
Count
Source
424
1.28k
{
425
1.28k
  return fr_unix_time_wrap(nsec);
426
1.28k
}
Unexecuted instantiation: timeval.c:fr_unix_time_from_nsec
Unexecuted instantiation: trie.c:fr_unix_time_from_nsec
Unexecuted instantiation: types.c:fr_unix_time_from_nsec
Unexecuted instantiation: udp.c:fr_unix_time_from_nsec
Unexecuted instantiation: udp_queue.c:fr_unix_time_from_nsec
Unexecuted instantiation: udpfromto.c:fr_unix_time_from_nsec
Unexecuted instantiation: uri.c:fr_unix_time_from_nsec
Unexecuted instantiation: value.c:fr_unix_time_from_nsec
Unexecuted instantiation: fuzzer.c:fr_unix_time_from_nsec
Unexecuted instantiation: base.c:fr_unix_time_from_nsec
Unexecuted instantiation: raw.c:fr_unix_time_from_nsec
Unexecuted instantiation: bio.c:fr_unix_time_from_nsec
Unexecuted instantiation: cache.c:fr_unix_time_from_nsec
Unexecuted instantiation: cert.c:fr_unix_time_from_nsec
Unexecuted instantiation: conf.c:fr_unix_time_from_nsec
Unexecuted instantiation: ctx.c:fr_unix_time_from_nsec
Unexecuted instantiation: engine.c:fr_unix_time_from_nsec
Unexecuted instantiation: pairs.c:fr_unix_time_from_nsec
Unexecuted instantiation: session.c:fr_unix_time_from_nsec
Unexecuted instantiation: utils.c:fr_unix_time_from_nsec
Unexecuted instantiation: verify.c:fr_unix_time_from_nsec
Unexecuted instantiation: version.c:fr_unix_time_from_nsec
Unexecuted instantiation: virtual_server.c:fr_unix_time_from_nsec
Unexecuted instantiation: list.c:fr_unix_time_from_nsec
Unexecuted instantiation: tcp.c:fr_unix_time_from_nsec
Unexecuted instantiation: abinary.c:fr_unix_time_from_nsec
Unexecuted instantiation: auth.c:fr_unix_time_from_nsec
Unexecuted instantiation: cf_file.c:fr_unix_time_from_nsec
Unexecuted instantiation: cf_parse.c:fr_unix_time_from_nsec
Unexecuted instantiation: cf_util.c:fr_unix_time_from_nsec
Unexecuted instantiation: client.c:fr_unix_time_from_nsec
Unexecuted instantiation: command.c:fr_unix_time_from_nsec
Unexecuted instantiation: connection.c:fr_unix_time_from_nsec
Unexecuted instantiation: dependency.c:fr_unix_time_from_nsec
Unexecuted instantiation: dl_module.c:fr_unix_time_from_nsec
Unexecuted instantiation: exec.c:fr_unix_time_from_nsec
Unexecuted instantiation: exec_legacy.c:fr_unix_time_from_nsec
Unexecuted instantiation: exfile.c:fr_unix_time_from_nsec
Unexecuted instantiation: global_lib.c:fr_unix_time_from_nsec
Unexecuted instantiation: main_config.c:fr_unix_time_from_nsec
Unexecuted instantiation: main_loop.c:fr_unix_time_from_nsec
Unexecuted instantiation: map.c:fr_unix_time_from_nsec
Unexecuted instantiation: map_proc.c:fr_unix_time_from_nsec
Unexecuted instantiation: module.c:fr_unix_time_from_nsec
Unexecuted instantiation: module_method.c:fr_unix_time_from_nsec
Unexecuted instantiation: module_rlm.c:fr_unix_time_from_nsec
Unexecuted instantiation: paircmp.c:fr_unix_time_from_nsec
Unexecuted instantiation: pairmove.c:fr_unix_time_from_nsec
Unexecuted instantiation: password.c:fr_unix_time_from_nsec
Unexecuted instantiation: pool.c:fr_unix_time_from_nsec
Unexecuted instantiation: request.c:fr_unix_time_from_nsec
Unexecuted instantiation: request_data.c:fr_unix_time_from_nsec
Unexecuted instantiation: section.c:fr_unix_time_from_nsec
Unexecuted instantiation: snmp.c:fr_unix_time_from_nsec
Unexecuted instantiation: state.c:fr_unix_time_from_nsec
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_from_nsec
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_from_nsec
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_from_nsec
Unexecuted instantiation: time_tracking.c:fr_unix_time_from_nsec
Unexecuted instantiation: trigger.c:fr_unix_time_from_nsec
Unexecuted instantiation: trunk.c:fr_unix_time_from_nsec
Unexecuted instantiation: users_file.c:fr_unix_time_from_nsec
Unexecuted instantiation: util.c:fr_unix_time_from_nsec
Unexecuted instantiation: virtual_servers.c:fr_unix_time_from_nsec
Unexecuted instantiation: call.c:fr_unix_time_from_nsec
Unexecuted instantiation: call_env.c:fr_unix_time_from_nsec
Unexecuted instantiation: caller.c:fr_unix_time_from_nsec
Unexecuted instantiation: catch.c:fr_unix_time_from_nsec
Unexecuted instantiation: child_request.c:fr_unix_time_from_nsec
Unexecuted instantiation: compile.c:fr_unix_time_from_nsec
Unexecuted instantiation: condition.c:fr_unix_time_from_nsec
Unexecuted instantiation: detach.c:fr_unix_time_from_nsec
Unexecuted instantiation: finally.c:fr_unix_time_from_nsec
Unexecuted instantiation: foreach.c:fr_unix_time_from_nsec
Unexecuted instantiation: function.c:fr_unix_time_from_nsec
Unexecuted instantiation: group.c:fr_unix_time_from_nsec
Unexecuted instantiation: interpret.c:fr_unix_time_from_nsec
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_from_nsec
Unexecuted instantiation: io.c:fr_unix_time_from_nsec
Unexecuted instantiation: limit.c:fr_unix_time_from_nsec
Unexecuted instantiation: load_balance.c:fr_unix_time_from_nsec
Unexecuted instantiation: map_builtin.c:fr_unix_time_from_nsec
Unexecuted instantiation: mod_action.c:fr_unix_time_from_nsec
Unexecuted instantiation: parallel.c:fr_unix_time_from_nsec
Unexecuted instantiation: return.c:fr_unix_time_from_nsec
Unexecuted instantiation: subrequest.c:fr_unix_time_from_nsec
Unexecuted instantiation: switch.c:fr_unix_time_from_nsec
Unexecuted instantiation: timeout.c:fr_unix_time_from_nsec
Unexecuted instantiation: tmpl.c:fr_unix_time_from_nsec
Unexecuted instantiation: try.c:fr_unix_time_from_nsec
Unexecuted instantiation: transaction.c:fr_unix_time_from_nsec
Unexecuted instantiation: xlat.c:fr_unix_time_from_nsec
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_from_nsec
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_from_nsec
Unexecuted instantiation: xlat_eval.c:fr_unix_time_from_nsec
Unexecuted instantiation: xlat_expr.c:fr_unix_time_from_nsec
Unexecuted instantiation: xlat_func.c:fr_unix_time_from_nsec
Unexecuted instantiation: xlat_inst.c:fr_unix_time_from_nsec
Unexecuted instantiation: xlat_pair.c:fr_unix_time_from_nsec
Unexecuted instantiation: xlat_purify.c:fr_unix_time_from_nsec
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_from_nsec
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_from_nsec
Unexecuted instantiation: json.c:fr_unix_time_from_nsec
Unexecuted instantiation: jpath.c:fr_unix_time_from_nsec
Unexecuted instantiation: app_io.c:fr_unix_time_from_nsec
Unexecuted instantiation: channel.c:fr_unix_time_from_nsec
Unexecuted instantiation: control.c:fr_unix_time_from_nsec
Unexecuted instantiation: coord.c:fr_unix_time_from_nsec
Unexecuted instantiation: coord_pair.c:fr_unix_time_from_nsec
Unexecuted instantiation: load.c:fr_unix_time_from_nsec
Unexecuted instantiation: master.c:fr_unix_time_from_nsec
Unexecuted instantiation: message.c:fr_unix_time_from_nsec
Unexecuted instantiation: network.c:fr_unix_time_from_nsec
Unexecuted instantiation: schedule.c:fr_unix_time_from_nsec
Unexecuted instantiation: thread.c:fr_unix_time_from_nsec
Unexecuted instantiation: worker.c:fr_unix_time_from_nsec
Unexecuted instantiation: vmps.c:fr_unix_time_from_nsec
427
428
static inline fr_unix_time_t fr_unix_time_from_usec(int64_t usec)
429
0
{
430
0
  uint64_t out;
431
0
  if (!fr_multiply(&out, usec, (NSEC / USEC))) return (usec > 0) ? fr_unix_time_max() : fr_unix_time_min();
432
0
  return fr_unix_time_wrap(out);
433
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_from_usec
Unexecuted instantiation: common.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_from_usec
Unexecuted instantiation: atexit.c:fr_unix_time_from_usec
Unexecuted instantiation: backtrace.c:fr_unix_time_from_usec
Unexecuted instantiation: base16.c:fr_unix_time_from_usec
Unexecuted instantiation: base32.c:fr_unix_time_from_usec
Unexecuted instantiation: base64.c:fr_unix_time_from_usec
Unexecuted instantiation: calc.c:fr_unix_time_from_usec
Unexecuted instantiation: cbor.c:fr_unix_time_from_usec
Unexecuted instantiation: dbuff.c:fr_unix_time_from_usec
Unexecuted instantiation: debug.c:fr_unix_time_from_usec
Unexecuted instantiation: decode.c:fr_unix_time_from_usec
Unexecuted instantiation: dict_ext.c:fr_unix_time_from_usec
Unexecuted instantiation: dict_fixup.c:fr_unix_time_from_usec
Unexecuted instantiation: dict_print.c:fr_unix_time_from_usec
Unexecuted instantiation: dict_test.c:fr_unix_time_from_usec
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_from_usec
Unexecuted instantiation: dict_unknown.c:fr_unix_time_from_usec
Unexecuted instantiation: dict_util.c:fr_unix_time_from_usec
Unexecuted instantiation: dict_validate.c:fr_unix_time_from_usec
Unexecuted instantiation: dl.c:fr_unix_time_from_usec
Unexecuted instantiation: dns.c:fr_unix_time_from_usec
Unexecuted instantiation: edit.c:fr_unix_time_from_usec
Unexecuted instantiation: encode.c:fr_unix_time_from_usec
Unexecuted instantiation: event.c:fr_unix_time_from_usec
Unexecuted instantiation: timer.c:fr_unix_time_from_usec
Unexecuted instantiation: ext.c:fr_unix_time_from_usec
Unexecuted instantiation: file.c:fr_unix_time_from_usec
Unexecuted instantiation: hash.c:fr_unix_time_from_usec
Unexecuted instantiation: heap.c:fr_unix_time_from_usec
Unexecuted instantiation: htrie.c:fr_unix_time_from_usec
Unexecuted instantiation: inet.c:fr_unix_time_from_usec
Unexecuted instantiation: iovec.c:fr_unix_time_from_usec
Unexecuted instantiation: log.c:fr_unix_time_from_usec
Unexecuted instantiation: lst.c:fr_unix_time_from_usec
Unexecuted instantiation: machine.c:fr_unix_time_from_usec
Unexecuted instantiation: minmax_heap.c:fr_unix_time_from_usec
Unexecuted instantiation: misc.c:fr_unix_time_from_usec
Unexecuted instantiation: net.c:fr_unix_time_from_usec
Unexecuted instantiation: packet.c:fr_unix_time_from_usec
Unexecuted instantiation: pair.c:fr_unix_time_from_usec
Unexecuted instantiation: pair_inline.c:fr_unix_time_from_usec
Unexecuted instantiation: pair_legacy.c:fr_unix_time_from_usec
Unexecuted instantiation: pair_print.c:fr_unix_time_from_usec
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_from_usec
Unexecuted instantiation: print.c:fr_unix_time_from_usec
Unexecuted instantiation: proto.c:fr_unix_time_from_usec
Unexecuted instantiation: rand.c:fr_unix_time_from_usec
Unexecuted instantiation: rb.c:fr_unix_time_from_usec
Unexecuted instantiation: rb_expire.c:fr_unix_time_from_usec
Unexecuted instantiation: regex.c:fr_unix_time_from_usec
Unexecuted instantiation: retry.c:fr_unix_time_from_usec
Unexecuted instantiation: sbuff.c:fr_unix_time_from_usec
Unexecuted instantiation: skip.c:fr_unix_time_from_usec
Unexecuted instantiation: socket.c:fr_unix_time_from_usec
Unexecuted instantiation: stats.c:fr_unix_time_from_usec
Unexecuted instantiation: strerror.c:fr_unix_time_from_usec
Unexecuted instantiation: struct.c:fr_unix_time_from_usec
Unexecuted instantiation: syserror.c:fr_unix_time_from_usec
Unexecuted instantiation: table.c:fr_unix_time_from_usec
Unexecuted instantiation: talloc.c:fr_unix_time_from_usec
Unexecuted instantiation: time.c:fr_unix_time_from_usec
Unexecuted instantiation: timeval.c:fr_unix_time_from_usec
Unexecuted instantiation: trie.c:fr_unix_time_from_usec
Unexecuted instantiation: types.c:fr_unix_time_from_usec
Unexecuted instantiation: udp.c:fr_unix_time_from_usec
Unexecuted instantiation: udp_queue.c:fr_unix_time_from_usec
Unexecuted instantiation: udpfromto.c:fr_unix_time_from_usec
Unexecuted instantiation: uri.c:fr_unix_time_from_usec
Unexecuted instantiation: value.c:fr_unix_time_from_usec
Unexecuted instantiation: fuzzer.c:fr_unix_time_from_usec
Unexecuted instantiation: base.c:fr_unix_time_from_usec
Unexecuted instantiation: raw.c:fr_unix_time_from_usec
Unexecuted instantiation: bio.c:fr_unix_time_from_usec
Unexecuted instantiation: cache.c:fr_unix_time_from_usec
Unexecuted instantiation: cert.c:fr_unix_time_from_usec
Unexecuted instantiation: conf.c:fr_unix_time_from_usec
Unexecuted instantiation: ctx.c:fr_unix_time_from_usec
Unexecuted instantiation: engine.c:fr_unix_time_from_usec
Unexecuted instantiation: pairs.c:fr_unix_time_from_usec
Unexecuted instantiation: session.c:fr_unix_time_from_usec
Unexecuted instantiation: utils.c:fr_unix_time_from_usec
Unexecuted instantiation: verify.c:fr_unix_time_from_usec
Unexecuted instantiation: version.c:fr_unix_time_from_usec
Unexecuted instantiation: virtual_server.c:fr_unix_time_from_usec
Unexecuted instantiation: list.c:fr_unix_time_from_usec
Unexecuted instantiation: tcp.c:fr_unix_time_from_usec
Unexecuted instantiation: abinary.c:fr_unix_time_from_usec
Unexecuted instantiation: auth.c:fr_unix_time_from_usec
Unexecuted instantiation: cf_file.c:fr_unix_time_from_usec
Unexecuted instantiation: cf_parse.c:fr_unix_time_from_usec
Unexecuted instantiation: cf_util.c:fr_unix_time_from_usec
Unexecuted instantiation: client.c:fr_unix_time_from_usec
Unexecuted instantiation: command.c:fr_unix_time_from_usec
Unexecuted instantiation: connection.c:fr_unix_time_from_usec
Unexecuted instantiation: dependency.c:fr_unix_time_from_usec
Unexecuted instantiation: dl_module.c:fr_unix_time_from_usec
Unexecuted instantiation: exec.c:fr_unix_time_from_usec
Unexecuted instantiation: exec_legacy.c:fr_unix_time_from_usec
Unexecuted instantiation: exfile.c:fr_unix_time_from_usec
Unexecuted instantiation: global_lib.c:fr_unix_time_from_usec
Unexecuted instantiation: main_config.c:fr_unix_time_from_usec
Unexecuted instantiation: main_loop.c:fr_unix_time_from_usec
Unexecuted instantiation: map.c:fr_unix_time_from_usec
Unexecuted instantiation: map_proc.c:fr_unix_time_from_usec
Unexecuted instantiation: module.c:fr_unix_time_from_usec
Unexecuted instantiation: module_method.c:fr_unix_time_from_usec
Unexecuted instantiation: module_rlm.c:fr_unix_time_from_usec
Unexecuted instantiation: paircmp.c:fr_unix_time_from_usec
Unexecuted instantiation: pairmove.c:fr_unix_time_from_usec
Unexecuted instantiation: password.c:fr_unix_time_from_usec
Unexecuted instantiation: pool.c:fr_unix_time_from_usec
Unexecuted instantiation: request.c:fr_unix_time_from_usec
Unexecuted instantiation: request_data.c:fr_unix_time_from_usec
Unexecuted instantiation: section.c:fr_unix_time_from_usec
Unexecuted instantiation: snmp.c:fr_unix_time_from_usec
Unexecuted instantiation: state.c:fr_unix_time_from_usec
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_from_usec
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_from_usec
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_from_usec
Unexecuted instantiation: time_tracking.c:fr_unix_time_from_usec
Unexecuted instantiation: trigger.c:fr_unix_time_from_usec
Unexecuted instantiation: trunk.c:fr_unix_time_from_usec
Unexecuted instantiation: users_file.c:fr_unix_time_from_usec
Unexecuted instantiation: util.c:fr_unix_time_from_usec
Unexecuted instantiation: virtual_servers.c:fr_unix_time_from_usec
Unexecuted instantiation: call.c:fr_unix_time_from_usec
Unexecuted instantiation: call_env.c:fr_unix_time_from_usec
Unexecuted instantiation: caller.c:fr_unix_time_from_usec
Unexecuted instantiation: catch.c:fr_unix_time_from_usec
Unexecuted instantiation: child_request.c:fr_unix_time_from_usec
Unexecuted instantiation: compile.c:fr_unix_time_from_usec
Unexecuted instantiation: condition.c:fr_unix_time_from_usec
Unexecuted instantiation: detach.c:fr_unix_time_from_usec
Unexecuted instantiation: finally.c:fr_unix_time_from_usec
Unexecuted instantiation: foreach.c:fr_unix_time_from_usec
Unexecuted instantiation: function.c:fr_unix_time_from_usec
Unexecuted instantiation: group.c:fr_unix_time_from_usec
Unexecuted instantiation: interpret.c:fr_unix_time_from_usec
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_from_usec
Unexecuted instantiation: io.c:fr_unix_time_from_usec
Unexecuted instantiation: limit.c:fr_unix_time_from_usec
Unexecuted instantiation: load_balance.c:fr_unix_time_from_usec
Unexecuted instantiation: map_builtin.c:fr_unix_time_from_usec
Unexecuted instantiation: mod_action.c:fr_unix_time_from_usec
Unexecuted instantiation: parallel.c:fr_unix_time_from_usec
Unexecuted instantiation: return.c:fr_unix_time_from_usec
Unexecuted instantiation: subrequest.c:fr_unix_time_from_usec
Unexecuted instantiation: switch.c:fr_unix_time_from_usec
Unexecuted instantiation: timeout.c:fr_unix_time_from_usec
Unexecuted instantiation: tmpl.c:fr_unix_time_from_usec
Unexecuted instantiation: try.c:fr_unix_time_from_usec
Unexecuted instantiation: transaction.c:fr_unix_time_from_usec
Unexecuted instantiation: xlat.c:fr_unix_time_from_usec
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_from_usec
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_from_usec
Unexecuted instantiation: xlat_eval.c:fr_unix_time_from_usec
Unexecuted instantiation: xlat_expr.c:fr_unix_time_from_usec
Unexecuted instantiation: xlat_func.c:fr_unix_time_from_usec
Unexecuted instantiation: xlat_inst.c:fr_unix_time_from_usec
Unexecuted instantiation: xlat_pair.c:fr_unix_time_from_usec
Unexecuted instantiation: xlat_purify.c:fr_unix_time_from_usec
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_from_usec
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_from_usec
Unexecuted instantiation: json.c:fr_unix_time_from_usec
Unexecuted instantiation: jpath.c:fr_unix_time_from_usec
Unexecuted instantiation: app_io.c:fr_unix_time_from_usec
Unexecuted instantiation: channel.c:fr_unix_time_from_usec
Unexecuted instantiation: control.c:fr_unix_time_from_usec
Unexecuted instantiation: coord.c:fr_unix_time_from_usec
Unexecuted instantiation: coord_pair.c:fr_unix_time_from_usec
Unexecuted instantiation: load.c:fr_unix_time_from_usec
Unexecuted instantiation: master.c:fr_unix_time_from_usec
Unexecuted instantiation: message.c:fr_unix_time_from_usec
Unexecuted instantiation: network.c:fr_unix_time_from_usec
Unexecuted instantiation: schedule.c:fr_unix_time_from_usec
Unexecuted instantiation: thread.c:fr_unix_time_from_usec
Unexecuted instantiation: worker.c:fr_unix_time_from_usec
Unexecuted instantiation: vmps.c:fr_unix_time_from_usec
434
435
static inline fr_unix_time_t fr_unix_time_from_msec(int64_t msec)
436
0
{
437
0
  uint64_t out;
438
0
  if (!fr_multiply(&out, msec, (NSEC / MSEC))) return (msec > 0) ? fr_unix_time_max() : fr_unix_time_min();
439
0
  return fr_unix_time_wrap(out);
440
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_from_msec
Unexecuted instantiation: common.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_from_msec
Unexecuted instantiation: atexit.c:fr_unix_time_from_msec
Unexecuted instantiation: backtrace.c:fr_unix_time_from_msec
Unexecuted instantiation: base16.c:fr_unix_time_from_msec
Unexecuted instantiation: base32.c:fr_unix_time_from_msec
Unexecuted instantiation: base64.c:fr_unix_time_from_msec
Unexecuted instantiation: calc.c:fr_unix_time_from_msec
Unexecuted instantiation: cbor.c:fr_unix_time_from_msec
Unexecuted instantiation: dbuff.c:fr_unix_time_from_msec
Unexecuted instantiation: debug.c:fr_unix_time_from_msec
Unexecuted instantiation: decode.c:fr_unix_time_from_msec
Unexecuted instantiation: dict_ext.c:fr_unix_time_from_msec
Unexecuted instantiation: dict_fixup.c:fr_unix_time_from_msec
Unexecuted instantiation: dict_print.c:fr_unix_time_from_msec
Unexecuted instantiation: dict_test.c:fr_unix_time_from_msec
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_from_msec
Unexecuted instantiation: dict_unknown.c:fr_unix_time_from_msec
Unexecuted instantiation: dict_util.c:fr_unix_time_from_msec
Unexecuted instantiation: dict_validate.c:fr_unix_time_from_msec
Unexecuted instantiation: dl.c:fr_unix_time_from_msec
Unexecuted instantiation: dns.c:fr_unix_time_from_msec
Unexecuted instantiation: edit.c:fr_unix_time_from_msec
Unexecuted instantiation: encode.c:fr_unix_time_from_msec
Unexecuted instantiation: event.c:fr_unix_time_from_msec
Unexecuted instantiation: timer.c:fr_unix_time_from_msec
Unexecuted instantiation: ext.c:fr_unix_time_from_msec
Unexecuted instantiation: file.c:fr_unix_time_from_msec
Unexecuted instantiation: hash.c:fr_unix_time_from_msec
Unexecuted instantiation: heap.c:fr_unix_time_from_msec
Unexecuted instantiation: htrie.c:fr_unix_time_from_msec
Unexecuted instantiation: inet.c:fr_unix_time_from_msec
Unexecuted instantiation: iovec.c:fr_unix_time_from_msec
Unexecuted instantiation: log.c:fr_unix_time_from_msec
Unexecuted instantiation: lst.c:fr_unix_time_from_msec
Unexecuted instantiation: machine.c:fr_unix_time_from_msec
Unexecuted instantiation: minmax_heap.c:fr_unix_time_from_msec
Unexecuted instantiation: misc.c:fr_unix_time_from_msec
Unexecuted instantiation: net.c:fr_unix_time_from_msec
Unexecuted instantiation: packet.c:fr_unix_time_from_msec
Unexecuted instantiation: pair.c:fr_unix_time_from_msec
Unexecuted instantiation: pair_inline.c:fr_unix_time_from_msec
Unexecuted instantiation: pair_legacy.c:fr_unix_time_from_msec
Unexecuted instantiation: pair_print.c:fr_unix_time_from_msec
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_from_msec
Unexecuted instantiation: print.c:fr_unix_time_from_msec
Unexecuted instantiation: proto.c:fr_unix_time_from_msec
Unexecuted instantiation: rand.c:fr_unix_time_from_msec
Unexecuted instantiation: rb.c:fr_unix_time_from_msec
Unexecuted instantiation: rb_expire.c:fr_unix_time_from_msec
Unexecuted instantiation: regex.c:fr_unix_time_from_msec
Unexecuted instantiation: retry.c:fr_unix_time_from_msec
Unexecuted instantiation: sbuff.c:fr_unix_time_from_msec
Unexecuted instantiation: skip.c:fr_unix_time_from_msec
Unexecuted instantiation: socket.c:fr_unix_time_from_msec
Unexecuted instantiation: stats.c:fr_unix_time_from_msec
Unexecuted instantiation: strerror.c:fr_unix_time_from_msec
Unexecuted instantiation: struct.c:fr_unix_time_from_msec
Unexecuted instantiation: syserror.c:fr_unix_time_from_msec
Unexecuted instantiation: table.c:fr_unix_time_from_msec
Unexecuted instantiation: talloc.c:fr_unix_time_from_msec
Unexecuted instantiation: time.c:fr_unix_time_from_msec
Unexecuted instantiation: timeval.c:fr_unix_time_from_msec
Unexecuted instantiation: trie.c:fr_unix_time_from_msec
Unexecuted instantiation: types.c:fr_unix_time_from_msec
Unexecuted instantiation: udp.c:fr_unix_time_from_msec
Unexecuted instantiation: udp_queue.c:fr_unix_time_from_msec
Unexecuted instantiation: udpfromto.c:fr_unix_time_from_msec
Unexecuted instantiation: uri.c:fr_unix_time_from_msec
Unexecuted instantiation: value.c:fr_unix_time_from_msec
Unexecuted instantiation: fuzzer.c:fr_unix_time_from_msec
Unexecuted instantiation: base.c:fr_unix_time_from_msec
Unexecuted instantiation: raw.c:fr_unix_time_from_msec
Unexecuted instantiation: bio.c:fr_unix_time_from_msec
Unexecuted instantiation: cache.c:fr_unix_time_from_msec
Unexecuted instantiation: cert.c:fr_unix_time_from_msec
Unexecuted instantiation: conf.c:fr_unix_time_from_msec
Unexecuted instantiation: ctx.c:fr_unix_time_from_msec
Unexecuted instantiation: engine.c:fr_unix_time_from_msec
Unexecuted instantiation: pairs.c:fr_unix_time_from_msec
Unexecuted instantiation: session.c:fr_unix_time_from_msec
Unexecuted instantiation: utils.c:fr_unix_time_from_msec
Unexecuted instantiation: verify.c:fr_unix_time_from_msec
Unexecuted instantiation: version.c:fr_unix_time_from_msec
Unexecuted instantiation: virtual_server.c:fr_unix_time_from_msec
Unexecuted instantiation: list.c:fr_unix_time_from_msec
Unexecuted instantiation: tcp.c:fr_unix_time_from_msec
Unexecuted instantiation: abinary.c:fr_unix_time_from_msec
Unexecuted instantiation: auth.c:fr_unix_time_from_msec
Unexecuted instantiation: cf_file.c:fr_unix_time_from_msec
Unexecuted instantiation: cf_parse.c:fr_unix_time_from_msec
Unexecuted instantiation: cf_util.c:fr_unix_time_from_msec
Unexecuted instantiation: client.c:fr_unix_time_from_msec
Unexecuted instantiation: command.c:fr_unix_time_from_msec
Unexecuted instantiation: connection.c:fr_unix_time_from_msec
Unexecuted instantiation: dependency.c:fr_unix_time_from_msec
Unexecuted instantiation: dl_module.c:fr_unix_time_from_msec
Unexecuted instantiation: exec.c:fr_unix_time_from_msec
Unexecuted instantiation: exec_legacy.c:fr_unix_time_from_msec
Unexecuted instantiation: exfile.c:fr_unix_time_from_msec
Unexecuted instantiation: global_lib.c:fr_unix_time_from_msec
Unexecuted instantiation: main_config.c:fr_unix_time_from_msec
Unexecuted instantiation: main_loop.c:fr_unix_time_from_msec
Unexecuted instantiation: map.c:fr_unix_time_from_msec
Unexecuted instantiation: map_proc.c:fr_unix_time_from_msec
Unexecuted instantiation: module.c:fr_unix_time_from_msec
Unexecuted instantiation: module_method.c:fr_unix_time_from_msec
Unexecuted instantiation: module_rlm.c:fr_unix_time_from_msec
Unexecuted instantiation: paircmp.c:fr_unix_time_from_msec
Unexecuted instantiation: pairmove.c:fr_unix_time_from_msec
Unexecuted instantiation: password.c:fr_unix_time_from_msec
Unexecuted instantiation: pool.c:fr_unix_time_from_msec
Unexecuted instantiation: request.c:fr_unix_time_from_msec
Unexecuted instantiation: request_data.c:fr_unix_time_from_msec
Unexecuted instantiation: section.c:fr_unix_time_from_msec
Unexecuted instantiation: snmp.c:fr_unix_time_from_msec
Unexecuted instantiation: state.c:fr_unix_time_from_msec
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_from_msec
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_from_msec
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_from_msec
Unexecuted instantiation: time_tracking.c:fr_unix_time_from_msec
Unexecuted instantiation: trigger.c:fr_unix_time_from_msec
Unexecuted instantiation: trunk.c:fr_unix_time_from_msec
Unexecuted instantiation: users_file.c:fr_unix_time_from_msec
Unexecuted instantiation: util.c:fr_unix_time_from_msec
Unexecuted instantiation: virtual_servers.c:fr_unix_time_from_msec
Unexecuted instantiation: call.c:fr_unix_time_from_msec
Unexecuted instantiation: call_env.c:fr_unix_time_from_msec
Unexecuted instantiation: caller.c:fr_unix_time_from_msec
Unexecuted instantiation: catch.c:fr_unix_time_from_msec
Unexecuted instantiation: child_request.c:fr_unix_time_from_msec
Unexecuted instantiation: compile.c:fr_unix_time_from_msec
Unexecuted instantiation: condition.c:fr_unix_time_from_msec
Unexecuted instantiation: detach.c:fr_unix_time_from_msec
Unexecuted instantiation: finally.c:fr_unix_time_from_msec
Unexecuted instantiation: foreach.c:fr_unix_time_from_msec
Unexecuted instantiation: function.c:fr_unix_time_from_msec
Unexecuted instantiation: group.c:fr_unix_time_from_msec
Unexecuted instantiation: interpret.c:fr_unix_time_from_msec
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_from_msec
Unexecuted instantiation: io.c:fr_unix_time_from_msec
Unexecuted instantiation: limit.c:fr_unix_time_from_msec
Unexecuted instantiation: load_balance.c:fr_unix_time_from_msec
Unexecuted instantiation: map_builtin.c:fr_unix_time_from_msec
Unexecuted instantiation: mod_action.c:fr_unix_time_from_msec
Unexecuted instantiation: parallel.c:fr_unix_time_from_msec
Unexecuted instantiation: return.c:fr_unix_time_from_msec
Unexecuted instantiation: subrequest.c:fr_unix_time_from_msec
Unexecuted instantiation: switch.c:fr_unix_time_from_msec
Unexecuted instantiation: timeout.c:fr_unix_time_from_msec
Unexecuted instantiation: tmpl.c:fr_unix_time_from_msec
Unexecuted instantiation: try.c:fr_unix_time_from_msec
Unexecuted instantiation: transaction.c:fr_unix_time_from_msec
Unexecuted instantiation: xlat.c:fr_unix_time_from_msec
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_from_msec
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_from_msec
Unexecuted instantiation: xlat_eval.c:fr_unix_time_from_msec
Unexecuted instantiation: xlat_expr.c:fr_unix_time_from_msec
Unexecuted instantiation: xlat_func.c:fr_unix_time_from_msec
Unexecuted instantiation: xlat_inst.c:fr_unix_time_from_msec
Unexecuted instantiation: xlat_pair.c:fr_unix_time_from_msec
Unexecuted instantiation: xlat_purify.c:fr_unix_time_from_msec
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_from_msec
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_from_msec
Unexecuted instantiation: json.c:fr_unix_time_from_msec
Unexecuted instantiation: jpath.c:fr_unix_time_from_msec
Unexecuted instantiation: app_io.c:fr_unix_time_from_msec
Unexecuted instantiation: channel.c:fr_unix_time_from_msec
Unexecuted instantiation: control.c:fr_unix_time_from_msec
Unexecuted instantiation: coord.c:fr_unix_time_from_msec
Unexecuted instantiation: coord_pair.c:fr_unix_time_from_msec
Unexecuted instantiation: load.c:fr_unix_time_from_msec
Unexecuted instantiation: master.c:fr_unix_time_from_msec
Unexecuted instantiation: message.c:fr_unix_time_from_msec
Unexecuted instantiation: network.c:fr_unix_time_from_msec
Unexecuted instantiation: schedule.c:fr_unix_time_from_msec
Unexecuted instantiation: thread.c:fr_unix_time_from_msec
Unexecuted instantiation: worker.c:fr_unix_time_from_msec
Unexecuted instantiation: vmps.c:fr_unix_time_from_msec
441
442
static inline fr_unix_time_t fr_unix_time_from_csec(int64_t csec)
443
0
{
444
0
  uint64_t out;
445
0
  if (!fr_multiply(&out, csec, (NSEC / CSEC))) return (csec > 0) ? fr_unix_time_max() : fr_unix_time_min();
446
0
  return fr_unix_time_wrap(out);
447
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_from_csec
Unexecuted instantiation: common.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_from_csec
Unexecuted instantiation: atexit.c:fr_unix_time_from_csec
Unexecuted instantiation: backtrace.c:fr_unix_time_from_csec
Unexecuted instantiation: base16.c:fr_unix_time_from_csec
Unexecuted instantiation: base32.c:fr_unix_time_from_csec
Unexecuted instantiation: base64.c:fr_unix_time_from_csec
Unexecuted instantiation: calc.c:fr_unix_time_from_csec
Unexecuted instantiation: cbor.c:fr_unix_time_from_csec
Unexecuted instantiation: dbuff.c:fr_unix_time_from_csec
Unexecuted instantiation: debug.c:fr_unix_time_from_csec
Unexecuted instantiation: decode.c:fr_unix_time_from_csec
Unexecuted instantiation: dict_ext.c:fr_unix_time_from_csec
Unexecuted instantiation: dict_fixup.c:fr_unix_time_from_csec
Unexecuted instantiation: dict_print.c:fr_unix_time_from_csec
Unexecuted instantiation: dict_test.c:fr_unix_time_from_csec
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_from_csec
Unexecuted instantiation: dict_unknown.c:fr_unix_time_from_csec
Unexecuted instantiation: dict_util.c:fr_unix_time_from_csec
Unexecuted instantiation: dict_validate.c:fr_unix_time_from_csec
Unexecuted instantiation: dl.c:fr_unix_time_from_csec
Unexecuted instantiation: dns.c:fr_unix_time_from_csec
Unexecuted instantiation: edit.c:fr_unix_time_from_csec
Unexecuted instantiation: encode.c:fr_unix_time_from_csec
Unexecuted instantiation: event.c:fr_unix_time_from_csec
Unexecuted instantiation: timer.c:fr_unix_time_from_csec
Unexecuted instantiation: ext.c:fr_unix_time_from_csec
Unexecuted instantiation: file.c:fr_unix_time_from_csec
Unexecuted instantiation: hash.c:fr_unix_time_from_csec
Unexecuted instantiation: heap.c:fr_unix_time_from_csec
Unexecuted instantiation: htrie.c:fr_unix_time_from_csec
Unexecuted instantiation: inet.c:fr_unix_time_from_csec
Unexecuted instantiation: iovec.c:fr_unix_time_from_csec
Unexecuted instantiation: log.c:fr_unix_time_from_csec
Unexecuted instantiation: lst.c:fr_unix_time_from_csec
Unexecuted instantiation: machine.c:fr_unix_time_from_csec
Unexecuted instantiation: minmax_heap.c:fr_unix_time_from_csec
Unexecuted instantiation: misc.c:fr_unix_time_from_csec
Unexecuted instantiation: net.c:fr_unix_time_from_csec
Unexecuted instantiation: packet.c:fr_unix_time_from_csec
Unexecuted instantiation: pair.c:fr_unix_time_from_csec
Unexecuted instantiation: pair_inline.c:fr_unix_time_from_csec
Unexecuted instantiation: pair_legacy.c:fr_unix_time_from_csec
Unexecuted instantiation: pair_print.c:fr_unix_time_from_csec
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_from_csec
Unexecuted instantiation: print.c:fr_unix_time_from_csec
Unexecuted instantiation: proto.c:fr_unix_time_from_csec
Unexecuted instantiation: rand.c:fr_unix_time_from_csec
Unexecuted instantiation: rb.c:fr_unix_time_from_csec
Unexecuted instantiation: rb_expire.c:fr_unix_time_from_csec
Unexecuted instantiation: regex.c:fr_unix_time_from_csec
Unexecuted instantiation: retry.c:fr_unix_time_from_csec
Unexecuted instantiation: sbuff.c:fr_unix_time_from_csec
Unexecuted instantiation: skip.c:fr_unix_time_from_csec
Unexecuted instantiation: socket.c:fr_unix_time_from_csec
Unexecuted instantiation: stats.c:fr_unix_time_from_csec
Unexecuted instantiation: strerror.c:fr_unix_time_from_csec
Unexecuted instantiation: struct.c:fr_unix_time_from_csec
Unexecuted instantiation: syserror.c:fr_unix_time_from_csec
Unexecuted instantiation: table.c:fr_unix_time_from_csec
Unexecuted instantiation: talloc.c:fr_unix_time_from_csec
Unexecuted instantiation: time.c:fr_unix_time_from_csec
Unexecuted instantiation: timeval.c:fr_unix_time_from_csec
Unexecuted instantiation: trie.c:fr_unix_time_from_csec
Unexecuted instantiation: types.c:fr_unix_time_from_csec
Unexecuted instantiation: udp.c:fr_unix_time_from_csec
Unexecuted instantiation: udp_queue.c:fr_unix_time_from_csec
Unexecuted instantiation: udpfromto.c:fr_unix_time_from_csec
Unexecuted instantiation: uri.c:fr_unix_time_from_csec
Unexecuted instantiation: value.c:fr_unix_time_from_csec
Unexecuted instantiation: fuzzer.c:fr_unix_time_from_csec
Unexecuted instantiation: base.c:fr_unix_time_from_csec
Unexecuted instantiation: raw.c:fr_unix_time_from_csec
Unexecuted instantiation: bio.c:fr_unix_time_from_csec
Unexecuted instantiation: cache.c:fr_unix_time_from_csec
Unexecuted instantiation: cert.c:fr_unix_time_from_csec
Unexecuted instantiation: conf.c:fr_unix_time_from_csec
Unexecuted instantiation: ctx.c:fr_unix_time_from_csec
Unexecuted instantiation: engine.c:fr_unix_time_from_csec
Unexecuted instantiation: pairs.c:fr_unix_time_from_csec
Unexecuted instantiation: session.c:fr_unix_time_from_csec
Unexecuted instantiation: utils.c:fr_unix_time_from_csec
Unexecuted instantiation: verify.c:fr_unix_time_from_csec
Unexecuted instantiation: version.c:fr_unix_time_from_csec
Unexecuted instantiation: virtual_server.c:fr_unix_time_from_csec
Unexecuted instantiation: list.c:fr_unix_time_from_csec
Unexecuted instantiation: tcp.c:fr_unix_time_from_csec
Unexecuted instantiation: abinary.c:fr_unix_time_from_csec
Unexecuted instantiation: auth.c:fr_unix_time_from_csec
Unexecuted instantiation: cf_file.c:fr_unix_time_from_csec
Unexecuted instantiation: cf_parse.c:fr_unix_time_from_csec
Unexecuted instantiation: cf_util.c:fr_unix_time_from_csec
Unexecuted instantiation: client.c:fr_unix_time_from_csec
Unexecuted instantiation: command.c:fr_unix_time_from_csec
Unexecuted instantiation: connection.c:fr_unix_time_from_csec
Unexecuted instantiation: dependency.c:fr_unix_time_from_csec
Unexecuted instantiation: dl_module.c:fr_unix_time_from_csec
Unexecuted instantiation: exec.c:fr_unix_time_from_csec
Unexecuted instantiation: exec_legacy.c:fr_unix_time_from_csec
Unexecuted instantiation: exfile.c:fr_unix_time_from_csec
Unexecuted instantiation: global_lib.c:fr_unix_time_from_csec
Unexecuted instantiation: main_config.c:fr_unix_time_from_csec
Unexecuted instantiation: main_loop.c:fr_unix_time_from_csec
Unexecuted instantiation: map.c:fr_unix_time_from_csec
Unexecuted instantiation: map_proc.c:fr_unix_time_from_csec
Unexecuted instantiation: module.c:fr_unix_time_from_csec
Unexecuted instantiation: module_method.c:fr_unix_time_from_csec
Unexecuted instantiation: module_rlm.c:fr_unix_time_from_csec
Unexecuted instantiation: paircmp.c:fr_unix_time_from_csec
Unexecuted instantiation: pairmove.c:fr_unix_time_from_csec
Unexecuted instantiation: password.c:fr_unix_time_from_csec
Unexecuted instantiation: pool.c:fr_unix_time_from_csec
Unexecuted instantiation: request.c:fr_unix_time_from_csec
Unexecuted instantiation: request_data.c:fr_unix_time_from_csec
Unexecuted instantiation: section.c:fr_unix_time_from_csec
Unexecuted instantiation: snmp.c:fr_unix_time_from_csec
Unexecuted instantiation: state.c:fr_unix_time_from_csec
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_from_csec
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_from_csec
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_from_csec
Unexecuted instantiation: time_tracking.c:fr_unix_time_from_csec
Unexecuted instantiation: trigger.c:fr_unix_time_from_csec
Unexecuted instantiation: trunk.c:fr_unix_time_from_csec
Unexecuted instantiation: users_file.c:fr_unix_time_from_csec
Unexecuted instantiation: util.c:fr_unix_time_from_csec
Unexecuted instantiation: virtual_servers.c:fr_unix_time_from_csec
Unexecuted instantiation: call.c:fr_unix_time_from_csec
Unexecuted instantiation: call_env.c:fr_unix_time_from_csec
Unexecuted instantiation: caller.c:fr_unix_time_from_csec
Unexecuted instantiation: catch.c:fr_unix_time_from_csec
Unexecuted instantiation: child_request.c:fr_unix_time_from_csec
Unexecuted instantiation: compile.c:fr_unix_time_from_csec
Unexecuted instantiation: condition.c:fr_unix_time_from_csec
Unexecuted instantiation: detach.c:fr_unix_time_from_csec
Unexecuted instantiation: finally.c:fr_unix_time_from_csec
Unexecuted instantiation: foreach.c:fr_unix_time_from_csec
Unexecuted instantiation: function.c:fr_unix_time_from_csec
Unexecuted instantiation: group.c:fr_unix_time_from_csec
Unexecuted instantiation: interpret.c:fr_unix_time_from_csec
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_from_csec
Unexecuted instantiation: io.c:fr_unix_time_from_csec
Unexecuted instantiation: limit.c:fr_unix_time_from_csec
Unexecuted instantiation: load_balance.c:fr_unix_time_from_csec
Unexecuted instantiation: map_builtin.c:fr_unix_time_from_csec
Unexecuted instantiation: mod_action.c:fr_unix_time_from_csec
Unexecuted instantiation: parallel.c:fr_unix_time_from_csec
Unexecuted instantiation: return.c:fr_unix_time_from_csec
Unexecuted instantiation: subrequest.c:fr_unix_time_from_csec
Unexecuted instantiation: switch.c:fr_unix_time_from_csec
Unexecuted instantiation: timeout.c:fr_unix_time_from_csec
Unexecuted instantiation: tmpl.c:fr_unix_time_from_csec
Unexecuted instantiation: try.c:fr_unix_time_from_csec
Unexecuted instantiation: transaction.c:fr_unix_time_from_csec
Unexecuted instantiation: xlat.c:fr_unix_time_from_csec
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_from_csec
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_from_csec
Unexecuted instantiation: xlat_eval.c:fr_unix_time_from_csec
Unexecuted instantiation: xlat_expr.c:fr_unix_time_from_csec
Unexecuted instantiation: xlat_func.c:fr_unix_time_from_csec
Unexecuted instantiation: xlat_inst.c:fr_unix_time_from_csec
Unexecuted instantiation: xlat_pair.c:fr_unix_time_from_csec
Unexecuted instantiation: xlat_purify.c:fr_unix_time_from_csec
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_from_csec
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_from_csec
Unexecuted instantiation: json.c:fr_unix_time_from_csec
Unexecuted instantiation: jpath.c:fr_unix_time_from_csec
Unexecuted instantiation: app_io.c:fr_unix_time_from_csec
Unexecuted instantiation: channel.c:fr_unix_time_from_csec
Unexecuted instantiation: control.c:fr_unix_time_from_csec
Unexecuted instantiation: coord.c:fr_unix_time_from_csec
Unexecuted instantiation: coord_pair.c:fr_unix_time_from_csec
Unexecuted instantiation: load.c:fr_unix_time_from_csec
Unexecuted instantiation: master.c:fr_unix_time_from_csec
Unexecuted instantiation: message.c:fr_unix_time_from_csec
Unexecuted instantiation: network.c:fr_unix_time_from_csec
Unexecuted instantiation: schedule.c:fr_unix_time_from_csec
Unexecuted instantiation: thread.c:fr_unix_time_from_csec
Unexecuted instantiation: worker.c:fr_unix_time_from_csec
Unexecuted instantiation: vmps.c:fr_unix_time_from_csec
448
449
static inline fr_unix_time_t fr_unix_time_from_sec(int64_t sec)
450
1.71k
{
451
1.71k
  uint64_t out;
452
1.71k
  if (!fr_multiply(&out, sec, NSEC)) return (sec > 0) ? fr_unix_time_max() : fr_unix_time_min();
453
1.71k
  return fr_unix_time_wrap(out);
454
1.71k
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_from_sec
Unexecuted instantiation: common.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_from_sec
Unexecuted instantiation: atexit.c:fr_unix_time_from_sec
Unexecuted instantiation: backtrace.c:fr_unix_time_from_sec
Unexecuted instantiation: base16.c:fr_unix_time_from_sec
Unexecuted instantiation: base32.c:fr_unix_time_from_sec
Unexecuted instantiation: base64.c:fr_unix_time_from_sec
Unexecuted instantiation: calc.c:fr_unix_time_from_sec
Unexecuted instantiation: cbor.c:fr_unix_time_from_sec
Unexecuted instantiation: dbuff.c:fr_unix_time_from_sec
Unexecuted instantiation: debug.c:fr_unix_time_from_sec
Unexecuted instantiation: decode.c:fr_unix_time_from_sec
Unexecuted instantiation: dict_ext.c:fr_unix_time_from_sec
Unexecuted instantiation: dict_fixup.c:fr_unix_time_from_sec
Unexecuted instantiation: dict_print.c:fr_unix_time_from_sec
Unexecuted instantiation: dict_test.c:fr_unix_time_from_sec
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_from_sec
Unexecuted instantiation: dict_unknown.c:fr_unix_time_from_sec
Unexecuted instantiation: dict_util.c:fr_unix_time_from_sec
Unexecuted instantiation: dict_validate.c:fr_unix_time_from_sec
Unexecuted instantiation: dl.c:fr_unix_time_from_sec
Unexecuted instantiation: dns.c:fr_unix_time_from_sec
Unexecuted instantiation: edit.c:fr_unix_time_from_sec
Unexecuted instantiation: encode.c:fr_unix_time_from_sec
Unexecuted instantiation: event.c:fr_unix_time_from_sec
Unexecuted instantiation: timer.c:fr_unix_time_from_sec
Unexecuted instantiation: ext.c:fr_unix_time_from_sec
Unexecuted instantiation: file.c:fr_unix_time_from_sec
Unexecuted instantiation: hash.c:fr_unix_time_from_sec
Unexecuted instantiation: heap.c:fr_unix_time_from_sec
Unexecuted instantiation: htrie.c:fr_unix_time_from_sec
Unexecuted instantiation: inet.c:fr_unix_time_from_sec
Unexecuted instantiation: iovec.c:fr_unix_time_from_sec
Unexecuted instantiation: log.c:fr_unix_time_from_sec
Unexecuted instantiation: lst.c:fr_unix_time_from_sec
Unexecuted instantiation: machine.c:fr_unix_time_from_sec
Unexecuted instantiation: minmax_heap.c:fr_unix_time_from_sec
Unexecuted instantiation: misc.c:fr_unix_time_from_sec
Unexecuted instantiation: net.c:fr_unix_time_from_sec
Unexecuted instantiation: packet.c:fr_unix_time_from_sec
Unexecuted instantiation: pair.c:fr_unix_time_from_sec
Unexecuted instantiation: pair_inline.c:fr_unix_time_from_sec
Unexecuted instantiation: pair_legacy.c:fr_unix_time_from_sec
Unexecuted instantiation: pair_print.c:fr_unix_time_from_sec
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_from_sec
Unexecuted instantiation: print.c:fr_unix_time_from_sec
Unexecuted instantiation: proto.c:fr_unix_time_from_sec
Unexecuted instantiation: rand.c:fr_unix_time_from_sec
Unexecuted instantiation: rb.c:fr_unix_time_from_sec
Unexecuted instantiation: rb_expire.c:fr_unix_time_from_sec
Unexecuted instantiation: regex.c:fr_unix_time_from_sec
Unexecuted instantiation: retry.c:fr_unix_time_from_sec
Unexecuted instantiation: sbuff.c:fr_unix_time_from_sec
Unexecuted instantiation: skip.c:fr_unix_time_from_sec
Unexecuted instantiation: socket.c:fr_unix_time_from_sec
Unexecuted instantiation: stats.c:fr_unix_time_from_sec
Unexecuted instantiation: strerror.c:fr_unix_time_from_sec
Unexecuted instantiation: struct.c:fr_unix_time_from_sec
Unexecuted instantiation: syserror.c:fr_unix_time_from_sec
Unexecuted instantiation: table.c:fr_unix_time_from_sec
Unexecuted instantiation: talloc.c:fr_unix_time_from_sec
time.c:fr_unix_time_from_sec
Line
Count
Source
450
1.71k
{
451
1.71k
  uint64_t out;
452
1.71k
  if (!fr_multiply(&out, sec, NSEC)) return (sec > 0) ? fr_unix_time_max() : fr_unix_time_min();
453
1.71k
  return fr_unix_time_wrap(out);
454
1.71k
}
Unexecuted instantiation: timeval.c:fr_unix_time_from_sec
Unexecuted instantiation: trie.c:fr_unix_time_from_sec
Unexecuted instantiation: types.c:fr_unix_time_from_sec
Unexecuted instantiation: udp.c:fr_unix_time_from_sec
Unexecuted instantiation: udp_queue.c:fr_unix_time_from_sec
Unexecuted instantiation: udpfromto.c:fr_unix_time_from_sec
Unexecuted instantiation: uri.c:fr_unix_time_from_sec
Unexecuted instantiation: value.c:fr_unix_time_from_sec
Unexecuted instantiation: fuzzer.c:fr_unix_time_from_sec
Unexecuted instantiation: base.c:fr_unix_time_from_sec
Unexecuted instantiation: raw.c:fr_unix_time_from_sec
Unexecuted instantiation: bio.c:fr_unix_time_from_sec
Unexecuted instantiation: cache.c:fr_unix_time_from_sec
Unexecuted instantiation: cert.c:fr_unix_time_from_sec
Unexecuted instantiation: conf.c:fr_unix_time_from_sec
Unexecuted instantiation: ctx.c:fr_unix_time_from_sec
Unexecuted instantiation: engine.c:fr_unix_time_from_sec
Unexecuted instantiation: pairs.c:fr_unix_time_from_sec
Unexecuted instantiation: session.c:fr_unix_time_from_sec
Unexecuted instantiation: utils.c:fr_unix_time_from_sec
Unexecuted instantiation: verify.c:fr_unix_time_from_sec
Unexecuted instantiation: version.c:fr_unix_time_from_sec
Unexecuted instantiation: virtual_server.c:fr_unix_time_from_sec
Unexecuted instantiation: list.c:fr_unix_time_from_sec
Unexecuted instantiation: tcp.c:fr_unix_time_from_sec
Unexecuted instantiation: abinary.c:fr_unix_time_from_sec
Unexecuted instantiation: auth.c:fr_unix_time_from_sec
Unexecuted instantiation: cf_file.c:fr_unix_time_from_sec
Unexecuted instantiation: cf_parse.c:fr_unix_time_from_sec
Unexecuted instantiation: cf_util.c:fr_unix_time_from_sec
Unexecuted instantiation: client.c:fr_unix_time_from_sec
Unexecuted instantiation: command.c:fr_unix_time_from_sec
Unexecuted instantiation: connection.c:fr_unix_time_from_sec
Unexecuted instantiation: dependency.c:fr_unix_time_from_sec
Unexecuted instantiation: dl_module.c:fr_unix_time_from_sec
Unexecuted instantiation: exec.c:fr_unix_time_from_sec
Unexecuted instantiation: exec_legacy.c:fr_unix_time_from_sec
Unexecuted instantiation: exfile.c:fr_unix_time_from_sec
Unexecuted instantiation: global_lib.c:fr_unix_time_from_sec
Unexecuted instantiation: main_config.c:fr_unix_time_from_sec
Unexecuted instantiation: main_loop.c:fr_unix_time_from_sec
Unexecuted instantiation: map.c:fr_unix_time_from_sec
Unexecuted instantiation: map_proc.c:fr_unix_time_from_sec
Unexecuted instantiation: module.c:fr_unix_time_from_sec
Unexecuted instantiation: module_method.c:fr_unix_time_from_sec
Unexecuted instantiation: module_rlm.c:fr_unix_time_from_sec
Unexecuted instantiation: paircmp.c:fr_unix_time_from_sec
Unexecuted instantiation: pairmove.c:fr_unix_time_from_sec
Unexecuted instantiation: password.c:fr_unix_time_from_sec
Unexecuted instantiation: pool.c:fr_unix_time_from_sec
Unexecuted instantiation: request.c:fr_unix_time_from_sec
Unexecuted instantiation: request_data.c:fr_unix_time_from_sec
Unexecuted instantiation: section.c:fr_unix_time_from_sec
Unexecuted instantiation: snmp.c:fr_unix_time_from_sec
Unexecuted instantiation: state.c:fr_unix_time_from_sec
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_from_sec
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_from_sec
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_from_sec
Unexecuted instantiation: time_tracking.c:fr_unix_time_from_sec
Unexecuted instantiation: trigger.c:fr_unix_time_from_sec
Unexecuted instantiation: trunk.c:fr_unix_time_from_sec
Unexecuted instantiation: users_file.c:fr_unix_time_from_sec
Unexecuted instantiation: util.c:fr_unix_time_from_sec
Unexecuted instantiation: virtual_servers.c:fr_unix_time_from_sec
Unexecuted instantiation: call.c:fr_unix_time_from_sec
Unexecuted instantiation: call_env.c:fr_unix_time_from_sec
Unexecuted instantiation: caller.c:fr_unix_time_from_sec
Unexecuted instantiation: catch.c:fr_unix_time_from_sec
Unexecuted instantiation: child_request.c:fr_unix_time_from_sec
Unexecuted instantiation: compile.c:fr_unix_time_from_sec
Unexecuted instantiation: condition.c:fr_unix_time_from_sec
Unexecuted instantiation: detach.c:fr_unix_time_from_sec
Unexecuted instantiation: finally.c:fr_unix_time_from_sec
Unexecuted instantiation: foreach.c:fr_unix_time_from_sec
Unexecuted instantiation: function.c:fr_unix_time_from_sec
Unexecuted instantiation: group.c:fr_unix_time_from_sec
Unexecuted instantiation: interpret.c:fr_unix_time_from_sec
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_from_sec
Unexecuted instantiation: io.c:fr_unix_time_from_sec
Unexecuted instantiation: limit.c:fr_unix_time_from_sec
Unexecuted instantiation: load_balance.c:fr_unix_time_from_sec
Unexecuted instantiation: map_builtin.c:fr_unix_time_from_sec
Unexecuted instantiation: mod_action.c:fr_unix_time_from_sec
Unexecuted instantiation: parallel.c:fr_unix_time_from_sec
Unexecuted instantiation: return.c:fr_unix_time_from_sec
Unexecuted instantiation: subrequest.c:fr_unix_time_from_sec
Unexecuted instantiation: switch.c:fr_unix_time_from_sec
Unexecuted instantiation: timeout.c:fr_unix_time_from_sec
Unexecuted instantiation: tmpl.c:fr_unix_time_from_sec
Unexecuted instantiation: try.c:fr_unix_time_from_sec
Unexecuted instantiation: transaction.c:fr_unix_time_from_sec
Unexecuted instantiation: xlat.c:fr_unix_time_from_sec
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_from_sec
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_from_sec
Unexecuted instantiation: xlat_eval.c:fr_unix_time_from_sec
Unexecuted instantiation: xlat_expr.c:fr_unix_time_from_sec
Unexecuted instantiation: xlat_func.c:fr_unix_time_from_sec
Unexecuted instantiation: xlat_inst.c:fr_unix_time_from_sec
Unexecuted instantiation: xlat_pair.c:fr_unix_time_from_sec
Unexecuted instantiation: xlat_purify.c:fr_unix_time_from_sec
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_from_sec
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_from_sec
Unexecuted instantiation: json.c:fr_unix_time_from_sec
Unexecuted instantiation: jpath.c:fr_unix_time_from_sec
Unexecuted instantiation: app_io.c:fr_unix_time_from_sec
Unexecuted instantiation: channel.c:fr_unix_time_from_sec
Unexecuted instantiation: control.c:fr_unix_time_from_sec
Unexecuted instantiation: coord.c:fr_unix_time_from_sec
Unexecuted instantiation: coord_pair.c:fr_unix_time_from_sec
Unexecuted instantiation: load.c:fr_unix_time_from_sec
Unexecuted instantiation: master.c:fr_unix_time_from_sec
Unexecuted instantiation: message.c:fr_unix_time_from_sec
Unexecuted instantiation: network.c:fr_unix_time_from_sec
Unexecuted instantiation: schedule.c:fr_unix_time_from_sec
Unexecuted instantiation: thread.c:fr_unix_time_from_sec
Unexecuted instantiation: worker.c:fr_unix_time_from_sec
Unexecuted instantiation: vmps.c:fr_unix_time_from_sec
455
456
static inline CC_HINT(nonnull) fr_unix_time_t fr_unix_time_from_timeval(struct timeval const *tv)
457
0
{
458
0
  typeof_field(fr_unix_time_t, value) integer, fraction, out;
459
0
460
0
  if (!fr_multiply(&integer, (typeof_field(fr_unix_time_t, value)) tv->tv_sec, NSEC)) {
461
0
  overflow:
462
0
    return fr_unix_time_max();
463
0
  }
464
0
465
0
  if (!fr_multiply(&fraction,
466
0
       (typeof_field(fr_unix_time_t, value)) tv->tv_usec, (NSEC / USEC))) goto overflow;
467
0
468
0
  if (!fr_add(&out, integer, fraction)) goto overflow;
469
0
470
0
  return fr_unix_time_wrap(out);
471
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_from_timeval
Unexecuted instantiation: common.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_from_timeval
Unexecuted instantiation: atexit.c:fr_unix_time_from_timeval
Unexecuted instantiation: backtrace.c:fr_unix_time_from_timeval
Unexecuted instantiation: base16.c:fr_unix_time_from_timeval
Unexecuted instantiation: base32.c:fr_unix_time_from_timeval
Unexecuted instantiation: base64.c:fr_unix_time_from_timeval
Unexecuted instantiation: calc.c:fr_unix_time_from_timeval
Unexecuted instantiation: cbor.c:fr_unix_time_from_timeval
Unexecuted instantiation: dbuff.c:fr_unix_time_from_timeval
Unexecuted instantiation: debug.c:fr_unix_time_from_timeval
Unexecuted instantiation: decode.c:fr_unix_time_from_timeval
Unexecuted instantiation: dict_ext.c:fr_unix_time_from_timeval
Unexecuted instantiation: dict_fixup.c:fr_unix_time_from_timeval
Unexecuted instantiation: dict_print.c:fr_unix_time_from_timeval
Unexecuted instantiation: dict_test.c:fr_unix_time_from_timeval
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_from_timeval
Unexecuted instantiation: dict_unknown.c:fr_unix_time_from_timeval
Unexecuted instantiation: dict_util.c:fr_unix_time_from_timeval
Unexecuted instantiation: dict_validate.c:fr_unix_time_from_timeval
Unexecuted instantiation: dl.c:fr_unix_time_from_timeval
Unexecuted instantiation: dns.c:fr_unix_time_from_timeval
Unexecuted instantiation: edit.c:fr_unix_time_from_timeval
Unexecuted instantiation: encode.c:fr_unix_time_from_timeval
Unexecuted instantiation: event.c:fr_unix_time_from_timeval
Unexecuted instantiation: timer.c:fr_unix_time_from_timeval
Unexecuted instantiation: ext.c:fr_unix_time_from_timeval
Unexecuted instantiation: file.c:fr_unix_time_from_timeval
Unexecuted instantiation: hash.c:fr_unix_time_from_timeval
Unexecuted instantiation: heap.c:fr_unix_time_from_timeval
Unexecuted instantiation: htrie.c:fr_unix_time_from_timeval
Unexecuted instantiation: inet.c:fr_unix_time_from_timeval
Unexecuted instantiation: iovec.c:fr_unix_time_from_timeval
Unexecuted instantiation: log.c:fr_unix_time_from_timeval
Unexecuted instantiation: lst.c:fr_unix_time_from_timeval
Unexecuted instantiation: machine.c:fr_unix_time_from_timeval
Unexecuted instantiation: minmax_heap.c:fr_unix_time_from_timeval
Unexecuted instantiation: misc.c:fr_unix_time_from_timeval
Unexecuted instantiation: net.c:fr_unix_time_from_timeval
Unexecuted instantiation: packet.c:fr_unix_time_from_timeval
Unexecuted instantiation: pair.c:fr_unix_time_from_timeval
Unexecuted instantiation: pair_inline.c:fr_unix_time_from_timeval
Unexecuted instantiation: pair_legacy.c:fr_unix_time_from_timeval
Unexecuted instantiation: pair_print.c:fr_unix_time_from_timeval
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_from_timeval
Unexecuted instantiation: print.c:fr_unix_time_from_timeval
Unexecuted instantiation: proto.c:fr_unix_time_from_timeval
Unexecuted instantiation: rand.c:fr_unix_time_from_timeval
Unexecuted instantiation: rb.c:fr_unix_time_from_timeval
Unexecuted instantiation: rb_expire.c:fr_unix_time_from_timeval
Unexecuted instantiation: regex.c:fr_unix_time_from_timeval
Unexecuted instantiation: retry.c:fr_unix_time_from_timeval
Unexecuted instantiation: sbuff.c:fr_unix_time_from_timeval
Unexecuted instantiation: skip.c:fr_unix_time_from_timeval
Unexecuted instantiation: socket.c:fr_unix_time_from_timeval
Unexecuted instantiation: stats.c:fr_unix_time_from_timeval
Unexecuted instantiation: strerror.c:fr_unix_time_from_timeval
Unexecuted instantiation: struct.c:fr_unix_time_from_timeval
Unexecuted instantiation: syserror.c:fr_unix_time_from_timeval
Unexecuted instantiation: table.c:fr_unix_time_from_timeval
Unexecuted instantiation: talloc.c:fr_unix_time_from_timeval
Unexecuted instantiation: time.c:fr_unix_time_from_timeval
Unexecuted instantiation: timeval.c:fr_unix_time_from_timeval
Unexecuted instantiation: trie.c:fr_unix_time_from_timeval
Unexecuted instantiation: types.c:fr_unix_time_from_timeval
Unexecuted instantiation: udp.c:fr_unix_time_from_timeval
Unexecuted instantiation: udp_queue.c:fr_unix_time_from_timeval
Unexecuted instantiation: udpfromto.c:fr_unix_time_from_timeval
Unexecuted instantiation: uri.c:fr_unix_time_from_timeval
Unexecuted instantiation: value.c:fr_unix_time_from_timeval
Unexecuted instantiation: fuzzer.c:fr_unix_time_from_timeval
Unexecuted instantiation: base.c:fr_unix_time_from_timeval
Unexecuted instantiation: raw.c:fr_unix_time_from_timeval
Unexecuted instantiation: bio.c:fr_unix_time_from_timeval
Unexecuted instantiation: cache.c:fr_unix_time_from_timeval
Unexecuted instantiation: cert.c:fr_unix_time_from_timeval
Unexecuted instantiation: conf.c:fr_unix_time_from_timeval
Unexecuted instantiation: ctx.c:fr_unix_time_from_timeval
Unexecuted instantiation: engine.c:fr_unix_time_from_timeval
Unexecuted instantiation: pairs.c:fr_unix_time_from_timeval
Unexecuted instantiation: session.c:fr_unix_time_from_timeval
Unexecuted instantiation: utils.c:fr_unix_time_from_timeval
Unexecuted instantiation: verify.c:fr_unix_time_from_timeval
Unexecuted instantiation: version.c:fr_unix_time_from_timeval
Unexecuted instantiation: virtual_server.c:fr_unix_time_from_timeval
Unexecuted instantiation: list.c:fr_unix_time_from_timeval
Unexecuted instantiation: tcp.c:fr_unix_time_from_timeval
Unexecuted instantiation: abinary.c:fr_unix_time_from_timeval
Unexecuted instantiation: auth.c:fr_unix_time_from_timeval
Unexecuted instantiation: cf_file.c:fr_unix_time_from_timeval
Unexecuted instantiation: cf_parse.c:fr_unix_time_from_timeval
Unexecuted instantiation: cf_util.c:fr_unix_time_from_timeval
Unexecuted instantiation: client.c:fr_unix_time_from_timeval
Unexecuted instantiation: command.c:fr_unix_time_from_timeval
Unexecuted instantiation: connection.c:fr_unix_time_from_timeval
Unexecuted instantiation: dependency.c:fr_unix_time_from_timeval
Unexecuted instantiation: dl_module.c:fr_unix_time_from_timeval
Unexecuted instantiation: exec.c:fr_unix_time_from_timeval
Unexecuted instantiation: exec_legacy.c:fr_unix_time_from_timeval
Unexecuted instantiation: exfile.c:fr_unix_time_from_timeval
Unexecuted instantiation: global_lib.c:fr_unix_time_from_timeval
Unexecuted instantiation: main_config.c:fr_unix_time_from_timeval
Unexecuted instantiation: main_loop.c:fr_unix_time_from_timeval
Unexecuted instantiation: map.c:fr_unix_time_from_timeval
Unexecuted instantiation: map_proc.c:fr_unix_time_from_timeval
Unexecuted instantiation: module.c:fr_unix_time_from_timeval
Unexecuted instantiation: module_method.c:fr_unix_time_from_timeval
Unexecuted instantiation: module_rlm.c:fr_unix_time_from_timeval
Unexecuted instantiation: paircmp.c:fr_unix_time_from_timeval
Unexecuted instantiation: pairmove.c:fr_unix_time_from_timeval
Unexecuted instantiation: password.c:fr_unix_time_from_timeval
Unexecuted instantiation: pool.c:fr_unix_time_from_timeval
Unexecuted instantiation: request.c:fr_unix_time_from_timeval
Unexecuted instantiation: request_data.c:fr_unix_time_from_timeval
Unexecuted instantiation: section.c:fr_unix_time_from_timeval
Unexecuted instantiation: snmp.c:fr_unix_time_from_timeval
Unexecuted instantiation: state.c:fr_unix_time_from_timeval
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_from_timeval
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_from_timeval
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_from_timeval
Unexecuted instantiation: time_tracking.c:fr_unix_time_from_timeval
Unexecuted instantiation: trigger.c:fr_unix_time_from_timeval
Unexecuted instantiation: trunk.c:fr_unix_time_from_timeval
Unexecuted instantiation: users_file.c:fr_unix_time_from_timeval
Unexecuted instantiation: util.c:fr_unix_time_from_timeval
Unexecuted instantiation: virtual_servers.c:fr_unix_time_from_timeval
Unexecuted instantiation: call.c:fr_unix_time_from_timeval
Unexecuted instantiation: call_env.c:fr_unix_time_from_timeval
Unexecuted instantiation: caller.c:fr_unix_time_from_timeval
Unexecuted instantiation: catch.c:fr_unix_time_from_timeval
Unexecuted instantiation: child_request.c:fr_unix_time_from_timeval
Unexecuted instantiation: compile.c:fr_unix_time_from_timeval
Unexecuted instantiation: condition.c:fr_unix_time_from_timeval
Unexecuted instantiation: detach.c:fr_unix_time_from_timeval
Unexecuted instantiation: finally.c:fr_unix_time_from_timeval
Unexecuted instantiation: foreach.c:fr_unix_time_from_timeval
Unexecuted instantiation: function.c:fr_unix_time_from_timeval
Unexecuted instantiation: group.c:fr_unix_time_from_timeval
Unexecuted instantiation: interpret.c:fr_unix_time_from_timeval
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_from_timeval
Unexecuted instantiation: io.c:fr_unix_time_from_timeval
Unexecuted instantiation: limit.c:fr_unix_time_from_timeval
Unexecuted instantiation: load_balance.c:fr_unix_time_from_timeval
Unexecuted instantiation: map_builtin.c:fr_unix_time_from_timeval
Unexecuted instantiation: mod_action.c:fr_unix_time_from_timeval
Unexecuted instantiation: parallel.c:fr_unix_time_from_timeval
Unexecuted instantiation: return.c:fr_unix_time_from_timeval
Unexecuted instantiation: subrequest.c:fr_unix_time_from_timeval
Unexecuted instantiation: switch.c:fr_unix_time_from_timeval
Unexecuted instantiation: timeout.c:fr_unix_time_from_timeval
Unexecuted instantiation: tmpl.c:fr_unix_time_from_timeval
Unexecuted instantiation: try.c:fr_unix_time_from_timeval
Unexecuted instantiation: transaction.c:fr_unix_time_from_timeval
Unexecuted instantiation: xlat.c:fr_unix_time_from_timeval
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_from_timeval
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_from_timeval
Unexecuted instantiation: xlat_eval.c:fr_unix_time_from_timeval
Unexecuted instantiation: xlat_expr.c:fr_unix_time_from_timeval
Unexecuted instantiation: xlat_func.c:fr_unix_time_from_timeval
Unexecuted instantiation: xlat_inst.c:fr_unix_time_from_timeval
Unexecuted instantiation: xlat_pair.c:fr_unix_time_from_timeval
Unexecuted instantiation: xlat_purify.c:fr_unix_time_from_timeval
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_from_timeval
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_from_timeval
Unexecuted instantiation: json.c:fr_unix_time_from_timeval
Unexecuted instantiation: jpath.c:fr_unix_time_from_timeval
Unexecuted instantiation: app_io.c:fr_unix_time_from_timeval
Unexecuted instantiation: channel.c:fr_unix_time_from_timeval
Unexecuted instantiation: control.c:fr_unix_time_from_timeval
Unexecuted instantiation: coord.c:fr_unix_time_from_timeval
Unexecuted instantiation: coord_pair.c:fr_unix_time_from_timeval
Unexecuted instantiation: load.c:fr_unix_time_from_timeval
Unexecuted instantiation: master.c:fr_unix_time_from_timeval
Unexecuted instantiation: message.c:fr_unix_time_from_timeval
Unexecuted instantiation: network.c:fr_unix_time_from_timeval
Unexecuted instantiation: schedule.c:fr_unix_time_from_timeval
Unexecuted instantiation: thread.c:fr_unix_time_from_timeval
Unexecuted instantiation: worker.c:fr_unix_time_from_timeval
Unexecuted instantiation: vmps.c:fr_unix_time_from_timeval
472
473
static inline CC_HINT(nonnull) fr_unix_time_t fr_unix_time_from_timespec(struct timespec const *ts)
474
0
{
475
0
  typeof_field(fr_unix_time_t, value) integer, out;
476
0
477
0
  if (!fr_multiply(&integer, (typeof_field(fr_unix_time_t, value)) ts->tv_sec, NSEC)) {
478
0
  overflow:
479
0
    return fr_unix_time_max();
480
0
  }
481
0
  if (!fr_add(&out, integer, ts->tv_nsec)) goto overflow;
482
0
483
0
  return fr_unix_time_wrap(out);
484
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_from_timespec
Unexecuted instantiation: common.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_from_timespec
Unexecuted instantiation: atexit.c:fr_unix_time_from_timespec
Unexecuted instantiation: backtrace.c:fr_unix_time_from_timespec
Unexecuted instantiation: base16.c:fr_unix_time_from_timespec
Unexecuted instantiation: base32.c:fr_unix_time_from_timespec
Unexecuted instantiation: base64.c:fr_unix_time_from_timespec
Unexecuted instantiation: calc.c:fr_unix_time_from_timespec
Unexecuted instantiation: cbor.c:fr_unix_time_from_timespec
Unexecuted instantiation: dbuff.c:fr_unix_time_from_timespec
Unexecuted instantiation: debug.c:fr_unix_time_from_timespec
Unexecuted instantiation: decode.c:fr_unix_time_from_timespec
Unexecuted instantiation: dict_ext.c:fr_unix_time_from_timespec
Unexecuted instantiation: dict_fixup.c:fr_unix_time_from_timespec
Unexecuted instantiation: dict_print.c:fr_unix_time_from_timespec
Unexecuted instantiation: dict_test.c:fr_unix_time_from_timespec
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_from_timespec
Unexecuted instantiation: dict_unknown.c:fr_unix_time_from_timespec
Unexecuted instantiation: dict_util.c:fr_unix_time_from_timespec
Unexecuted instantiation: dict_validate.c:fr_unix_time_from_timespec
Unexecuted instantiation: dl.c:fr_unix_time_from_timespec
Unexecuted instantiation: dns.c:fr_unix_time_from_timespec
Unexecuted instantiation: edit.c:fr_unix_time_from_timespec
Unexecuted instantiation: encode.c:fr_unix_time_from_timespec
Unexecuted instantiation: event.c:fr_unix_time_from_timespec
Unexecuted instantiation: timer.c:fr_unix_time_from_timespec
Unexecuted instantiation: ext.c:fr_unix_time_from_timespec
Unexecuted instantiation: file.c:fr_unix_time_from_timespec
Unexecuted instantiation: hash.c:fr_unix_time_from_timespec
Unexecuted instantiation: heap.c:fr_unix_time_from_timespec
Unexecuted instantiation: htrie.c:fr_unix_time_from_timespec
Unexecuted instantiation: inet.c:fr_unix_time_from_timespec
Unexecuted instantiation: iovec.c:fr_unix_time_from_timespec
Unexecuted instantiation: log.c:fr_unix_time_from_timespec
Unexecuted instantiation: lst.c:fr_unix_time_from_timespec
Unexecuted instantiation: machine.c:fr_unix_time_from_timespec
Unexecuted instantiation: minmax_heap.c:fr_unix_time_from_timespec
Unexecuted instantiation: misc.c:fr_unix_time_from_timespec
Unexecuted instantiation: net.c:fr_unix_time_from_timespec
Unexecuted instantiation: packet.c:fr_unix_time_from_timespec
Unexecuted instantiation: pair.c:fr_unix_time_from_timespec
Unexecuted instantiation: pair_inline.c:fr_unix_time_from_timespec
Unexecuted instantiation: pair_legacy.c:fr_unix_time_from_timespec
Unexecuted instantiation: pair_print.c:fr_unix_time_from_timespec
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_from_timespec
Unexecuted instantiation: print.c:fr_unix_time_from_timespec
Unexecuted instantiation: proto.c:fr_unix_time_from_timespec
Unexecuted instantiation: rand.c:fr_unix_time_from_timespec
Unexecuted instantiation: rb.c:fr_unix_time_from_timespec
Unexecuted instantiation: rb_expire.c:fr_unix_time_from_timespec
Unexecuted instantiation: regex.c:fr_unix_time_from_timespec
Unexecuted instantiation: retry.c:fr_unix_time_from_timespec
Unexecuted instantiation: sbuff.c:fr_unix_time_from_timespec
Unexecuted instantiation: skip.c:fr_unix_time_from_timespec
Unexecuted instantiation: socket.c:fr_unix_time_from_timespec
Unexecuted instantiation: stats.c:fr_unix_time_from_timespec
Unexecuted instantiation: strerror.c:fr_unix_time_from_timespec
Unexecuted instantiation: struct.c:fr_unix_time_from_timespec
Unexecuted instantiation: syserror.c:fr_unix_time_from_timespec
Unexecuted instantiation: table.c:fr_unix_time_from_timespec
Unexecuted instantiation: talloc.c:fr_unix_time_from_timespec
Unexecuted instantiation: time.c:fr_unix_time_from_timespec
Unexecuted instantiation: timeval.c:fr_unix_time_from_timespec
Unexecuted instantiation: trie.c:fr_unix_time_from_timespec
Unexecuted instantiation: types.c:fr_unix_time_from_timespec
Unexecuted instantiation: udp.c:fr_unix_time_from_timespec
Unexecuted instantiation: udp_queue.c:fr_unix_time_from_timespec
Unexecuted instantiation: udpfromto.c:fr_unix_time_from_timespec
Unexecuted instantiation: uri.c:fr_unix_time_from_timespec
Unexecuted instantiation: value.c:fr_unix_time_from_timespec
Unexecuted instantiation: fuzzer.c:fr_unix_time_from_timespec
Unexecuted instantiation: base.c:fr_unix_time_from_timespec
Unexecuted instantiation: raw.c:fr_unix_time_from_timespec
Unexecuted instantiation: bio.c:fr_unix_time_from_timespec
Unexecuted instantiation: cache.c:fr_unix_time_from_timespec
Unexecuted instantiation: cert.c:fr_unix_time_from_timespec
Unexecuted instantiation: conf.c:fr_unix_time_from_timespec
Unexecuted instantiation: ctx.c:fr_unix_time_from_timespec
Unexecuted instantiation: engine.c:fr_unix_time_from_timespec
Unexecuted instantiation: pairs.c:fr_unix_time_from_timespec
Unexecuted instantiation: session.c:fr_unix_time_from_timespec
Unexecuted instantiation: utils.c:fr_unix_time_from_timespec
Unexecuted instantiation: verify.c:fr_unix_time_from_timespec
Unexecuted instantiation: version.c:fr_unix_time_from_timespec
Unexecuted instantiation: virtual_server.c:fr_unix_time_from_timespec
Unexecuted instantiation: list.c:fr_unix_time_from_timespec
Unexecuted instantiation: tcp.c:fr_unix_time_from_timespec
Unexecuted instantiation: abinary.c:fr_unix_time_from_timespec
Unexecuted instantiation: auth.c:fr_unix_time_from_timespec
Unexecuted instantiation: cf_file.c:fr_unix_time_from_timespec
Unexecuted instantiation: cf_parse.c:fr_unix_time_from_timespec
Unexecuted instantiation: cf_util.c:fr_unix_time_from_timespec
Unexecuted instantiation: client.c:fr_unix_time_from_timespec
Unexecuted instantiation: command.c:fr_unix_time_from_timespec
Unexecuted instantiation: connection.c:fr_unix_time_from_timespec
Unexecuted instantiation: dependency.c:fr_unix_time_from_timespec
Unexecuted instantiation: dl_module.c:fr_unix_time_from_timespec
Unexecuted instantiation: exec.c:fr_unix_time_from_timespec
Unexecuted instantiation: exec_legacy.c:fr_unix_time_from_timespec
Unexecuted instantiation: exfile.c:fr_unix_time_from_timespec
Unexecuted instantiation: global_lib.c:fr_unix_time_from_timespec
Unexecuted instantiation: main_config.c:fr_unix_time_from_timespec
Unexecuted instantiation: main_loop.c:fr_unix_time_from_timespec
Unexecuted instantiation: map.c:fr_unix_time_from_timespec
Unexecuted instantiation: map_proc.c:fr_unix_time_from_timespec
Unexecuted instantiation: module.c:fr_unix_time_from_timespec
Unexecuted instantiation: module_method.c:fr_unix_time_from_timespec
Unexecuted instantiation: module_rlm.c:fr_unix_time_from_timespec
Unexecuted instantiation: paircmp.c:fr_unix_time_from_timespec
Unexecuted instantiation: pairmove.c:fr_unix_time_from_timespec
Unexecuted instantiation: password.c:fr_unix_time_from_timespec
Unexecuted instantiation: pool.c:fr_unix_time_from_timespec
Unexecuted instantiation: request.c:fr_unix_time_from_timespec
Unexecuted instantiation: request_data.c:fr_unix_time_from_timespec
Unexecuted instantiation: section.c:fr_unix_time_from_timespec
Unexecuted instantiation: snmp.c:fr_unix_time_from_timespec
Unexecuted instantiation: state.c:fr_unix_time_from_timespec
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_from_timespec
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_from_timespec
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_from_timespec
Unexecuted instantiation: time_tracking.c:fr_unix_time_from_timespec
Unexecuted instantiation: trigger.c:fr_unix_time_from_timespec
Unexecuted instantiation: trunk.c:fr_unix_time_from_timespec
Unexecuted instantiation: users_file.c:fr_unix_time_from_timespec
Unexecuted instantiation: util.c:fr_unix_time_from_timespec
Unexecuted instantiation: virtual_servers.c:fr_unix_time_from_timespec
Unexecuted instantiation: call.c:fr_unix_time_from_timespec
Unexecuted instantiation: call_env.c:fr_unix_time_from_timespec
Unexecuted instantiation: caller.c:fr_unix_time_from_timespec
Unexecuted instantiation: catch.c:fr_unix_time_from_timespec
Unexecuted instantiation: child_request.c:fr_unix_time_from_timespec
Unexecuted instantiation: compile.c:fr_unix_time_from_timespec
Unexecuted instantiation: condition.c:fr_unix_time_from_timespec
Unexecuted instantiation: detach.c:fr_unix_time_from_timespec
Unexecuted instantiation: finally.c:fr_unix_time_from_timespec
Unexecuted instantiation: foreach.c:fr_unix_time_from_timespec
Unexecuted instantiation: function.c:fr_unix_time_from_timespec
Unexecuted instantiation: group.c:fr_unix_time_from_timespec
Unexecuted instantiation: interpret.c:fr_unix_time_from_timespec
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_from_timespec
Unexecuted instantiation: io.c:fr_unix_time_from_timespec
Unexecuted instantiation: limit.c:fr_unix_time_from_timespec
Unexecuted instantiation: load_balance.c:fr_unix_time_from_timespec
Unexecuted instantiation: map_builtin.c:fr_unix_time_from_timespec
Unexecuted instantiation: mod_action.c:fr_unix_time_from_timespec
Unexecuted instantiation: parallel.c:fr_unix_time_from_timespec
Unexecuted instantiation: return.c:fr_unix_time_from_timespec
Unexecuted instantiation: subrequest.c:fr_unix_time_from_timespec
Unexecuted instantiation: switch.c:fr_unix_time_from_timespec
Unexecuted instantiation: timeout.c:fr_unix_time_from_timespec
Unexecuted instantiation: tmpl.c:fr_unix_time_from_timespec
Unexecuted instantiation: try.c:fr_unix_time_from_timespec
Unexecuted instantiation: transaction.c:fr_unix_time_from_timespec
Unexecuted instantiation: xlat.c:fr_unix_time_from_timespec
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_from_timespec
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_from_timespec
Unexecuted instantiation: xlat_eval.c:fr_unix_time_from_timespec
Unexecuted instantiation: xlat_expr.c:fr_unix_time_from_timespec
Unexecuted instantiation: xlat_func.c:fr_unix_time_from_timespec
Unexecuted instantiation: xlat_inst.c:fr_unix_time_from_timespec
Unexecuted instantiation: xlat_pair.c:fr_unix_time_from_timespec
Unexecuted instantiation: xlat_purify.c:fr_unix_time_from_timespec
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_from_timespec
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_from_timespec
Unexecuted instantiation: json.c:fr_unix_time_from_timespec
Unexecuted instantiation: jpath.c:fr_unix_time_from_timespec
Unexecuted instantiation: app_io.c:fr_unix_time_from_timespec
Unexecuted instantiation: channel.c:fr_unix_time_from_timespec
Unexecuted instantiation: control.c:fr_unix_time_from_timespec
Unexecuted instantiation: coord.c:fr_unix_time_from_timespec
Unexecuted instantiation: coord_pair.c:fr_unix_time_from_timespec
Unexecuted instantiation: load.c:fr_unix_time_from_timespec
Unexecuted instantiation: master.c:fr_unix_time_from_timespec
Unexecuted instantiation: message.c:fr_unix_time_from_timespec
Unexecuted instantiation: network.c:fr_unix_time_from_timespec
Unexecuted instantiation: schedule.c:fr_unix_time_from_timespec
Unexecuted instantiation: thread.c:fr_unix_time_from_timespec
Unexecuted instantiation: worker.c:fr_unix_time_from_timespec
Unexecuted instantiation: vmps.c:fr_unix_time_from_timespec
485
486
static inline int64_t fr_unix_time_to_integer(fr_unix_time_t delta, fr_time_res_t res)
487
0
{
488
0
  return fr_unix_time_unwrap(delta) / fr_time_multiplier_by_res[res];
489
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_to_integer
Unexecuted instantiation: common.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_to_integer
Unexecuted instantiation: atexit.c:fr_unix_time_to_integer
Unexecuted instantiation: backtrace.c:fr_unix_time_to_integer
Unexecuted instantiation: base16.c:fr_unix_time_to_integer
Unexecuted instantiation: base32.c:fr_unix_time_to_integer
Unexecuted instantiation: base64.c:fr_unix_time_to_integer
Unexecuted instantiation: calc.c:fr_unix_time_to_integer
Unexecuted instantiation: cbor.c:fr_unix_time_to_integer
Unexecuted instantiation: dbuff.c:fr_unix_time_to_integer
Unexecuted instantiation: debug.c:fr_unix_time_to_integer
Unexecuted instantiation: decode.c:fr_unix_time_to_integer
Unexecuted instantiation: dict_ext.c:fr_unix_time_to_integer
Unexecuted instantiation: dict_fixup.c:fr_unix_time_to_integer
Unexecuted instantiation: dict_print.c:fr_unix_time_to_integer
Unexecuted instantiation: dict_test.c:fr_unix_time_to_integer
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_to_integer
Unexecuted instantiation: dict_unknown.c:fr_unix_time_to_integer
Unexecuted instantiation: dict_util.c:fr_unix_time_to_integer
Unexecuted instantiation: dict_validate.c:fr_unix_time_to_integer
Unexecuted instantiation: dl.c:fr_unix_time_to_integer
Unexecuted instantiation: dns.c:fr_unix_time_to_integer
Unexecuted instantiation: edit.c:fr_unix_time_to_integer
Unexecuted instantiation: encode.c:fr_unix_time_to_integer
Unexecuted instantiation: event.c:fr_unix_time_to_integer
Unexecuted instantiation: timer.c:fr_unix_time_to_integer
Unexecuted instantiation: ext.c:fr_unix_time_to_integer
Unexecuted instantiation: file.c:fr_unix_time_to_integer
Unexecuted instantiation: hash.c:fr_unix_time_to_integer
Unexecuted instantiation: heap.c:fr_unix_time_to_integer
Unexecuted instantiation: htrie.c:fr_unix_time_to_integer
Unexecuted instantiation: inet.c:fr_unix_time_to_integer
Unexecuted instantiation: iovec.c:fr_unix_time_to_integer
Unexecuted instantiation: log.c:fr_unix_time_to_integer
Unexecuted instantiation: lst.c:fr_unix_time_to_integer
Unexecuted instantiation: machine.c:fr_unix_time_to_integer
Unexecuted instantiation: minmax_heap.c:fr_unix_time_to_integer
Unexecuted instantiation: misc.c:fr_unix_time_to_integer
Unexecuted instantiation: net.c:fr_unix_time_to_integer
Unexecuted instantiation: packet.c:fr_unix_time_to_integer
Unexecuted instantiation: pair.c:fr_unix_time_to_integer
Unexecuted instantiation: pair_inline.c:fr_unix_time_to_integer
Unexecuted instantiation: pair_legacy.c:fr_unix_time_to_integer
Unexecuted instantiation: pair_print.c:fr_unix_time_to_integer
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_to_integer
Unexecuted instantiation: print.c:fr_unix_time_to_integer
Unexecuted instantiation: proto.c:fr_unix_time_to_integer
Unexecuted instantiation: rand.c:fr_unix_time_to_integer
Unexecuted instantiation: rb.c:fr_unix_time_to_integer
Unexecuted instantiation: rb_expire.c:fr_unix_time_to_integer
Unexecuted instantiation: regex.c:fr_unix_time_to_integer
Unexecuted instantiation: retry.c:fr_unix_time_to_integer
Unexecuted instantiation: sbuff.c:fr_unix_time_to_integer
Unexecuted instantiation: skip.c:fr_unix_time_to_integer
Unexecuted instantiation: socket.c:fr_unix_time_to_integer
Unexecuted instantiation: stats.c:fr_unix_time_to_integer
Unexecuted instantiation: strerror.c:fr_unix_time_to_integer
Unexecuted instantiation: struct.c:fr_unix_time_to_integer
Unexecuted instantiation: syserror.c:fr_unix_time_to_integer
Unexecuted instantiation: table.c:fr_unix_time_to_integer
Unexecuted instantiation: talloc.c:fr_unix_time_to_integer
Unexecuted instantiation: time.c:fr_unix_time_to_integer
Unexecuted instantiation: timeval.c:fr_unix_time_to_integer
Unexecuted instantiation: trie.c:fr_unix_time_to_integer
Unexecuted instantiation: types.c:fr_unix_time_to_integer
Unexecuted instantiation: udp.c:fr_unix_time_to_integer
Unexecuted instantiation: udp_queue.c:fr_unix_time_to_integer
Unexecuted instantiation: udpfromto.c:fr_unix_time_to_integer
Unexecuted instantiation: uri.c:fr_unix_time_to_integer
Unexecuted instantiation: value.c:fr_unix_time_to_integer
Unexecuted instantiation: fuzzer.c:fr_unix_time_to_integer
Unexecuted instantiation: base.c:fr_unix_time_to_integer
Unexecuted instantiation: raw.c:fr_unix_time_to_integer
Unexecuted instantiation: bio.c:fr_unix_time_to_integer
Unexecuted instantiation: cache.c:fr_unix_time_to_integer
Unexecuted instantiation: cert.c:fr_unix_time_to_integer
Unexecuted instantiation: conf.c:fr_unix_time_to_integer
Unexecuted instantiation: ctx.c:fr_unix_time_to_integer
Unexecuted instantiation: engine.c:fr_unix_time_to_integer
Unexecuted instantiation: pairs.c:fr_unix_time_to_integer
Unexecuted instantiation: session.c:fr_unix_time_to_integer
Unexecuted instantiation: utils.c:fr_unix_time_to_integer
Unexecuted instantiation: verify.c:fr_unix_time_to_integer
Unexecuted instantiation: version.c:fr_unix_time_to_integer
Unexecuted instantiation: virtual_server.c:fr_unix_time_to_integer
Unexecuted instantiation: list.c:fr_unix_time_to_integer
Unexecuted instantiation: tcp.c:fr_unix_time_to_integer
Unexecuted instantiation: abinary.c:fr_unix_time_to_integer
Unexecuted instantiation: auth.c:fr_unix_time_to_integer
Unexecuted instantiation: cf_file.c:fr_unix_time_to_integer
Unexecuted instantiation: cf_parse.c:fr_unix_time_to_integer
Unexecuted instantiation: cf_util.c:fr_unix_time_to_integer
Unexecuted instantiation: client.c:fr_unix_time_to_integer
Unexecuted instantiation: command.c:fr_unix_time_to_integer
Unexecuted instantiation: connection.c:fr_unix_time_to_integer
Unexecuted instantiation: dependency.c:fr_unix_time_to_integer
Unexecuted instantiation: dl_module.c:fr_unix_time_to_integer
Unexecuted instantiation: exec.c:fr_unix_time_to_integer
Unexecuted instantiation: exec_legacy.c:fr_unix_time_to_integer
Unexecuted instantiation: exfile.c:fr_unix_time_to_integer
Unexecuted instantiation: global_lib.c:fr_unix_time_to_integer
Unexecuted instantiation: main_config.c:fr_unix_time_to_integer
Unexecuted instantiation: main_loop.c:fr_unix_time_to_integer
Unexecuted instantiation: map.c:fr_unix_time_to_integer
Unexecuted instantiation: map_proc.c:fr_unix_time_to_integer
Unexecuted instantiation: module.c:fr_unix_time_to_integer
Unexecuted instantiation: module_method.c:fr_unix_time_to_integer
Unexecuted instantiation: module_rlm.c:fr_unix_time_to_integer
Unexecuted instantiation: paircmp.c:fr_unix_time_to_integer
Unexecuted instantiation: pairmove.c:fr_unix_time_to_integer
Unexecuted instantiation: password.c:fr_unix_time_to_integer
Unexecuted instantiation: pool.c:fr_unix_time_to_integer
Unexecuted instantiation: request.c:fr_unix_time_to_integer
Unexecuted instantiation: request_data.c:fr_unix_time_to_integer
Unexecuted instantiation: section.c:fr_unix_time_to_integer
Unexecuted instantiation: snmp.c:fr_unix_time_to_integer
Unexecuted instantiation: state.c:fr_unix_time_to_integer
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_to_integer
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_to_integer
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_to_integer
Unexecuted instantiation: time_tracking.c:fr_unix_time_to_integer
Unexecuted instantiation: trigger.c:fr_unix_time_to_integer
Unexecuted instantiation: trunk.c:fr_unix_time_to_integer
Unexecuted instantiation: users_file.c:fr_unix_time_to_integer
Unexecuted instantiation: util.c:fr_unix_time_to_integer
Unexecuted instantiation: virtual_servers.c:fr_unix_time_to_integer
Unexecuted instantiation: call.c:fr_unix_time_to_integer
Unexecuted instantiation: call_env.c:fr_unix_time_to_integer
Unexecuted instantiation: caller.c:fr_unix_time_to_integer
Unexecuted instantiation: catch.c:fr_unix_time_to_integer
Unexecuted instantiation: child_request.c:fr_unix_time_to_integer
Unexecuted instantiation: compile.c:fr_unix_time_to_integer
Unexecuted instantiation: condition.c:fr_unix_time_to_integer
Unexecuted instantiation: detach.c:fr_unix_time_to_integer
Unexecuted instantiation: finally.c:fr_unix_time_to_integer
Unexecuted instantiation: foreach.c:fr_unix_time_to_integer
Unexecuted instantiation: function.c:fr_unix_time_to_integer
Unexecuted instantiation: group.c:fr_unix_time_to_integer
Unexecuted instantiation: interpret.c:fr_unix_time_to_integer
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_to_integer
Unexecuted instantiation: io.c:fr_unix_time_to_integer
Unexecuted instantiation: limit.c:fr_unix_time_to_integer
Unexecuted instantiation: load_balance.c:fr_unix_time_to_integer
Unexecuted instantiation: map_builtin.c:fr_unix_time_to_integer
Unexecuted instantiation: mod_action.c:fr_unix_time_to_integer
Unexecuted instantiation: parallel.c:fr_unix_time_to_integer
Unexecuted instantiation: return.c:fr_unix_time_to_integer
Unexecuted instantiation: subrequest.c:fr_unix_time_to_integer
Unexecuted instantiation: switch.c:fr_unix_time_to_integer
Unexecuted instantiation: timeout.c:fr_unix_time_to_integer
Unexecuted instantiation: tmpl.c:fr_unix_time_to_integer
Unexecuted instantiation: try.c:fr_unix_time_to_integer
Unexecuted instantiation: transaction.c:fr_unix_time_to_integer
Unexecuted instantiation: xlat.c:fr_unix_time_to_integer
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_to_integer
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_to_integer
Unexecuted instantiation: xlat_eval.c:fr_unix_time_to_integer
Unexecuted instantiation: xlat_expr.c:fr_unix_time_to_integer
Unexecuted instantiation: xlat_func.c:fr_unix_time_to_integer
Unexecuted instantiation: xlat_inst.c:fr_unix_time_to_integer
Unexecuted instantiation: xlat_pair.c:fr_unix_time_to_integer
Unexecuted instantiation: xlat_purify.c:fr_unix_time_to_integer
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_to_integer
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_to_integer
Unexecuted instantiation: json.c:fr_unix_time_to_integer
Unexecuted instantiation: jpath.c:fr_unix_time_to_integer
Unexecuted instantiation: app_io.c:fr_unix_time_to_integer
Unexecuted instantiation: channel.c:fr_unix_time_to_integer
Unexecuted instantiation: control.c:fr_unix_time_to_integer
Unexecuted instantiation: coord.c:fr_unix_time_to_integer
Unexecuted instantiation: coord_pair.c:fr_unix_time_to_integer
Unexecuted instantiation: load.c:fr_unix_time_to_integer
Unexecuted instantiation: master.c:fr_unix_time_to_integer
Unexecuted instantiation: message.c:fr_unix_time_to_integer
Unexecuted instantiation: network.c:fr_unix_time_to_integer
Unexecuted instantiation: schedule.c:fr_unix_time_to_integer
Unexecuted instantiation: thread.c:fr_unix_time_to_integer
Unexecuted instantiation: worker.c:fr_unix_time_to_integer
Unexecuted instantiation: vmps.c:fr_unix_time_to_integer
490
491
static inline int64_t fr_unix_time_to_usec(fr_unix_time_t delta)
492
0
{
493
0
  return fr_unix_time_unwrap(delta) / (NSEC / USEC);
494
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_to_usec
Unexecuted instantiation: common.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_to_usec
Unexecuted instantiation: atexit.c:fr_unix_time_to_usec
Unexecuted instantiation: backtrace.c:fr_unix_time_to_usec
Unexecuted instantiation: base16.c:fr_unix_time_to_usec
Unexecuted instantiation: base32.c:fr_unix_time_to_usec
Unexecuted instantiation: base64.c:fr_unix_time_to_usec
Unexecuted instantiation: calc.c:fr_unix_time_to_usec
Unexecuted instantiation: cbor.c:fr_unix_time_to_usec
Unexecuted instantiation: dbuff.c:fr_unix_time_to_usec
Unexecuted instantiation: debug.c:fr_unix_time_to_usec
Unexecuted instantiation: decode.c:fr_unix_time_to_usec
Unexecuted instantiation: dict_ext.c:fr_unix_time_to_usec
Unexecuted instantiation: dict_fixup.c:fr_unix_time_to_usec
Unexecuted instantiation: dict_print.c:fr_unix_time_to_usec
Unexecuted instantiation: dict_test.c:fr_unix_time_to_usec
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_to_usec
Unexecuted instantiation: dict_unknown.c:fr_unix_time_to_usec
Unexecuted instantiation: dict_util.c:fr_unix_time_to_usec
Unexecuted instantiation: dict_validate.c:fr_unix_time_to_usec
Unexecuted instantiation: dl.c:fr_unix_time_to_usec
Unexecuted instantiation: dns.c:fr_unix_time_to_usec
Unexecuted instantiation: edit.c:fr_unix_time_to_usec
Unexecuted instantiation: encode.c:fr_unix_time_to_usec
Unexecuted instantiation: event.c:fr_unix_time_to_usec
Unexecuted instantiation: timer.c:fr_unix_time_to_usec
Unexecuted instantiation: ext.c:fr_unix_time_to_usec
Unexecuted instantiation: file.c:fr_unix_time_to_usec
Unexecuted instantiation: hash.c:fr_unix_time_to_usec
Unexecuted instantiation: heap.c:fr_unix_time_to_usec
Unexecuted instantiation: htrie.c:fr_unix_time_to_usec
Unexecuted instantiation: inet.c:fr_unix_time_to_usec
Unexecuted instantiation: iovec.c:fr_unix_time_to_usec
Unexecuted instantiation: log.c:fr_unix_time_to_usec
Unexecuted instantiation: lst.c:fr_unix_time_to_usec
Unexecuted instantiation: machine.c:fr_unix_time_to_usec
Unexecuted instantiation: minmax_heap.c:fr_unix_time_to_usec
Unexecuted instantiation: misc.c:fr_unix_time_to_usec
Unexecuted instantiation: net.c:fr_unix_time_to_usec
Unexecuted instantiation: packet.c:fr_unix_time_to_usec
Unexecuted instantiation: pair.c:fr_unix_time_to_usec
Unexecuted instantiation: pair_inline.c:fr_unix_time_to_usec
Unexecuted instantiation: pair_legacy.c:fr_unix_time_to_usec
Unexecuted instantiation: pair_print.c:fr_unix_time_to_usec
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_to_usec
Unexecuted instantiation: print.c:fr_unix_time_to_usec
Unexecuted instantiation: proto.c:fr_unix_time_to_usec
Unexecuted instantiation: rand.c:fr_unix_time_to_usec
Unexecuted instantiation: rb.c:fr_unix_time_to_usec
Unexecuted instantiation: rb_expire.c:fr_unix_time_to_usec
Unexecuted instantiation: regex.c:fr_unix_time_to_usec
Unexecuted instantiation: retry.c:fr_unix_time_to_usec
Unexecuted instantiation: sbuff.c:fr_unix_time_to_usec
Unexecuted instantiation: skip.c:fr_unix_time_to_usec
Unexecuted instantiation: socket.c:fr_unix_time_to_usec
Unexecuted instantiation: stats.c:fr_unix_time_to_usec
Unexecuted instantiation: strerror.c:fr_unix_time_to_usec
Unexecuted instantiation: struct.c:fr_unix_time_to_usec
Unexecuted instantiation: syserror.c:fr_unix_time_to_usec
Unexecuted instantiation: table.c:fr_unix_time_to_usec
Unexecuted instantiation: talloc.c:fr_unix_time_to_usec
Unexecuted instantiation: time.c:fr_unix_time_to_usec
Unexecuted instantiation: timeval.c:fr_unix_time_to_usec
Unexecuted instantiation: trie.c:fr_unix_time_to_usec
Unexecuted instantiation: types.c:fr_unix_time_to_usec
Unexecuted instantiation: udp.c:fr_unix_time_to_usec
Unexecuted instantiation: udp_queue.c:fr_unix_time_to_usec
Unexecuted instantiation: udpfromto.c:fr_unix_time_to_usec
Unexecuted instantiation: uri.c:fr_unix_time_to_usec
Unexecuted instantiation: value.c:fr_unix_time_to_usec
Unexecuted instantiation: fuzzer.c:fr_unix_time_to_usec
Unexecuted instantiation: base.c:fr_unix_time_to_usec
Unexecuted instantiation: raw.c:fr_unix_time_to_usec
Unexecuted instantiation: bio.c:fr_unix_time_to_usec
Unexecuted instantiation: cache.c:fr_unix_time_to_usec
Unexecuted instantiation: cert.c:fr_unix_time_to_usec
Unexecuted instantiation: conf.c:fr_unix_time_to_usec
Unexecuted instantiation: ctx.c:fr_unix_time_to_usec
Unexecuted instantiation: engine.c:fr_unix_time_to_usec
Unexecuted instantiation: pairs.c:fr_unix_time_to_usec
Unexecuted instantiation: session.c:fr_unix_time_to_usec
Unexecuted instantiation: utils.c:fr_unix_time_to_usec
Unexecuted instantiation: verify.c:fr_unix_time_to_usec
Unexecuted instantiation: version.c:fr_unix_time_to_usec
Unexecuted instantiation: virtual_server.c:fr_unix_time_to_usec
Unexecuted instantiation: list.c:fr_unix_time_to_usec
Unexecuted instantiation: tcp.c:fr_unix_time_to_usec
Unexecuted instantiation: abinary.c:fr_unix_time_to_usec
Unexecuted instantiation: auth.c:fr_unix_time_to_usec
Unexecuted instantiation: cf_file.c:fr_unix_time_to_usec
Unexecuted instantiation: cf_parse.c:fr_unix_time_to_usec
Unexecuted instantiation: cf_util.c:fr_unix_time_to_usec
Unexecuted instantiation: client.c:fr_unix_time_to_usec
Unexecuted instantiation: command.c:fr_unix_time_to_usec
Unexecuted instantiation: connection.c:fr_unix_time_to_usec
Unexecuted instantiation: dependency.c:fr_unix_time_to_usec
Unexecuted instantiation: dl_module.c:fr_unix_time_to_usec
Unexecuted instantiation: exec.c:fr_unix_time_to_usec
Unexecuted instantiation: exec_legacy.c:fr_unix_time_to_usec
Unexecuted instantiation: exfile.c:fr_unix_time_to_usec
Unexecuted instantiation: global_lib.c:fr_unix_time_to_usec
Unexecuted instantiation: main_config.c:fr_unix_time_to_usec
Unexecuted instantiation: main_loop.c:fr_unix_time_to_usec
Unexecuted instantiation: map.c:fr_unix_time_to_usec
Unexecuted instantiation: map_proc.c:fr_unix_time_to_usec
Unexecuted instantiation: module.c:fr_unix_time_to_usec
Unexecuted instantiation: module_method.c:fr_unix_time_to_usec
Unexecuted instantiation: module_rlm.c:fr_unix_time_to_usec
Unexecuted instantiation: paircmp.c:fr_unix_time_to_usec
Unexecuted instantiation: pairmove.c:fr_unix_time_to_usec
Unexecuted instantiation: password.c:fr_unix_time_to_usec
Unexecuted instantiation: pool.c:fr_unix_time_to_usec
Unexecuted instantiation: request.c:fr_unix_time_to_usec
Unexecuted instantiation: request_data.c:fr_unix_time_to_usec
Unexecuted instantiation: section.c:fr_unix_time_to_usec
Unexecuted instantiation: snmp.c:fr_unix_time_to_usec
Unexecuted instantiation: state.c:fr_unix_time_to_usec
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_to_usec
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_to_usec
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_to_usec
Unexecuted instantiation: time_tracking.c:fr_unix_time_to_usec
Unexecuted instantiation: trigger.c:fr_unix_time_to_usec
Unexecuted instantiation: trunk.c:fr_unix_time_to_usec
Unexecuted instantiation: users_file.c:fr_unix_time_to_usec
Unexecuted instantiation: util.c:fr_unix_time_to_usec
Unexecuted instantiation: virtual_servers.c:fr_unix_time_to_usec
Unexecuted instantiation: call.c:fr_unix_time_to_usec
Unexecuted instantiation: call_env.c:fr_unix_time_to_usec
Unexecuted instantiation: caller.c:fr_unix_time_to_usec
Unexecuted instantiation: catch.c:fr_unix_time_to_usec
Unexecuted instantiation: child_request.c:fr_unix_time_to_usec
Unexecuted instantiation: compile.c:fr_unix_time_to_usec
Unexecuted instantiation: condition.c:fr_unix_time_to_usec
Unexecuted instantiation: detach.c:fr_unix_time_to_usec
Unexecuted instantiation: finally.c:fr_unix_time_to_usec
Unexecuted instantiation: foreach.c:fr_unix_time_to_usec
Unexecuted instantiation: function.c:fr_unix_time_to_usec
Unexecuted instantiation: group.c:fr_unix_time_to_usec
Unexecuted instantiation: interpret.c:fr_unix_time_to_usec
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_to_usec
Unexecuted instantiation: io.c:fr_unix_time_to_usec
Unexecuted instantiation: limit.c:fr_unix_time_to_usec
Unexecuted instantiation: load_balance.c:fr_unix_time_to_usec
Unexecuted instantiation: map_builtin.c:fr_unix_time_to_usec
Unexecuted instantiation: mod_action.c:fr_unix_time_to_usec
Unexecuted instantiation: parallel.c:fr_unix_time_to_usec
Unexecuted instantiation: return.c:fr_unix_time_to_usec
Unexecuted instantiation: subrequest.c:fr_unix_time_to_usec
Unexecuted instantiation: switch.c:fr_unix_time_to_usec
Unexecuted instantiation: timeout.c:fr_unix_time_to_usec
Unexecuted instantiation: tmpl.c:fr_unix_time_to_usec
Unexecuted instantiation: try.c:fr_unix_time_to_usec
Unexecuted instantiation: transaction.c:fr_unix_time_to_usec
Unexecuted instantiation: xlat.c:fr_unix_time_to_usec
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_to_usec
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_to_usec
Unexecuted instantiation: xlat_eval.c:fr_unix_time_to_usec
Unexecuted instantiation: xlat_expr.c:fr_unix_time_to_usec
Unexecuted instantiation: xlat_func.c:fr_unix_time_to_usec
Unexecuted instantiation: xlat_inst.c:fr_unix_time_to_usec
Unexecuted instantiation: xlat_pair.c:fr_unix_time_to_usec
Unexecuted instantiation: xlat_purify.c:fr_unix_time_to_usec
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_to_usec
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_to_usec
Unexecuted instantiation: json.c:fr_unix_time_to_usec
Unexecuted instantiation: jpath.c:fr_unix_time_to_usec
Unexecuted instantiation: app_io.c:fr_unix_time_to_usec
Unexecuted instantiation: channel.c:fr_unix_time_to_usec
Unexecuted instantiation: control.c:fr_unix_time_to_usec
Unexecuted instantiation: coord.c:fr_unix_time_to_usec
Unexecuted instantiation: coord_pair.c:fr_unix_time_to_usec
Unexecuted instantiation: load.c:fr_unix_time_to_usec
Unexecuted instantiation: master.c:fr_unix_time_to_usec
Unexecuted instantiation: message.c:fr_unix_time_to_usec
Unexecuted instantiation: network.c:fr_unix_time_to_usec
Unexecuted instantiation: schedule.c:fr_unix_time_to_usec
Unexecuted instantiation: thread.c:fr_unix_time_to_usec
Unexecuted instantiation: worker.c:fr_unix_time_to_usec
Unexecuted instantiation: vmps.c:fr_unix_time_to_usec
495
496
static inline int64_t fr_unix_time_to_msec(fr_unix_time_t delta)
497
0
{
498
0
  return fr_unix_time_unwrap(delta) / (NSEC / MSEC);
499
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_to_msec
Unexecuted instantiation: common.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_to_msec
Unexecuted instantiation: atexit.c:fr_unix_time_to_msec
Unexecuted instantiation: backtrace.c:fr_unix_time_to_msec
Unexecuted instantiation: base16.c:fr_unix_time_to_msec
Unexecuted instantiation: base32.c:fr_unix_time_to_msec
Unexecuted instantiation: base64.c:fr_unix_time_to_msec
Unexecuted instantiation: calc.c:fr_unix_time_to_msec
Unexecuted instantiation: cbor.c:fr_unix_time_to_msec
Unexecuted instantiation: dbuff.c:fr_unix_time_to_msec
Unexecuted instantiation: debug.c:fr_unix_time_to_msec
Unexecuted instantiation: decode.c:fr_unix_time_to_msec
Unexecuted instantiation: dict_ext.c:fr_unix_time_to_msec
Unexecuted instantiation: dict_fixup.c:fr_unix_time_to_msec
Unexecuted instantiation: dict_print.c:fr_unix_time_to_msec
Unexecuted instantiation: dict_test.c:fr_unix_time_to_msec
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_to_msec
Unexecuted instantiation: dict_unknown.c:fr_unix_time_to_msec
Unexecuted instantiation: dict_util.c:fr_unix_time_to_msec
Unexecuted instantiation: dict_validate.c:fr_unix_time_to_msec
Unexecuted instantiation: dl.c:fr_unix_time_to_msec
Unexecuted instantiation: dns.c:fr_unix_time_to_msec
Unexecuted instantiation: edit.c:fr_unix_time_to_msec
Unexecuted instantiation: encode.c:fr_unix_time_to_msec
Unexecuted instantiation: event.c:fr_unix_time_to_msec
Unexecuted instantiation: timer.c:fr_unix_time_to_msec
Unexecuted instantiation: ext.c:fr_unix_time_to_msec
Unexecuted instantiation: file.c:fr_unix_time_to_msec
Unexecuted instantiation: hash.c:fr_unix_time_to_msec
Unexecuted instantiation: heap.c:fr_unix_time_to_msec
Unexecuted instantiation: htrie.c:fr_unix_time_to_msec
Unexecuted instantiation: inet.c:fr_unix_time_to_msec
Unexecuted instantiation: iovec.c:fr_unix_time_to_msec
Unexecuted instantiation: log.c:fr_unix_time_to_msec
Unexecuted instantiation: lst.c:fr_unix_time_to_msec
Unexecuted instantiation: machine.c:fr_unix_time_to_msec
Unexecuted instantiation: minmax_heap.c:fr_unix_time_to_msec
Unexecuted instantiation: misc.c:fr_unix_time_to_msec
Unexecuted instantiation: net.c:fr_unix_time_to_msec
Unexecuted instantiation: packet.c:fr_unix_time_to_msec
Unexecuted instantiation: pair.c:fr_unix_time_to_msec
Unexecuted instantiation: pair_inline.c:fr_unix_time_to_msec
Unexecuted instantiation: pair_legacy.c:fr_unix_time_to_msec
Unexecuted instantiation: pair_print.c:fr_unix_time_to_msec
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_to_msec
Unexecuted instantiation: print.c:fr_unix_time_to_msec
Unexecuted instantiation: proto.c:fr_unix_time_to_msec
Unexecuted instantiation: rand.c:fr_unix_time_to_msec
Unexecuted instantiation: rb.c:fr_unix_time_to_msec
Unexecuted instantiation: rb_expire.c:fr_unix_time_to_msec
Unexecuted instantiation: regex.c:fr_unix_time_to_msec
Unexecuted instantiation: retry.c:fr_unix_time_to_msec
Unexecuted instantiation: sbuff.c:fr_unix_time_to_msec
Unexecuted instantiation: skip.c:fr_unix_time_to_msec
Unexecuted instantiation: socket.c:fr_unix_time_to_msec
Unexecuted instantiation: stats.c:fr_unix_time_to_msec
Unexecuted instantiation: strerror.c:fr_unix_time_to_msec
Unexecuted instantiation: struct.c:fr_unix_time_to_msec
Unexecuted instantiation: syserror.c:fr_unix_time_to_msec
Unexecuted instantiation: table.c:fr_unix_time_to_msec
Unexecuted instantiation: talloc.c:fr_unix_time_to_msec
Unexecuted instantiation: time.c:fr_unix_time_to_msec
Unexecuted instantiation: timeval.c:fr_unix_time_to_msec
Unexecuted instantiation: trie.c:fr_unix_time_to_msec
Unexecuted instantiation: types.c:fr_unix_time_to_msec
Unexecuted instantiation: udp.c:fr_unix_time_to_msec
Unexecuted instantiation: udp_queue.c:fr_unix_time_to_msec
Unexecuted instantiation: udpfromto.c:fr_unix_time_to_msec
Unexecuted instantiation: uri.c:fr_unix_time_to_msec
Unexecuted instantiation: value.c:fr_unix_time_to_msec
Unexecuted instantiation: fuzzer.c:fr_unix_time_to_msec
Unexecuted instantiation: base.c:fr_unix_time_to_msec
Unexecuted instantiation: raw.c:fr_unix_time_to_msec
Unexecuted instantiation: bio.c:fr_unix_time_to_msec
Unexecuted instantiation: cache.c:fr_unix_time_to_msec
Unexecuted instantiation: cert.c:fr_unix_time_to_msec
Unexecuted instantiation: conf.c:fr_unix_time_to_msec
Unexecuted instantiation: ctx.c:fr_unix_time_to_msec
Unexecuted instantiation: engine.c:fr_unix_time_to_msec
Unexecuted instantiation: pairs.c:fr_unix_time_to_msec
Unexecuted instantiation: session.c:fr_unix_time_to_msec
Unexecuted instantiation: utils.c:fr_unix_time_to_msec
Unexecuted instantiation: verify.c:fr_unix_time_to_msec
Unexecuted instantiation: version.c:fr_unix_time_to_msec
Unexecuted instantiation: virtual_server.c:fr_unix_time_to_msec
Unexecuted instantiation: list.c:fr_unix_time_to_msec
Unexecuted instantiation: tcp.c:fr_unix_time_to_msec
Unexecuted instantiation: abinary.c:fr_unix_time_to_msec
Unexecuted instantiation: auth.c:fr_unix_time_to_msec
Unexecuted instantiation: cf_file.c:fr_unix_time_to_msec
Unexecuted instantiation: cf_parse.c:fr_unix_time_to_msec
Unexecuted instantiation: cf_util.c:fr_unix_time_to_msec
Unexecuted instantiation: client.c:fr_unix_time_to_msec
Unexecuted instantiation: command.c:fr_unix_time_to_msec
Unexecuted instantiation: connection.c:fr_unix_time_to_msec
Unexecuted instantiation: dependency.c:fr_unix_time_to_msec
Unexecuted instantiation: dl_module.c:fr_unix_time_to_msec
Unexecuted instantiation: exec.c:fr_unix_time_to_msec
Unexecuted instantiation: exec_legacy.c:fr_unix_time_to_msec
Unexecuted instantiation: exfile.c:fr_unix_time_to_msec
Unexecuted instantiation: global_lib.c:fr_unix_time_to_msec
Unexecuted instantiation: main_config.c:fr_unix_time_to_msec
Unexecuted instantiation: main_loop.c:fr_unix_time_to_msec
Unexecuted instantiation: map.c:fr_unix_time_to_msec
Unexecuted instantiation: map_proc.c:fr_unix_time_to_msec
Unexecuted instantiation: module.c:fr_unix_time_to_msec
Unexecuted instantiation: module_method.c:fr_unix_time_to_msec
Unexecuted instantiation: module_rlm.c:fr_unix_time_to_msec
Unexecuted instantiation: paircmp.c:fr_unix_time_to_msec
Unexecuted instantiation: pairmove.c:fr_unix_time_to_msec
Unexecuted instantiation: password.c:fr_unix_time_to_msec
Unexecuted instantiation: pool.c:fr_unix_time_to_msec
Unexecuted instantiation: request.c:fr_unix_time_to_msec
Unexecuted instantiation: request_data.c:fr_unix_time_to_msec
Unexecuted instantiation: section.c:fr_unix_time_to_msec
Unexecuted instantiation: snmp.c:fr_unix_time_to_msec
Unexecuted instantiation: state.c:fr_unix_time_to_msec
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_to_msec
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_to_msec
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_to_msec
Unexecuted instantiation: time_tracking.c:fr_unix_time_to_msec
Unexecuted instantiation: trigger.c:fr_unix_time_to_msec
Unexecuted instantiation: trunk.c:fr_unix_time_to_msec
Unexecuted instantiation: users_file.c:fr_unix_time_to_msec
Unexecuted instantiation: util.c:fr_unix_time_to_msec
Unexecuted instantiation: virtual_servers.c:fr_unix_time_to_msec
Unexecuted instantiation: call.c:fr_unix_time_to_msec
Unexecuted instantiation: call_env.c:fr_unix_time_to_msec
Unexecuted instantiation: caller.c:fr_unix_time_to_msec
Unexecuted instantiation: catch.c:fr_unix_time_to_msec
Unexecuted instantiation: child_request.c:fr_unix_time_to_msec
Unexecuted instantiation: compile.c:fr_unix_time_to_msec
Unexecuted instantiation: condition.c:fr_unix_time_to_msec
Unexecuted instantiation: detach.c:fr_unix_time_to_msec
Unexecuted instantiation: finally.c:fr_unix_time_to_msec
Unexecuted instantiation: foreach.c:fr_unix_time_to_msec
Unexecuted instantiation: function.c:fr_unix_time_to_msec
Unexecuted instantiation: group.c:fr_unix_time_to_msec
Unexecuted instantiation: interpret.c:fr_unix_time_to_msec
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_to_msec
Unexecuted instantiation: io.c:fr_unix_time_to_msec
Unexecuted instantiation: limit.c:fr_unix_time_to_msec
Unexecuted instantiation: load_balance.c:fr_unix_time_to_msec
Unexecuted instantiation: map_builtin.c:fr_unix_time_to_msec
Unexecuted instantiation: mod_action.c:fr_unix_time_to_msec
Unexecuted instantiation: parallel.c:fr_unix_time_to_msec
Unexecuted instantiation: return.c:fr_unix_time_to_msec
Unexecuted instantiation: subrequest.c:fr_unix_time_to_msec
Unexecuted instantiation: switch.c:fr_unix_time_to_msec
Unexecuted instantiation: timeout.c:fr_unix_time_to_msec
Unexecuted instantiation: tmpl.c:fr_unix_time_to_msec
Unexecuted instantiation: try.c:fr_unix_time_to_msec
Unexecuted instantiation: transaction.c:fr_unix_time_to_msec
Unexecuted instantiation: xlat.c:fr_unix_time_to_msec
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_to_msec
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_to_msec
Unexecuted instantiation: xlat_eval.c:fr_unix_time_to_msec
Unexecuted instantiation: xlat_expr.c:fr_unix_time_to_msec
Unexecuted instantiation: xlat_func.c:fr_unix_time_to_msec
Unexecuted instantiation: xlat_inst.c:fr_unix_time_to_msec
Unexecuted instantiation: xlat_pair.c:fr_unix_time_to_msec
Unexecuted instantiation: xlat_purify.c:fr_unix_time_to_msec
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_to_msec
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_to_msec
Unexecuted instantiation: json.c:fr_unix_time_to_msec
Unexecuted instantiation: jpath.c:fr_unix_time_to_msec
Unexecuted instantiation: app_io.c:fr_unix_time_to_msec
Unexecuted instantiation: channel.c:fr_unix_time_to_msec
Unexecuted instantiation: control.c:fr_unix_time_to_msec
Unexecuted instantiation: coord.c:fr_unix_time_to_msec
Unexecuted instantiation: coord_pair.c:fr_unix_time_to_msec
Unexecuted instantiation: load.c:fr_unix_time_to_msec
Unexecuted instantiation: master.c:fr_unix_time_to_msec
Unexecuted instantiation: message.c:fr_unix_time_to_msec
Unexecuted instantiation: network.c:fr_unix_time_to_msec
Unexecuted instantiation: schedule.c:fr_unix_time_to_msec
Unexecuted instantiation: thread.c:fr_unix_time_to_msec
Unexecuted instantiation: worker.c:fr_unix_time_to_msec
Unexecuted instantiation: vmps.c:fr_unix_time_to_msec
500
501
static inline int64_t fr_unix_time_to_csec(fr_unix_time_t delta)
502
0
{
503
0
  return fr_unix_time_unwrap(delta) / (NSEC / CSEC);
504
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_to_csec
Unexecuted instantiation: common.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_to_csec
Unexecuted instantiation: atexit.c:fr_unix_time_to_csec
Unexecuted instantiation: backtrace.c:fr_unix_time_to_csec
Unexecuted instantiation: base16.c:fr_unix_time_to_csec
Unexecuted instantiation: base32.c:fr_unix_time_to_csec
Unexecuted instantiation: base64.c:fr_unix_time_to_csec
Unexecuted instantiation: calc.c:fr_unix_time_to_csec
Unexecuted instantiation: cbor.c:fr_unix_time_to_csec
Unexecuted instantiation: dbuff.c:fr_unix_time_to_csec
Unexecuted instantiation: debug.c:fr_unix_time_to_csec
Unexecuted instantiation: decode.c:fr_unix_time_to_csec
Unexecuted instantiation: dict_ext.c:fr_unix_time_to_csec
Unexecuted instantiation: dict_fixup.c:fr_unix_time_to_csec
Unexecuted instantiation: dict_print.c:fr_unix_time_to_csec
Unexecuted instantiation: dict_test.c:fr_unix_time_to_csec
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_to_csec
Unexecuted instantiation: dict_unknown.c:fr_unix_time_to_csec
Unexecuted instantiation: dict_util.c:fr_unix_time_to_csec
Unexecuted instantiation: dict_validate.c:fr_unix_time_to_csec
Unexecuted instantiation: dl.c:fr_unix_time_to_csec
Unexecuted instantiation: dns.c:fr_unix_time_to_csec
Unexecuted instantiation: edit.c:fr_unix_time_to_csec
Unexecuted instantiation: encode.c:fr_unix_time_to_csec
Unexecuted instantiation: event.c:fr_unix_time_to_csec
Unexecuted instantiation: timer.c:fr_unix_time_to_csec
Unexecuted instantiation: ext.c:fr_unix_time_to_csec
Unexecuted instantiation: file.c:fr_unix_time_to_csec
Unexecuted instantiation: hash.c:fr_unix_time_to_csec
Unexecuted instantiation: heap.c:fr_unix_time_to_csec
Unexecuted instantiation: htrie.c:fr_unix_time_to_csec
Unexecuted instantiation: inet.c:fr_unix_time_to_csec
Unexecuted instantiation: iovec.c:fr_unix_time_to_csec
Unexecuted instantiation: log.c:fr_unix_time_to_csec
Unexecuted instantiation: lst.c:fr_unix_time_to_csec
Unexecuted instantiation: machine.c:fr_unix_time_to_csec
Unexecuted instantiation: minmax_heap.c:fr_unix_time_to_csec
Unexecuted instantiation: misc.c:fr_unix_time_to_csec
Unexecuted instantiation: net.c:fr_unix_time_to_csec
Unexecuted instantiation: packet.c:fr_unix_time_to_csec
Unexecuted instantiation: pair.c:fr_unix_time_to_csec
Unexecuted instantiation: pair_inline.c:fr_unix_time_to_csec
Unexecuted instantiation: pair_legacy.c:fr_unix_time_to_csec
Unexecuted instantiation: pair_print.c:fr_unix_time_to_csec
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_to_csec
Unexecuted instantiation: print.c:fr_unix_time_to_csec
Unexecuted instantiation: proto.c:fr_unix_time_to_csec
Unexecuted instantiation: rand.c:fr_unix_time_to_csec
Unexecuted instantiation: rb.c:fr_unix_time_to_csec
Unexecuted instantiation: rb_expire.c:fr_unix_time_to_csec
Unexecuted instantiation: regex.c:fr_unix_time_to_csec
Unexecuted instantiation: retry.c:fr_unix_time_to_csec
Unexecuted instantiation: sbuff.c:fr_unix_time_to_csec
Unexecuted instantiation: skip.c:fr_unix_time_to_csec
Unexecuted instantiation: socket.c:fr_unix_time_to_csec
Unexecuted instantiation: stats.c:fr_unix_time_to_csec
Unexecuted instantiation: strerror.c:fr_unix_time_to_csec
Unexecuted instantiation: struct.c:fr_unix_time_to_csec
Unexecuted instantiation: syserror.c:fr_unix_time_to_csec
Unexecuted instantiation: table.c:fr_unix_time_to_csec
Unexecuted instantiation: talloc.c:fr_unix_time_to_csec
Unexecuted instantiation: time.c:fr_unix_time_to_csec
Unexecuted instantiation: timeval.c:fr_unix_time_to_csec
Unexecuted instantiation: trie.c:fr_unix_time_to_csec
Unexecuted instantiation: types.c:fr_unix_time_to_csec
Unexecuted instantiation: udp.c:fr_unix_time_to_csec
Unexecuted instantiation: udp_queue.c:fr_unix_time_to_csec
Unexecuted instantiation: udpfromto.c:fr_unix_time_to_csec
Unexecuted instantiation: uri.c:fr_unix_time_to_csec
Unexecuted instantiation: value.c:fr_unix_time_to_csec
Unexecuted instantiation: fuzzer.c:fr_unix_time_to_csec
Unexecuted instantiation: base.c:fr_unix_time_to_csec
Unexecuted instantiation: raw.c:fr_unix_time_to_csec
Unexecuted instantiation: bio.c:fr_unix_time_to_csec
Unexecuted instantiation: cache.c:fr_unix_time_to_csec
Unexecuted instantiation: cert.c:fr_unix_time_to_csec
Unexecuted instantiation: conf.c:fr_unix_time_to_csec
Unexecuted instantiation: ctx.c:fr_unix_time_to_csec
Unexecuted instantiation: engine.c:fr_unix_time_to_csec
Unexecuted instantiation: pairs.c:fr_unix_time_to_csec
Unexecuted instantiation: session.c:fr_unix_time_to_csec
Unexecuted instantiation: utils.c:fr_unix_time_to_csec
Unexecuted instantiation: verify.c:fr_unix_time_to_csec
Unexecuted instantiation: version.c:fr_unix_time_to_csec
Unexecuted instantiation: virtual_server.c:fr_unix_time_to_csec
Unexecuted instantiation: list.c:fr_unix_time_to_csec
Unexecuted instantiation: tcp.c:fr_unix_time_to_csec
Unexecuted instantiation: abinary.c:fr_unix_time_to_csec
Unexecuted instantiation: auth.c:fr_unix_time_to_csec
Unexecuted instantiation: cf_file.c:fr_unix_time_to_csec
Unexecuted instantiation: cf_parse.c:fr_unix_time_to_csec
Unexecuted instantiation: cf_util.c:fr_unix_time_to_csec
Unexecuted instantiation: client.c:fr_unix_time_to_csec
Unexecuted instantiation: command.c:fr_unix_time_to_csec
Unexecuted instantiation: connection.c:fr_unix_time_to_csec
Unexecuted instantiation: dependency.c:fr_unix_time_to_csec
Unexecuted instantiation: dl_module.c:fr_unix_time_to_csec
Unexecuted instantiation: exec.c:fr_unix_time_to_csec
Unexecuted instantiation: exec_legacy.c:fr_unix_time_to_csec
Unexecuted instantiation: exfile.c:fr_unix_time_to_csec
Unexecuted instantiation: global_lib.c:fr_unix_time_to_csec
Unexecuted instantiation: main_config.c:fr_unix_time_to_csec
Unexecuted instantiation: main_loop.c:fr_unix_time_to_csec
Unexecuted instantiation: map.c:fr_unix_time_to_csec
Unexecuted instantiation: map_proc.c:fr_unix_time_to_csec
Unexecuted instantiation: module.c:fr_unix_time_to_csec
Unexecuted instantiation: module_method.c:fr_unix_time_to_csec
Unexecuted instantiation: module_rlm.c:fr_unix_time_to_csec
Unexecuted instantiation: paircmp.c:fr_unix_time_to_csec
Unexecuted instantiation: pairmove.c:fr_unix_time_to_csec
Unexecuted instantiation: password.c:fr_unix_time_to_csec
Unexecuted instantiation: pool.c:fr_unix_time_to_csec
Unexecuted instantiation: request.c:fr_unix_time_to_csec
Unexecuted instantiation: request_data.c:fr_unix_time_to_csec
Unexecuted instantiation: section.c:fr_unix_time_to_csec
Unexecuted instantiation: snmp.c:fr_unix_time_to_csec
Unexecuted instantiation: state.c:fr_unix_time_to_csec
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_to_csec
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_to_csec
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_to_csec
Unexecuted instantiation: time_tracking.c:fr_unix_time_to_csec
Unexecuted instantiation: trigger.c:fr_unix_time_to_csec
Unexecuted instantiation: trunk.c:fr_unix_time_to_csec
Unexecuted instantiation: users_file.c:fr_unix_time_to_csec
Unexecuted instantiation: util.c:fr_unix_time_to_csec
Unexecuted instantiation: virtual_servers.c:fr_unix_time_to_csec
Unexecuted instantiation: call.c:fr_unix_time_to_csec
Unexecuted instantiation: call_env.c:fr_unix_time_to_csec
Unexecuted instantiation: caller.c:fr_unix_time_to_csec
Unexecuted instantiation: catch.c:fr_unix_time_to_csec
Unexecuted instantiation: child_request.c:fr_unix_time_to_csec
Unexecuted instantiation: compile.c:fr_unix_time_to_csec
Unexecuted instantiation: condition.c:fr_unix_time_to_csec
Unexecuted instantiation: detach.c:fr_unix_time_to_csec
Unexecuted instantiation: finally.c:fr_unix_time_to_csec
Unexecuted instantiation: foreach.c:fr_unix_time_to_csec
Unexecuted instantiation: function.c:fr_unix_time_to_csec
Unexecuted instantiation: group.c:fr_unix_time_to_csec
Unexecuted instantiation: interpret.c:fr_unix_time_to_csec
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_to_csec
Unexecuted instantiation: io.c:fr_unix_time_to_csec
Unexecuted instantiation: limit.c:fr_unix_time_to_csec
Unexecuted instantiation: load_balance.c:fr_unix_time_to_csec
Unexecuted instantiation: map_builtin.c:fr_unix_time_to_csec
Unexecuted instantiation: mod_action.c:fr_unix_time_to_csec
Unexecuted instantiation: parallel.c:fr_unix_time_to_csec
Unexecuted instantiation: return.c:fr_unix_time_to_csec
Unexecuted instantiation: subrequest.c:fr_unix_time_to_csec
Unexecuted instantiation: switch.c:fr_unix_time_to_csec
Unexecuted instantiation: timeout.c:fr_unix_time_to_csec
Unexecuted instantiation: tmpl.c:fr_unix_time_to_csec
Unexecuted instantiation: try.c:fr_unix_time_to_csec
Unexecuted instantiation: transaction.c:fr_unix_time_to_csec
Unexecuted instantiation: xlat.c:fr_unix_time_to_csec
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_to_csec
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_to_csec
Unexecuted instantiation: xlat_eval.c:fr_unix_time_to_csec
Unexecuted instantiation: xlat_expr.c:fr_unix_time_to_csec
Unexecuted instantiation: xlat_func.c:fr_unix_time_to_csec
Unexecuted instantiation: xlat_inst.c:fr_unix_time_to_csec
Unexecuted instantiation: xlat_pair.c:fr_unix_time_to_csec
Unexecuted instantiation: xlat_purify.c:fr_unix_time_to_csec
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_to_csec
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_to_csec
Unexecuted instantiation: json.c:fr_unix_time_to_csec
Unexecuted instantiation: jpath.c:fr_unix_time_to_csec
Unexecuted instantiation: app_io.c:fr_unix_time_to_csec
Unexecuted instantiation: channel.c:fr_unix_time_to_csec
Unexecuted instantiation: control.c:fr_unix_time_to_csec
Unexecuted instantiation: coord.c:fr_unix_time_to_csec
Unexecuted instantiation: coord_pair.c:fr_unix_time_to_csec
Unexecuted instantiation: load.c:fr_unix_time_to_csec
Unexecuted instantiation: master.c:fr_unix_time_to_csec
Unexecuted instantiation: message.c:fr_unix_time_to_csec
Unexecuted instantiation: network.c:fr_unix_time_to_csec
Unexecuted instantiation: schedule.c:fr_unix_time_to_csec
Unexecuted instantiation: thread.c:fr_unix_time_to_csec
Unexecuted instantiation: worker.c:fr_unix_time_to_csec
Unexecuted instantiation: vmps.c:fr_unix_time_to_csec
505
506
static inline int64_t fr_unix_time_to_sec(fr_unix_time_t delta)
507
0
{
508
0
  return (fr_unix_time_unwrap(delta) / NSEC);
509
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_to_sec
Unexecuted instantiation: common.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_to_sec
Unexecuted instantiation: atexit.c:fr_unix_time_to_sec
Unexecuted instantiation: backtrace.c:fr_unix_time_to_sec
Unexecuted instantiation: base16.c:fr_unix_time_to_sec
Unexecuted instantiation: base32.c:fr_unix_time_to_sec
Unexecuted instantiation: base64.c:fr_unix_time_to_sec
Unexecuted instantiation: calc.c:fr_unix_time_to_sec
Unexecuted instantiation: cbor.c:fr_unix_time_to_sec
Unexecuted instantiation: dbuff.c:fr_unix_time_to_sec
Unexecuted instantiation: debug.c:fr_unix_time_to_sec
Unexecuted instantiation: decode.c:fr_unix_time_to_sec
Unexecuted instantiation: dict_ext.c:fr_unix_time_to_sec
Unexecuted instantiation: dict_fixup.c:fr_unix_time_to_sec
Unexecuted instantiation: dict_print.c:fr_unix_time_to_sec
Unexecuted instantiation: dict_test.c:fr_unix_time_to_sec
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_to_sec
Unexecuted instantiation: dict_unknown.c:fr_unix_time_to_sec
Unexecuted instantiation: dict_util.c:fr_unix_time_to_sec
Unexecuted instantiation: dict_validate.c:fr_unix_time_to_sec
Unexecuted instantiation: dl.c:fr_unix_time_to_sec
Unexecuted instantiation: dns.c:fr_unix_time_to_sec
Unexecuted instantiation: edit.c:fr_unix_time_to_sec
Unexecuted instantiation: encode.c:fr_unix_time_to_sec
Unexecuted instantiation: event.c:fr_unix_time_to_sec
Unexecuted instantiation: timer.c:fr_unix_time_to_sec
Unexecuted instantiation: ext.c:fr_unix_time_to_sec
Unexecuted instantiation: file.c:fr_unix_time_to_sec
Unexecuted instantiation: hash.c:fr_unix_time_to_sec
Unexecuted instantiation: heap.c:fr_unix_time_to_sec
Unexecuted instantiation: htrie.c:fr_unix_time_to_sec
Unexecuted instantiation: inet.c:fr_unix_time_to_sec
Unexecuted instantiation: iovec.c:fr_unix_time_to_sec
Unexecuted instantiation: log.c:fr_unix_time_to_sec
Unexecuted instantiation: lst.c:fr_unix_time_to_sec
Unexecuted instantiation: machine.c:fr_unix_time_to_sec
Unexecuted instantiation: minmax_heap.c:fr_unix_time_to_sec
Unexecuted instantiation: misc.c:fr_unix_time_to_sec
Unexecuted instantiation: net.c:fr_unix_time_to_sec
Unexecuted instantiation: packet.c:fr_unix_time_to_sec
Unexecuted instantiation: pair.c:fr_unix_time_to_sec
Unexecuted instantiation: pair_inline.c:fr_unix_time_to_sec
Unexecuted instantiation: pair_legacy.c:fr_unix_time_to_sec
Unexecuted instantiation: pair_print.c:fr_unix_time_to_sec
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_to_sec
Unexecuted instantiation: print.c:fr_unix_time_to_sec
Unexecuted instantiation: proto.c:fr_unix_time_to_sec
Unexecuted instantiation: rand.c:fr_unix_time_to_sec
Unexecuted instantiation: rb.c:fr_unix_time_to_sec
Unexecuted instantiation: rb_expire.c:fr_unix_time_to_sec
Unexecuted instantiation: regex.c:fr_unix_time_to_sec
Unexecuted instantiation: retry.c:fr_unix_time_to_sec
Unexecuted instantiation: sbuff.c:fr_unix_time_to_sec
Unexecuted instantiation: skip.c:fr_unix_time_to_sec
Unexecuted instantiation: socket.c:fr_unix_time_to_sec
Unexecuted instantiation: stats.c:fr_unix_time_to_sec
Unexecuted instantiation: strerror.c:fr_unix_time_to_sec
Unexecuted instantiation: struct.c:fr_unix_time_to_sec
Unexecuted instantiation: syserror.c:fr_unix_time_to_sec
Unexecuted instantiation: table.c:fr_unix_time_to_sec
Unexecuted instantiation: talloc.c:fr_unix_time_to_sec
Unexecuted instantiation: time.c:fr_unix_time_to_sec
Unexecuted instantiation: timeval.c:fr_unix_time_to_sec
Unexecuted instantiation: trie.c:fr_unix_time_to_sec
Unexecuted instantiation: types.c:fr_unix_time_to_sec
Unexecuted instantiation: udp.c:fr_unix_time_to_sec
Unexecuted instantiation: udp_queue.c:fr_unix_time_to_sec
Unexecuted instantiation: udpfromto.c:fr_unix_time_to_sec
Unexecuted instantiation: uri.c:fr_unix_time_to_sec
Unexecuted instantiation: value.c:fr_unix_time_to_sec
Unexecuted instantiation: fuzzer.c:fr_unix_time_to_sec
Unexecuted instantiation: base.c:fr_unix_time_to_sec
Unexecuted instantiation: encode.c:fr_unix_time_to_sec
Unexecuted instantiation: raw.c:fr_unix_time_to_sec
Unexecuted instantiation: bio.c:fr_unix_time_to_sec
Unexecuted instantiation: cache.c:fr_unix_time_to_sec
Unexecuted instantiation: cert.c:fr_unix_time_to_sec
Unexecuted instantiation: conf.c:fr_unix_time_to_sec
Unexecuted instantiation: ctx.c:fr_unix_time_to_sec
Unexecuted instantiation: engine.c:fr_unix_time_to_sec
Unexecuted instantiation: pairs.c:fr_unix_time_to_sec
Unexecuted instantiation: session.c:fr_unix_time_to_sec
Unexecuted instantiation: utils.c:fr_unix_time_to_sec
Unexecuted instantiation: verify.c:fr_unix_time_to_sec
Unexecuted instantiation: version.c:fr_unix_time_to_sec
Unexecuted instantiation: virtual_server.c:fr_unix_time_to_sec
Unexecuted instantiation: list.c:fr_unix_time_to_sec
Unexecuted instantiation: tcp.c:fr_unix_time_to_sec
Unexecuted instantiation: abinary.c:fr_unix_time_to_sec
Unexecuted instantiation: auth.c:fr_unix_time_to_sec
Unexecuted instantiation: cf_file.c:fr_unix_time_to_sec
Unexecuted instantiation: cf_parse.c:fr_unix_time_to_sec
Unexecuted instantiation: cf_util.c:fr_unix_time_to_sec
Unexecuted instantiation: client.c:fr_unix_time_to_sec
Unexecuted instantiation: command.c:fr_unix_time_to_sec
Unexecuted instantiation: connection.c:fr_unix_time_to_sec
Unexecuted instantiation: dependency.c:fr_unix_time_to_sec
Unexecuted instantiation: dl_module.c:fr_unix_time_to_sec
Unexecuted instantiation: exec.c:fr_unix_time_to_sec
Unexecuted instantiation: exec_legacy.c:fr_unix_time_to_sec
Unexecuted instantiation: exfile.c:fr_unix_time_to_sec
Unexecuted instantiation: global_lib.c:fr_unix_time_to_sec
Unexecuted instantiation: main_config.c:fr_unix_time_to_sec
Unexecuted instantiation: main_loop.c:fr_unix_time_to_sec
Unexecuted instantiation: map.c:fr_unix_time_to_sec
Unexecuted instantiation: map_proc.c:fr_unix_time_to_sec
Unexecuted instantiation: module.c:fr_unix_time_to_sec
Unexecuted instantiation: module_method.c:fr_unix_time_to_sec
Unexecuted instantiation: module_rlm.c:fr_unix_time_to_sec
Unexecuted instantiation: paircmp.c:fr_unix_time_to_sec
Unexecuted instantiation: pairmove.c:fr_unix_time_to_sec
Unexecuted instantiation: password.c:fr_unix_time_to_sec
Unexecuted instantiation: pool.c:fr_unix_time_to_sec
Unexecuted instantiation: request.c:fr_unix_time_to_sec
Unexecuted instantiation: request_data.c:fr_unix_time_to_sec
Unexecuted instantiation: section.c:fr_unix_time_to_sec
Unexecuted instantiation: snmp.c:fr_unix_time_to_sec
Unexecuted instantiation: state.c:fr_unix_time_to_sec
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_to_sec
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_to_sec
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_to_sec
Unexecuted instantiation: time_tracking.c:fr_unix_time_to_sec
Unexecuted instantiation: trigger.c:fr_unix_time_to_sec
Unexecuted instantiation: trunk.c:fr_unix_time_to_sec
Unexecuted instantiation: users_file.c:fr_unix_time_to_sec
Unexecuted instantiation: util.c:fr_unix_time_to_sec
Unexecuted instantiation: virtual_servers.c:fr_unix_time_to_sec
Unexecuted instantiation: call.c:fr_unix_time_to_sec
Unexecuted instantiation: call_env.c:fr_unix_time_to_sec
Unexecuted instantiation: caller.c:fr_unix_time_to_sec
Unexecuted instantiation: catch.c:fr_unix_time_to_sec
Unexecuted instantiation: child_request.c:fr_unix_time_to_sec
Unexecuted instantiation: compile.c:fr_unix_time_to_sec
Unexecuted instantiation: condition.c:fr_unix_time_to_sec
Unexecuted instantiation: detach.c:fr_unix_time_to_sec
Unexecuted instantiation: finally.c:fr_unix_time_to_sec
Unexecuted instantiation: foreach.c:fr_unix_time_to_sec
Unexecuted instantiation: function.c:fr_unix_time_to_sec
Unexecuted instantiation: group.c:fr_unix_time_to_sec
Unexecuted instantiation: interpret.c:fr_unix_time_to_sec
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_to_sec
Unexecuted instantiation: io.c:fr_unix_time_to_sec
Unexecuted instantiation: limit.c:fr_unix_time_to_sec
Unexecuted instantiation: load_balance.c:fr_unix_time_to_sec
Unexecuted instantiation: map_builtin.c:fr_unix_time_to_sec
Unexecuted instantiation: mod_action.c:fr_unix_time_to_sec
Unexecuted instantiation: parallel.c:fr_unix_time_to_sec
Unexecuted instantiation: return.c:fr_unix_time_to_sec
Unexecuted instantiation: subrequest.c:fr_unix_time_to_sec
Unexecuted instantiation: switch.c:fr_unix_time_to_sec
Unexecuted instantiation: timeout.c:fr_unix_time_to_sec
Unexecuted instantiation: tmpl.c:fr_unix_time_to_sec
Unexecuted instantiation: try.c:fr_unix_time_to_sec
Unexecuted instantiation: transaction.c:fr_unix_time_to_sec
Unexecuted instantiation: xlat.c:fr_unix_time_to_sec
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_to_sec
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_to_sec
Unexecuted instantiation: xlat_eval.c:fr_unix_time_to_sec
Unexecuted instantiation: xlat_expr.c:fr_unix_time_to_sec
Unexecuted instantiation: xlat_func.c:fr_unix_time_to_sec
Unexecuted instantiation: xlat_inst.c:fr_unix_time_to_sec
Unexecuted instantiation: xlat_pair.c:fr_unix_time_to_sec
Unexecuted instantiation: xlat_purify.c:fr_unix_time_to_sec
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_to_sec
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_to_sec
Unexecuted instantiation: json.c:fr_unix_time_to_sec
Unexecuted instantiation: jpath.c:fr_unix_time_to_sec
Unexecuted instantiation: app_io.c:fr_unix_time_to_sec
Unexecuted instantiation: channel.c:fr_unix_time_to_sec
Unexecuted instantiation: control.c:fr_unix_time_to_sec
Unexecuted instantiation: coord.c:fr_unix_time_to_sec
Unexecuted instantiation: coord_pair.c:fr_unix_time_to_sec
Unexecuted instantiation: load.c:fr_unix_time_to_sec
Unexecuted instantiation: master.c:fr_unix_time_to_sec
Unexecuted instantiation: message.c:fr_unix_time_to_sec
Unexecuted instantiation: network.c:fr_unix_time_to_sec
Unexecuted instantiation: schedule.c:fr_unix_time_to_sec
Unexecuted instantiation: thread.c:fr_unix_time_to_sec
Unexecuted instantiation: worker.c:fr_unix_time_to_sec
Unexecuted instantiation: vmps.c:fr_unix_time_to_sec
510
511
static inline int64_t fr_unix_time_to_min(fr_unix_time_t delta)
512
0
{
513
0
  return (fr_unix_time_unwrap(delta) / NSEC) / 60;
514
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_to_min
Unexecuted instantiation: common.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_to_min
Unexecuted instantiation: atexit.c:fr_unix_time_to_min
Unexecuted instantiation: backtrace.c:fr_unix_time_to_min
Unexecuted instantiation: base16.c:fr_unix_time_to_min
Unexecuted instantiation: base32.c:fr_unix_time_to_min
Unexecuted instantiation: base64.c:fr_unix_time_to_min
Unexecuted instantiation: calc.c:fr_unix_time_to_min
Unexecuted instantiation: cbor.c:fr_unix_time_to_min
Unexecuted instantiation: dbuff.c:fr_unix_time_to_min
Unexecuted instantiation: debug.c:fr_unix_time_to_min
Unexecuted instantiation: decode.c:fr_unix_time_to_min
Unexecuted instantiation: dict_ext.c:fr_unix_time_to_min
Unexecuted instantiation: dict_fixup.c:fr_unix_time_to_min
Unexecuted instantiation: dict_print.c:fr_unix_time_to_min
Unexecuted instantiation: dict_test.c:fr_unix_time_to_min
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_to_min
Unexecuted instantiation: dict_unknown.c:fr_unix_time_to_min
Unexecuted instantiation: dict_util.c:fr_unix_time_to_min
Unexecuted instantiation: dict_validate.c:fr_unix_time_to_min
Unexecuted instantiation: dl.c:fr_unix_time_to_min
Unexecuted instantiation: dns.c:fr_unix_time_to_min
Unexecuted instantiation: edit.c:fr_unix_time_to_min
Unexecuted instantiation: encode.c:fr_unix_time_to_min
Unexecuted instantiation: event.c:fr_unix_time_to_min
Unexecuted instantiation: timer.c:fr_unix_time_to_min
Unexecuted instantiation: ext.c:fr_unix_time_to_min
Unexecuted instantiation: file.c:fr_unix_time_to_min
Unexecuted instantiation: hash.c:fr_unix_time_to_min
Unexecuted instantiation: heap.c:fr_unix_time_to_min
Unexecuted instantiation: htrie.c:fr_unix_time_to_min
Unexecuted instantiation: inet.c:fr_unix_time_to_min
Unexecuted instantiation: iovec.c:fr_unix_time_to_min
Unexecuted instantiation: log.c:fr_unix_time_to_min
Unexecuted instantiation: lst.c:fr_unix_time_to_min
Unexecuted instantiation: machine.c:fr_unix_time_to_min
Unexecuted instantiation: minmax_heap.c:fr_unix_time_to_min
Unexecuted instantiation: misc.c:fr_unix_time_to_min
Unexecuted instantiation: net.c:fr_unix_time_to_min
Unexecuted instantiation: packet.c:fr_unix_time_to_min
Unexecuted instantiation: pair.c:fr_unix_time_to_min
Unexecuted instantiation: pair_inline.c:fr_unix_time_to_min
Unexecuted instantiation: pair_legacy.c:fr_unix_time_to_min
Unexecuted instantiation: pair_print.c:fr_unix_time_to_min
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_to_min
Unexecuted instantiation: print.c:fr_unix_time_to_min
Unexecuted instantiation: proto.c:fr_unix_time_to_min
Unexecuted instantiation: rand.c:fr_unix_time_to_min
Unexecuted instantiation: rb.c:fr_unix_time_to_min
Unexecuted instantiation: rb_expire.c:fr_unix_time_to_min
Unexecuted instantiation: regex.c:fr_unix_time_to_min
Unexecuted instantiation: retry.c:fr_unix_time_to_min
Unexecuted instantiation: sbuff.c:fr_unix_time_to_min
Unexecuted instantiation: skip.c:fr_unix_time_to_min
Unexecuted instantiation: socket.c:fr_unix_time_to_min
Unexecuted instantiation: stats.c:fr_unix_time_to_min
Unexecuted instantiation: strerror.c:fr_unix_time_to_min
Unexecuted instantiation: struct.c:fr_unix_time_to_min
Unexecuted instantiation: syserror.c:fr_unix_time_to_min
Unexecuted instantiation: table.c:fr_unix_time_to_min
Unexecuted instantiation: talloc.c:fr_unix_time_to_min
Unexecuted instantiation: time.c:fr_unix_time_to_min
Unexecuted instantiation: timeval.c:fr_unix_time_to_min
Unexecuted instantiation: trie.c:fr_unix_time_to_min
Unexecuted instantiation: types.c:fr_unix_time_to_min
Unexecuted instantiation: udp.c:fr_unix_time_to_min
Unexecuted instantiation: udp_queue.c:fr_unix_time_to_min
Unexecuted instantiation: udpfromto.c:fr_unix_time_to_min
Unexecuted instantiation: uri.c:fr_unix_time_to_min
Unexecuted instantiation: value.c:fr_unix_time_to_min
Unexecuted instantiation: fuzzer.c:fr_unix_time_to_min
Unexecuted instantiation: base.c:fr_unix_time_to_min
Unexecuted instantiation: raw.c:fr_unix_time_to_min
Unexecuted instantiation: bio.c:fr_unix_time_to_min
Unexecuted instantiation: cache.c:fr_unix_time_to_min
Unexecuted instantiation: cert.c:fr_unix_time_to_min
Unexecuted instantiation: conf.c:fr_unix_time_to_min
Unexecuted instantiation: ctx.c:fr_unix_time_to_min
Unexecuted instantiation: engine.c:fr_unix_time_to_min
Unexecuted instantiation: pairs.c:fr_unix_time_to_min
Unexecuted instantiation: session.c:fr_unix_time_to_min
Unexecuted instantiation: utils.c:fr_unix_time_to_min
Unexecuted instantiation: verify.c:fr_unix_time_to_min
Unexecuted instantiation: version.c:fr_unix_time_to_min
Unexecuted instantiation: virtual_server.c:fr_unix_time_to_min
Unexecuted instantiation: list.c:fr_unix_time_to_min
Unexecuted instantiation: tcp.c:fr_unix_time_to_min
Unexecuted instantiation: abinary.c:fr_unix_time_to_min
Unexecuted instantiation: auth.c:fr_unix_time_to_min
Unexecuted instantiation: cf_file.c:fr_unix_time_to_min
Unexecuted instantiation: cf_parse.c:fr_unix_time_to_min
Unexecuted instantiation: cf_util.c:fr_unix_time_to_min
Unexecuted instantiation: client.c:fr_unix_time_to_min
Unexecuted instantiation: command.c:fr_unix_time_to_min
Unexecuted instantiation: connection.c:fr_unix_time_to_min
Unexecuted instantiation: dependency.c:fr_unix_time_to_min
Unexecuted instantiation: dl_module.c:fr_unix_time_to_min
Unexecuted instantiation: exec.c:fr_unix_time_to_min
Unexecuted instantiation: exec_legacy.c:fr_unix_time_to_min
Unexecuted instantiation: exfile.c:fr_unix_time_to_min
Unexecuted instantiation: global_lib.c:fr_unix_time_to_min
Unexecuted instantiation: main_config.c:fr_unix_time_to_min
Unexecuted instantiation: main_loop.c:fr_unix_time_to_min
Unexecuted instantiation: map.c:fr_unix_time_to_min
Unexecuted instantiation: map_proc.c:fr_unix_time_to_min
Unexecuted instantiation: module.c:fr_unix_time_to_min
Unexecuted instantiation: module_method.c:fr_unix_time_to_min
Unexecuted instantiation: module_rlm.c:fr_unix_time_to_min
Unexecuted instantiation: paircmp.c:fr_unix_time_to_min
Unexecuted instantiation: pairmove.c:fr_unix_time_to_min
Unexecuted instantiation: password.c:fr_unix_time_to_min
Unexecuted instantiation: pool.c:fr_unix_time_to_min
Unexecuted instantiation: request.c:fr_unix_time_to_min
Unexecuted instantiation: request_data.c:fr_unix_time_to_min
Unexecuted instantiation: section.c:fr_unix_time_to_min
Unexecuted instantiation: snmp.c:fr_unix_time_to_min
Unexecuted instantiation: state.c:fr_unix_time_to_min
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_to_min
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_to_min
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_to_min
Unexecuted instantiation: time_tracking.c:fr_unix_time_to_min
Unexecuted instantiation: trigger.c:fr_unix_time_to_min
Unexecuted instantiation: trunk.c:fr_unix_time_to_min
Unexecuted instantiation: users_file.c:fr_unix_time_to_min
Unexecuted instantiation: util.c:fr_unix_time_to_min
Unexecuted instantiation: virtual_servers.c:fr_unix_time_to_min
Unexecuted instantiation: call.c:fr_unix_time_to_min
Unexecuted instantiation: call_env.c:fr_unix_time_to_min
Unexecuted instantiation: caller.c:fr_unix_time_to_min
Unexecuted instantiation: catch.c:fr_unix_time_to_min
Unexecuted instantiation: child_request.c:fr_unix_time_to_min
Unexecuted instantiation: compile.c:fr_unix_time_to_min
Unexecuted instantiation: condition.c:fr_unix_time_to_min
Unexecuted instantiation: detach.c:fr_unix_time_to_min
Unexecuted instantiation: finally.c:fr_unix_time_to_min
Unexecuted instantiation: foreach.c:fr_unix_time_to_min
Unexecuted instantiation: function.c:fr_unix_time_to_min
Unexecuted instantiation: group.c:fr_unix_time_to_min
Unexecuted instantiation: interpret.c:fr_unix_time_to_min
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_to_min
Unexecuted instantiation: io.c:fr_unix_time_to_min
Unexecuted instantiation: limit.c:fr_unix_time_to_min
Unexecuted instantiation: load_balance.c:fr_unix_time_to_min
Unexecuted instantiation: map_builtin.c:fr_unix_time_to_min
Unexecuted instantiation: mod_action.c:fr_unix_time_to_min
Unexecuted instantiation: parallel.c:fr_unix_time_to_min
Unexecuted instantiation: return.c:fr_unix_time_to_min
Unexecuted instantiation: subrequest.c:fr_unix_time_to_min
Unexecuted instantiation: switch.c:fr_unix_time_to_min
Unexecuted instantiation: timeout.c:fr_unix_time_to_min
Unexecuted instantiation: tmpl.c:fr_unix_time_to_min
Unexecuted instantiation: try.c:fr_unix_time_to_min
Unexecuted instantiation: transaction.c:fr_unix_time_to_min
Unexecuted instantiation: xlat.c:fr_unix_time_to_min
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_to_min
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_to_min
Unexecuted instantiation: xlat_eval.c:fr_unix_time_to_min
Unexecuted instantiation: xlat_expr.c:fr_unix_time_to_min
Unexecuted instantiation: xlat_func.c:fr_unix_time_to_min
Unexecuted instantiation: xlat_inst.c:fr_unix_time_to_min
Unexecuted instantiation: xlat_pair.c:fr_unix_time_to_min
Unexecuted instantiation: xlat_purify.c:fr_unix_time_to_min
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_to_min
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_to_min
Unexecuted instantiation: json.c:fr_unix_time_to_min
Unexecuted instantiation: jpath.c:fr_unix_time_to_min
Unexecuted instantiation: app_io.c:fr_unix_time_to_min
Unexecuted instantiation: channel.c:fr_unix_time_to_min
Unexecuted instantiation: control.c:fr_unix_time_to_min
Unexecuted instantiation: coord.c:fr_unix_time_to_min
Unexecuted instantiation: coord_pair.c:fr_unix_time_to_min
Unexecuted instantiation: load.c:fr_unix_time_to_min
Unexecuted instantiation: master.c:fr_unix_time_to_min
Unexecuted instantiation: message.c:fr_unix_time_to_min
Unexecuted instantiation: network.c:fr_unix_time_to_min
Unexecuted instantiation: schedule.c:fr_unix_time_to_min
Unexecuted instantiation: thread.c:fr_unix_time_to_min
Unexecuted instantiation: worker.c:fr_unix_time_to_min
Unexecuted instantiation: vmps.c:fr_unix_time_to_min
515
516
static inline int64_t fr_unix_time_to_hour(fr_unix_time_t delta)
517
0
{
518
0
  return (fr_unix_time_unwrap(delta) / NSEC) / 3600;
519
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_to_hour
Unexecuted instantiation: common.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_to_hour
Unexecuted instantiation: atexit.c:fr_unix_time_to_hour
Unexecuted instantiation: backtrace.c:fr_unix_time_to_hour
Unexecuted instantiation: base16.c:fr_unix_time_to_hour
Unexecuted instantiation: base32.c:fr_unix_time_to_hour
Unexecuted instantiation: base64.c:fr_unix_time_to_hour
Unexecuted instantiation: calc.c:fr_unix_time_to_hour
Unexecuted instantiation: cbor.c:fr_unix_time_to_hour
Unexecuted instantiation: dbuff.c:fr_unix_time_to_hour
Unexecuted instantiation: debug.c:fr_unix_time_to_hour
Unexecuted instantiation: decode.c:fr_unix_time_to_hour
Unexecuted instantiation: dict_ext.c:fr_unix_time_to_hour
Unexecuted instantiation: dict_fixup.c:fr_unix_time_to_hour
Unexecuted instantiation: dict_print.c:fr_unix_time_to_hour
Unexecuted instantiation: dict_test.c:fr_unix_time_to_hour
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_to_hour
Unexecuted instantiation: dict_unknown.c:fr_unix_time_to_hour
Unexecuted instantiation: dict_util.c:fr_unix_time_to_hour
Unexecuted instantiation: dict_validate.c:fr_unix_time_to_hour
Unexecuted instantiation: dl.c:fr_unix_time_to_hour
Unexecuted instantiation: dns.c:fr_unix_time_to_hour
Unexecuted instantiation: edit.c:fr_unix_time_to_hour
Unexecuted instantiation: encode.c:fr_unix_time_to_hour
Unexecuted instantiation: event.c:fr_unix_time_to_hour
Unexecuted instantiation: timer.c:fr_unix_time_to_hour
Unexecuted instantiation: ext.c:fr_unix_time_to_hour
Unexecuted instantiation: file.c:fr_unix_time_to_hour
Unexecuted instantiation: hash.c:fr_unix_time_to_hour
Unexecuted instantiation: heap.c:fr_unix_time_to_hour
Unexecuted instantiation: htrie.c:fr_unix_time_to_hour
Unexecuted instantiation: inet.c:fr_unix_time_to_hour
Unexecuted instantiation: iovec.c:fr_unix_time_to_hour
Unexecuted instantiation: log.c:fr_unix_time_to_hour
Unexecuted instantiation: lst.c:fr_unix_time_to_hour
Unexecuted instantiation: machine.c:fr_unix_time_to_hour
Unexecuted instantiation: minmax_heap.c:fr_unix_time_to_hour
Unexecuted instantiation: misc.c:fr_unix_time_to_hour
Unexecuted instantiation: net.c:fr_unix_time_to_hour
Unexecuted instantiation: packet.c:fr_unix_time_to_hour
Unexecuted instantiation: pair.c:fr_unix_time_to_hour
Unexecuted instantiation: pair_inline.c:fr_unix_time_to_hour
Unexecuted instantiation: pair_legacy.c:fr_unix_time_to_hour
Unexecuted instantiation: pair_print.c:fr_unix_time_to_hour
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_to_hour
Unexecuted instantiation: print.c:fr_unix_time_to_hour
Unexecuted instantiation: proto.c:fr_unix_time_to_hour
Unexecuted instantiation: rand.c:fr_unix_time_to_hour
Unexecuted instantiation: rb.c:fr_unix_time_to_hour
Unexecuted instantiation: rb_expire.c:fr_unix_time_to_hour
Unexecuted instantiation: regex.c:fr_unix_time_to_hour
Unexecuted instantiation: retry.c:fr_unix_time_to_hour
Unexecuted instantiation: sbuff.c:fr_unix_time_to_hour
Unexecuted instantiation: skip.c:fr_unix_time_to_hour
Unexecuted instantiation: socket.c:fr_unix_time_to_hour
Unexecuted instantiation: stats.c:fr_unix_time_to_hour
Unexecuted instantiation: strerror.c:fr_unix_time_to_hour
Unexecuted instantiation: struct.c:fr_unix_time_to_hour
Unexecuted instantiation: syserror.c:fr_unix_time_to_hour
Unexecuted instantiation: table.c:fr_unix_time_to_hour
Unexecuted instantiation: talloc.c:fr_unix_time_to_hour
Unexecuted instantiation: time.c:fr_unix_time_to_hour
Unexecuted instantiation: timeval.c:fr_unix_time_to_hour
Unexecuted instantiation: trie.c:fr_unix_time_to_hour
Unexecuted instantiation: types.c:fr_unix_time_to_hour
Unexecuted instantiation: udp.c:fr_unix_time_to_hour
Unexecuted instantiation: udp_queue.c:fr_unix_time_to_hour
Unexecuted instantiation: udpfromto.c:fr_unix_time_to_hour
Unexecuted instantiation: uri.c:fr_unix_time_to_hour
Unexecuted instantiation: value.c:fr_unix_time_to_hour
Unexecuted instantiation: fuzzer.c:fr_unix_time_to_hour
Unexecuted instantiation: base.c:fr_unix_time_to_hour
Unexecuted instantiation: raw.c:fr_unix_time_to_hour
Unexecuted instantiation: bio.c:fr_unix_time_to_hour
Unexecuted instantiation: cache.c:fr_unix_time_to_hour
Unexecuted instantiation: cert.c:fr_unix_time_to_hour
Unexecuted instantiation: conf.c:fr_unix_time_to_hour
Unexecuted instantiation: ctx.c:fr_unix_time_to_hour
Unexecuted instantiation: engine.c:fr_unix_time_to_hour
Unexecuted instantiation: pairs.c:fr_unix_time_to_hour
Unexecuted instantiation: session.c:fr_unix_time_to_hour
Unexecuted instantiation: utils.c:fr_unix_time_to_hour
Unexecuted instantiation: verify.c:fr_unix_time_to_hour
Unexecuted instantiation: version.c:fr_unix_time_to_hour
Unexecuted instantiation: virtual_server.c:fr_unix_time_to_hour
Unexecuted instantiation: list.c:fr_unix_time_to_hour
Unexecuted instantiation: tcp.c:fr_unix_time_to_hour
Unexecuted instantiation: abinary.c:fr_unix_time_to_hour
Unexecuted instantiation: auth.c:fr_unix_time_to_hour
Unexecuted instantiation: cf_file.c:fr_unix_time_to_hour
Unexecuted instantiation: cf_parse.c:fr_unix_time_to_hour
Unexecuted instantiation: cf_util.c:fr_unix_time_to_hour
Unexecuted instantiation: client.c:fr_unix_time_to_hour
Unexecuted instantiation: command.c:fr_unix_time_to_hour
Unexecuted instantiation: connection.c:fr_unix_time_to_hour
Unexecuted instantiation: dependency.c:fr_unix_time_to_hour
Unexecuted instantiation: dl_module.c:fr_unix_time_to_hour
Unexecuted instantiation: exec.c:fr_unix_time_to_hour
Unexecuted instantiation: exec_legacy.c:fr_unix_time_to_hour
Unexecuted instantiation: exfile.c:fr_unix_time_to_hour
Unexecuted instantiation: global_lib.c:fr_unix_time_to_hour
Unexecuted instantiation: main_config.c:fr_unix_time_to_hour
Unexecuted instantiation: main_loop.c:fr_unix_time_to_hour
Unexecuted instantiation: map.c:fr_unix_time_to_hour
Unexecuted instantiation: map_proc.c:fr_unix_time_to_hour
Unexecuted instantiation: module.c:fr_unix_time_to_hour
Unexecuted instantiation: module_method.c:fr_unix_time_to_hour
Unexecuted instantiation: module_rlm.c:fr_unix_time_to_hour
Unexecuted instantiation: paircmp.c:fr_unix_time_to_hour
Unexecuted instantiation: pairmove.c:fr_unix_time_to_hour
Unexecuted instantiation: password.c:fr_unix_time_to_hour
Unexecuted instantiation: pool.c:fr_unix_time_to_hour
Unexecuted instantiation: request.c:fr_unix_time_to_hour
Unexecuted instantiation: request_data.c:fr_unix_time_to_hour
Unexecuted instantiation: section.c:fr_unix_time_to_hour
Unexecuted instantiation: snmp.c:fr_unix_time_to_hour
Unexecuted instantiation: state.c:fr_unix_time_to_hour
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_to_hour
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_to_hour
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_to_hour
Unexecuted instantiation: time_tracking.c:fr_unix_time_to_hour
Unexecuted instantiation: trigger.c:fr_unix_time_to_hour
Unexecuted instantiation: trunk.c:fr_unix_time_to_hour
Unexecuted instantiation: users_file.c:fr_unix_time_to_hour
Unexecuted instantiation: util.c:fr_unix_time_to_hour
Unexecuted instantiation: virtual_servers.c:fr_unix_time_to_hour
Unexecuted instantiation: call.c:fr_unix_time_to_hour
Unexecuted instantiation: call_env.c:fr_unix_time_to_hour
Unexecuted instantiation: caller.c:fr_unix_time_to_hour
Unexecuted instantiation: catch.c:fr_unix_time_to_hour
Unexecuted instantiation: child_request.c:fr_unix_time_to_hour
Unexecuted instantiation: compile.c:fr_unix_time_to_hour
Unexecuted instantiation: condition.c:fr_unix_time_to_hour
Unexecuted instantiation: detach.c:fr_unix_time_to_hour
Unexecuted instantiation: finally.c:fr_unix_time_to_hour
Unexecuted instantiation: foreach.c:fr_unix_time_to_hour
Unexecuted instantiation: function.c:fr_unix_time_to_hour
Unexecuted instantiation: group.c:fr_unix_time_to_hour
Unexecuted instantiation: interpret.c:fr_unix_time_to_hour
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_to_hour
Unexecuted instantiation: io.c:fr_unix_time_to_hour
Unexecuted instantiation: limit.c:fr_unix_time_to_hour
Unexecuted instantiation: load_balance.c:fr_unix_time_to_hour
Unexecuted instantiation: map_builtin.c:fr_unix_time_to_hour
Unexecuted instantiation: mod_action.c:fr_unix_time_to_hour
Unexecuted instantiation: parallel.c:fr_unix_time_to_hour
Unexecuted instantiation: return.c:fr_unix_time_to_hour
Unexecuted instantiation: subrequest.c:fr_unix_time_to_hour
Unexecuted instantiation: switch.c:fr_unix_time_to_hour
Unexecuted instantiation: timeout.c:fr_unix_time_to_hour
Unexecuted instantiation: tmpl.c:fr_unix_time_to_hour
Unexecuted instantiation: try.c:fr_unix_time_to_hour
Unexecuted instantiation: transaction.c:fr_unix_time_to_hour
Unexecuted instantiation: xlat.c:fr_unix_time_to_hour
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_to_hour
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_to_hour
Unexecuted instantiation: xlat_eval.c:fr_unix_time_to_hour
Unexecuted instantiation: xlat_expr.c:fr_unix_time_to_hour
Unexecuted instantiation: xlat_func.c:fr_unix_time_to_hour
Unexecuted instantiation: xlat_inst.c:fr_unix_time_to_hour
Unexecuted instantiation: xlat_pair.c:fr_unix_time_to_hour
Unexecuted instantiation: xlat_purify.c:fr_unix_time_to_hour
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_to_hour
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_to_hour
Unexecuted instantiation: json.c:fr_unix_time_to_hour
Unexecuted instantiation: jpath.c:fr_unix_time_to_hour
Unexecuted instantiation: app_io.c:fr_unix_time_to_hour
Unexecuted instantiation: channel.c:fr_unix_time_to_hour
Unexecuted instantiation: control.c:fr_unix_time_to_hour
Unexecuted instantiation: coord.c:fr_unix_time_to_hour
Unexecuted instantiation: coord_pair.c:fr_unix_time_to_hour
Unexecuted instantiation: load.c:fr_unix_time_to_hour
Unexecuted instantiation: master.c:fr_unix_time_to_hour
Unexecuted instantiation: message.c:fr_unix_time_to_hour
Unexecuted instantiation: network.c:fr_unix_time_to_hour
Unexecuted instantiation: schedule.c:fr_unix_time_to_hour
Unexecuted instantiation: thread.c:fr_unix_time_to_hour
Unexecuted instantiation: worker.c:fr_unix_time_to_hour
Unexecuted instantiation: vmps.c:fr_unix_time_to_hour
520
521
static inline int64_t fr_unix_time_to_day(fr_unix_time_t delta)
522
0
{
523
0
  return (fr_unix_time_unwrap(delta) / NSEC) / 86400;
524
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_to_day
Unexecuted instantiation: common.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_to_day
Unexecuted instantiation: atexit.c:fr_unix_time_to_day
Unexecuted instantiation: backtrace.c:fr_unix_time_to_day
Unexecuted instantiation: base16.c:fr_unix_time_to_day
Unexecuted instantiation: base32.c:fr_unix_time_to_day
Unexecuted instantiation: base64.c:fr_unix_time_to_day
Unexecuted instantiation: calc.c:fr_unix_time_to_day
Unexecuted instantiation: cbor.c:fr_unix_time_to_day
Unexecuted instantiation: dbuff.c:fr_unix_time_to_day
Unexecuted instantiation: debug.c:fr_unix_time_to_day
Unexecuted instantiation: decode.c:fr_unix_time_to_day
Unexecuted instantiation: dict_ext.c:fr_unix_time_to_day
Unexecuted instantiation: dict_fixup.c:fr_unix_time_to_day
Unexecuted instantiation: dict_print.c:fr_unix_time_to_day
Unexecuted instantiation: dict_test.c:fr_unix_time_to_day
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_to_day
Unexecuted instantiation: dict_unknown.c:fr_unix_time_to_day
Unexecuted instantiation: dict_util.c:fr_unix_time_to_day
Unexecuted instantiation: dict_validate.c:fr_unix_time_to_day
Unexecuted instantiation: dl.c:fr_unix_time_to_day
Unexecuted instantiation: dns.c:fr_unix_time_to_day
Unexecuted instantiation: edit.c:fr_unix_time_to_day
Unexecuted instantiation: encode.c:fr_unix_time_to_day
Unexecuted instantiation: event.c:fr_unix_time_to_day
Unexecuted instantiation: timer.c:fr_unix_time_to_day
Unexecuted instantiation: ext.c:fr_unix_time_to_day
Unexecuted instantiation: file.c:fr_unix_time_to_day
Unexecuted instantiation: hash.c:fr_unix_time_to_day
Unexecuted instantiation: heap.c:fr_unix_time_to_day
Unexecuted instantiation: htrie.c:fr_unix_time_to_day
Unexecuted instantiation: inet.c:fr_unix_time_to_day
Unexecuted instantiation: iovec.c:fr_unix_time_to_day
Unexecuted instantiation: log.c:fr_unix_time_to_day
Unexecuted instantiation: lst.c:fr_unix_time_to_day
Unexecuted instantiation: machine.c:fr_unix_time_to_day
Unexecuted instantiation: minmax_heap.c:fr_unix_time_to_day
Unexecuted instantiation: misc.c:fr_unix_time_to_day
Unexecuted instantiation: net.c:fr_unix_time_to_day
Unexecuted instantiation: packet.c:fr_unix_time_to_day
Unexecuted instantiation: pair.c:fr_unix_time_to_day
Unexecuted instantiation: pair_inline.c:fr_unix_time_to_day
Unexecuted instantiation: pair_legacy.c:fr_unix_time_to_day
Unexecuted instantiation: pair_print.c:fr_unix_time_to_day
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_to_day
Unexecuted instantiation: print.c:fr_unix_time_to_day
Unexecuted instantiation: proto.c:fr_unix_time_to_day
Unexecuted instantiation: rand.c:fr_unix_time_to_day
Unexecuted instantiation: rb.c:fr_unix_time_to_day
Unexecuted instantiation: rb_expire.c:fr_unix_time_to_day
Unexecuted instantiation: regex.c:fr_unix_time_to_day
Unexecuted instantiation: retry.c:fr_unix_time_to_day
Unexecuted instantiation: sbuff.c:fr_unix_time_to_day
Unexecuted instantiation: skip.c:fr_unix_time_to_day
Unexecuted instantiation: socket.c:fr_unix_time_to_day
Unexecuted instantiation: stats.c:fr_unix_time_to_day
Unexecuted instantiation: strerror.c:fr_unix_time_to_day
Unexecuted instantiation: struct.c:fr_unix_time_to_day
Unexecuted instantiation: syserror.c:fr_unix_time_to_day
Unexecuted instantiation: table.c:fr_unix_time_to_day
Unexecuted instantiation: talloc.c:fr_unix_time_to_day
Unexecuted instantiation: time.c:fr_unix_time_to_day
Unexecuted instantiation: timeval.c:fr_unix_time_to_day
Unexecuted instantiation: trie.c:fr_unix_time_to_day
Unexecuted instantiation: types.c:fr_unix_time_to_day
Unexecuted instantiation: udp.c:fr_unix_time_to_day
Unexecuted instantiation: udp_queue.c:fr_unix_time_to_day
Unexecuted instantiation: udpfromto.c:fr_unix_time_to_day
Unexecuted instantiation: uri.c:fr_unix_time_to_day
Unexecuted instantiation: value.c:fr_unix_time_to_day
Unexecuted instantiation: fuzzer.c:fr_unix_time_to_day
Unexecuted instantiation: base.c:fr_unix_time_to_day
Unexecuted instantiation: raw.c:fr_unix_time_to_day
Unexecuted instantiation: bio.c:fr_unix_time_to_day
Unexecuted instantiation: cache.c:fr_unix_time_to_day
Unexecuted instantiation: cert.c:fr_unix_time_to_day
Unexecuted instantiation: conf.c:fr_unix_time_to_day
Unexecuted instantiation: ctx.c:fr_unix_time_to_day
Unexecuted instantiation: engine.c:fr_unix_time_to_day
Unexecuted instantiation: pairs.c:fr_unix_time_to_day
Unexecuted instantiation: session.c:fr_unix_time_to_day
Unexecuted instantiation: utils.c:fr_unix_time_to_day
Unexecuted instantiation: verify.c:fr_unix_time_to_day
Unexecuted instantiation: version.c:fr_unix_time_to_day
Unexecuted instantiation: virtual_server.c:fr_unix_time_to_day
Unexecuted instantiation: list.c:fr_unix_time_to_day
Unexecuted instantiation: tcp.c:fr_unix_time_to_day
Unexecuted instantiation: abinary.c:fr_unix_time_to_day
Unexecuted instantiation: auth.c:fr_unix_time_to_day
Unexecuted instantiation: cf_file.c:fr_unix_time_to_day
Unexecuted instantiation: cf_parse.c:fr_unix_time_to_day
Unexecuted instantiation: cf_util.c:fr_unix_time_to_day
Unexecuted instantiation: client.c:fr_unix_time_to_day
Unexecuted instantiation: command.c:fr_unix_time_to_day
Unexecuted instantiation: connection.c:fr_unix_time_to_day
Unexecuted instantiation: dependency.c:fr_unix_time_to_day
Unexecuted instantiation: dl_module.c:fr_unix_time_to_day
Unexecuted instantiation: exec.c:fr_unix_time_to_day
Unexecuted instantiation: exec_legacy.c:fr_unix_time_to_day
Unexecuted instantiation: exfile.c:fr_unix_time_to_day
Unexecuted instantiation: global_lib.c:fr_unix_time_to_day
Unexecuted instantiation: main_config.c:fr_unix_time_to_day
Unexecuted instantiation: main_loop.c:fr_unix_time_to_day
Unexecuted instantiation: map.c:fr_unix_time_to_day
Unexecuted instantiation: map_proc.c:fr_unix_time_to_day
Unexecuted instantiation: module.c:fr_unix_time_to_day
Unexecuted instantiation: module_method.c:fr_unix_time_to_day
Unexecuted instantiation: module_rlm.c:fr_unix_time_to_day
Unexecuted instantiation: paircmp.c:fr_unix_time_to_day
Unexecuted instantiation: pairmove.c:fr_unix_time_to_day
Unexecuted instantiation: password.c:fr_unix_time_to_day
Unexecuted instantiation: pool.c:fr_unix_time_to_day
Unexecuted instantiation: request.c:fr_unix_time_to_day
Unexecuted instantiation: request_data.c:fr_unix_time_to_day
Unexecuted instantiation: section.c:fr_unix_time_to_day
Unexecuted instantiation: snmp.c:fr_unix_time_to_day
Unexecuted instantiation: state.c:fr_unix_time_to_day
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_to_day
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_to_day
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_to_day
Unexecuted instantiation: time_tracking.c:fr_unix_time_to_day
Unexecuted instantiation: trigger.c:fr_unix_time_to_day
Unexecuted instantiation: trunk.c:fr_unix_time_to_day
Unexecuted instantiation: users_file.c:fr_unix_time_to_day
Unexecuted instantiation: util.c:fr_unix_time_to_day
Unexecuted instantiation: virtual_servers.c:fr_unix_time_to_day
Unexecuted instantiation: call.c:fr_unix_time_to_day
Unexecuted instantiation: call_env.c:fr_unix_time_to_day
Unexecuted instantiation: caller.c:fr_unix_time_to_day
Unexecuted instantiation: catch.c:fr_unix_time_to_day
Unexecuted instantiation: child_request.c:fr_unix_time_to_day
Unexecuted instantiation: compile.c:fr_unix_time_to_day
Unexecuted instantiation: condition.c:fr_unix_time_to_day
Unexecuted instantiation: detach.c:fr_unix_time_to_day
Unexecuted instantiation: finally.c:fr_unix_time_to_day
Unexecuted instantiation: foreach.c:fr_unix_time_to_day
Unexecuted instantiation: function.c:fr_unix_time_to_day
Unexecuted instantiation: group.c:fr_unix_time_to_day
Unexecuted instantiation: interpret.c:fr_unix_time_to_day
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_to_day
Unexecuted instantiation: io.c:fr_unix_time_to_day
Unexecuted instantiation: limit.c:fr_unix_time_to_day
Unexecuted instantiation: load_balance.c:fr_unix_time_to_day
Unexecuted instantiation: map_builtin.c:fr_unix_time_to_day
Unexecuted instantiation: mod_action.c:fr_unix_time_to_day
Unexecuted instantiation: parallel.c:fr_unix_time_to_day
Unexecuted instantiation: return.c:fr_unix_time_to_day
Unexecuted instantiation: subrequest.c:fr_unix_time_to_day
Unexecuted instantiation: switch.c:fr_unix_time_to_day
Unexecuted instantiation: timeout.c:fr_unix_time_to_day
Unexecuted instantiation: tmpl.c:fr_unix_time_to_day
Unexecuted instantiation: try.c:fr_unix_time_to_day
Unexecuted instantiation: transaction.c:fr_unix_time_to_day
Unexecuted instantiation: xlat.c:fr_unix_time_to_day
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_to_day
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_to_day
Unexecuted instantiation: xlat_eval.c:fr_unix_time_to_day
Unexecuted instantiation: xlat_expr.c:fr_unix_time_to_day
Unexecuted instantiation: xlat_func.c:fr_unix_time_to_day
Unexecuted instantiation: xlat_inst.c:fr_unix_time_to_day
Unexecuted instantiation: xlat_pair.c:fr_unix_time_to_day
Unexecuted instantiation: xlat_purify.c:fr_unix_time_to_day
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_to_day
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_to_day
Unexecuted instantiation: json.c:fr_unix_time_to_day
Unexecuted instantiation: jpath.c:fr_unix_time_to_day
Unexecuted instantiation: app_io.c:fr_unix_time_to_day
Unexecuted instantiation: channel.c:fr_unix_time_to_day
Unexecuted instantiation: control.c:fr_unix_time_to_day
Unexecuted instantiation: coord.c:fr_unix_time_to_day
Unexecuted instantiation: coord_pair.c:fr_unix_time_to_day
Unexecuted instantiation: load.c:fr_unix_time_to_day
Unexecuted instantiation: master.c:fr_unix_time_to_day
Unexecuted instantiation: message.c:fr_unix_time_to_day
Unexecuted instantiation: network.c:fr_unix_time_to_day
Unexecuted instantiation: schedule.c:fr_unix_time_to_day
Unexecuted instantiation: thread.c:fr_unix_time_to_day
Unexecuted instantiation: worker.c:fr_unix_time_to_day
Unexecuted instantiation: vmps.c:fr_unix_time_to_day
525
526
/** Convert a time_t into out internal fr_unix_time_t
527
 *
528
 * Our internal unix time representation is unsigned and in nanoseconds which
529
 * is different from time_t which is signed and has seconds resolution.
530
 *
531
 * If time is negative we return 0.
532
 *
533
 * @param[in] time to convert.
534
 * @return Unix time in seconds.
535
 */
536
static inline CC_HINT(nonnull) fr_unix_time_t fr_unix_time_from_time(time_t time)
537
0
{
538
0
  if (time < 0) return fr_unix_time_min();
539
540
0
  return fr_unix_time_wrap(time * NSEC);
541
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_from_time
Unexecuted instantiation: common.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_from_time
Unexecuted instantiation: atexit.c:fr_unix_time_from_time
Unexecuted instantiation: backtrace.c:fr_unix_time_from_time
Unexecuted instantiation: base16.c:fr_unix_time_from_time
Unexecuted instantiation: base32.c:fr_unix_time_from_time
Unexecuted instantiation: base64.c:fr_unix_time_from_time
Unexecuted instantiation: calc.c:fr_unix_time_from_time
Unexecuted instantiation: cbor.c:fr_unix_time_from_time
Unexecuted instantiation: dbuff.c:fr_unix_time_from_time
Unexecuted instantiation: debug.c:fr_unix_time_from_time
Unexecuted instantiation: decode.c:fr_unix_time_from_time
Unexecuted instantiation: dict_ext.c:fr_unix_time_from_time
Unexecuted instantiation: dict_fixup.c:fr_unix_time_from_time
Unexecuted instantiation: dict_print.c:fr_unix_time_from_time
Unexecuted instantiation: dict_test.c:fr_unix_time_from_time
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_from_time
Unexecuted instantiation: dict_unknown.c:fr_unix_time_from_time
Unexecuted instantiation: dict_util.c:fr_unix_time_from_time
Unexecuted instantiation: dict_validate.c:fr_unix_time_from_time
Unexecuted instantiation: dl.c:fr_unix_time_from_time
Unexecuted instantiation: dns.c:fr_unix_time_from_time
Unexecuted instantiation: edit.c:fr_unix_time_from_time
Unexecuted instantiation: encode.c:fr_unix_time_from_time
Unexecuted instantiation: event.c:fr_unix_time_from_time
Unexecuted instantiation: timer.c:fr_unix_time_from_time
Unexecuted instantiation: ext.c:fr_unix_time_from_time
Unexecuted instantiation: file.c:fr_unix_time_from_time
Unexecuted instantiation: hash.c:fr_unix_time_from_time
Unexecuted instantiation: heap.c:fr_unix_time_from_time
Unexecuted instantiation: htrie.c:fr_unix_time_from_time
Unexecuted instantiation: inet.c:fr_unix_time_from_time
Unexecuted instantiation: iovec.c:fr_unix_time_from_time
Unexecuted instantiation: log.c:fr_unix_time_from_time
Unexecuted instantiation: lst.c:fr_unix_time_from_time
Unexecuted instantiation: machine.c:fr_unix_time_from_time
Unexecuted instantiation: minmax_heap.c:fr_unix_time_from_time
Unexecuted instantiation: misc.c:fr_unix_time_from_time
Unexecuted instantiation: net.c:fr_unix_time_from_time
Unexecuted instantiation: packet.c:fr_unix_time_from_time
Unexecuted instantiation: pair.c:fr_unix_time_from_time
Unexecuted instantiation: pair_inline.c:fr_unix_time_from_time
Unexecuted instantiation: pair_legacy.c:fr_unix_time_from_time
Unexecuted instantiation: pair_print.c:fr_unix_time_from_time
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_from_time
Unexecuted instantiation: print.c:fr_unix_time_from_time
Unexecuted instantiation: proto.c:fr_unix_time_from_time
Unexecuted instantiation: rand.c:fr_unix_time_from_time
Unexecuted instantiation: rb.c:fr_unix_time_from_time
Unexecuted instantiation: rb_expire.c:fr_unix_time_from_time
Unexecuted instantiation: regex.c:fr_unix_time_from_time
Unexecuted instantiation: retry.c:fr_unix_time_from_time
Unexecuted instantiation: sbuff.c:fr_unix_time_from_time
Unexecuted instantiation: skip.c:fr_unix_time_from_time
Unexecuted instantiation: socket.c:fr_unix_time_from_time
Unexecuted instantiation: stats.c:fr_unix_time_from_time
Unexecuted instantiation: strerror.c:fr_unix_time_from_time
Unexecuted instantiation: struct.c:fr_unix_time_from_time
Unexecuted instantiation: syserror.c:fr_unix_time_from_time
Unexecuted instantiation: table.c:fr_unix_time_from_time
Unexecuted instantiation: talloc.c:fr_unix_time_from_time
Unexecuted instantiation: time.c:fr_unix_time_from_time
Unexecuted instantiation: timeval.c:fr_unix_time_from_time
Unexecuted instantiation: trie.c:fr_unix_time_from_time
Unexecuted instantiation: types.c:fr_unix_time_from_time
Unexecuted instantiation: udp.c:fr_unix_time_from_time
Unexecuted instantiation: udp_queue.c:fr_unix_time_from_time
Unexecuted instantiation: udpfromto.c:fr_unix_time_from_time
Unexecuted instantiation: uri.c:fr_unix_time_from_time
Unexecuted instantiation: value.c:fr_unix_time_from_time
Unexecuted instantiation: fuzzer.c:fr_unix_time_from_time
Unexecuted instantiation: base.c:fr_unix_time_from_time
Unexecuted instantiation: raw.c:fr_unix_time_from_time
Unexecuted instantiation: bio.c:fr_unix_time_from_time
Unexecuted instantiation: cache.c:fr_unix_time_from_time
Unexecuted instantiation: cert.c:fr_unix_time_from_time
Unexecuted instantiation: conf.c:fr_unix_time_from_time
Unexecuted instantiation: ctx.c:fr_unix_time_from_time
Unexecuted instantiation: engine.c:fr_unix_time_from_time
Unexecuted instantiation: pairs.c:fr_unix_time_from_time
Unexecuted instantiation: session.c:fr_unix_time_from_time
Unexecuted instantiation: utils.c:fr_unix_time_from_time
Unexecuted instantiation: verify.c:fr_unix_time_from_time
Unexecuted instantiation: version.c:fr_unix_time_from_time
Unexecuted instantiation: virtual_server.c:fr_unix_time_from_time
Unexecuted instantiation: list.c:fr_unix_time_from_time
Unexecuted instantiation: tcp.c:fr_unix_time_from_time
Unexecuted instantiation: abinary.c:fr_unix_time_from_time
Unexecuted instantiation: auth.c:fr_unix_time_from_time
Unexecuted instantiation: cf_file.c:fr_unix_time_from_time
Unexecuted instantiation: cf_parse.c:fr_unix_time_from_time
Unexecuted instantiation: cf_util.c:fr_unix_time_from_time
Unexecuted instantiation: client.c:fr_unix_time_from_time
Unexecuted instantiation: command.c:fr_unix_time_from_time
Unexecuted instantiation: connection.c:fr_unix_time_from_time
Unexecuted instantiation: dependency.c:fr_unix_time_from_time
Unexecuted instantiation: dl_module.c:fr_unix_time_from_time
Unexecuted instantiation: exec.c:fr_unix_time_from_time
Unexecuted instantiation: exec_legacy.c:fr_unix_time_from_time
Unexecuted instantiation: exfile.c:fr_unix_time_from_time
Unexecuted instantiation: global_lib.c:fr_unix_time_from_time
Unexecuted instantiation: main_config.c:fr_unix_time_from_time
Unexecuted instantiation: main_loop.c:fr_unix_time_from_time
Unexecuted instantiation: map.c:fr_unix_time_from_time
Unexecuted instantiation: map_proc.c:fr_unix_time_from_time
Unexecuted instantiation: module.c:fr_unix_time_from_time
Unexecuted instantiation: module_method.c:fr_unix_time_from_time
Unexecuted instantiation: module_rlm.c:fr_unix_time_from_time
Unexecuted instantiation: paircmp.c:fr_unix_time_from_time
Unexecuted instantiation: pairmove.c:fr_unix_time_from_time
Unexecuted instantiation: password.c:fr_unix_time_from_time
Unexecuted instantiation: pool.c:fr_unix_time_from_time
Unexecuted instantiation: request.c:fr_unix_time_from_time
Unexecuted instantiation: request_data.c:fr_unix_time_from_time
Unexecuted instantiation: section.c:fr_unix_time_from_time
Unexecuted instantiation: snmp.c:fr_unix_time_from_time
Unexecuted instantiation: state.c:fr_unix_time_from_time
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_from_time
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_from_time
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_from_time
Unexecuted instantiation: time_tracking.c:fr_unix_time_from_time
Unexecuted instantiation: trigger.c:fr_unix_time_from_time
Unexecuted instantiation: trunk.c:fr_unix_time_from_time
Unexecuted instantiation: users_file.c:fr_unix_time_from_time
Unexecuted instantiation: util.c:fr_unix_time_from_time
Unexecuted instantiation: virtual_servers.c:fr_unix_time_from_time
Unexecuted instantiation: call.c:fr_unix_time_from_time
Unexecuted instantiation: call_env.c:fr_unix_time_from_time
Unexecuted instantiation: caller.c:fr_unix_time_from_time
Unexecuted instantiation: catch.c:fr_unix_time_from_time
Unexecuted instantiation: child_request.c:fr_unix_time_from_time
Unexecuted instantiation: compile.c:fr_unix_time_from_time
Unexecuted instantiation: condition.c:fr_unix_time_from_time
Unexecuted instantiation: detach.c:fr_unix_time_from_time
Unexecuted instantiation: finally.c:fr_unix_time_from_time
Unexecuted instantiation: foreach.c:fr_unix_time_from_time
Unexecuted instantiation: function.c:fr_unix_time_from_time
Unexecuted instantiation: group.c:fr_unix_time_from_time
Unexecuted instantiation: interpret.c:fr_unix_time_from_time
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_from_time
Unexecuted instantiation: io.c:fr_unix_time_from_time
Unexecuted instantiation: limit.c:fr_unix_time_from_time
Unexecuted instantiation: load_balance.c:fr_unix_time_from_time
Unexecuted instantiation: map_builtin.c:fr_unix_time_from_time
Unexecuted instantiation: mod_action.c:fr_unix_time_from_time
Unexecuted instantiation: parallel.c:fr_unix_time_from_time
Unexecuted instantiation: return.c:fr_unix_time_from_time
Unexecuted instantiation: subrequest.c:fr_unix_time_from_time
Unexecuted instantiation: switch.c:fr_unix_time_from_time
Unexecuted instantiation: timeout.c:fr_unix_time_from_time
Unexecuted instantiation: tmpl.c:fr_unix_time_from_time
Unexecuted instantiation: try.c:fr_unix_time_from_time
Unexecuted instantiation: transaction.c:fr_unix_time_from_time
Unexecuted instantiation: xlat.c:fr_unix_time_from_time
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_from_time
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_from_time
Unexecuted instantiation: xlat_eval.c:fr_unix_time_from_time
Unexecuted instantiation: xlat_expr.c:fr_unix_time_from_time
Unexecuted instantiation: xlat_func.c:fr_unix_time_from_time
Unexecuted instantiation: xlat_inst.c:fr_unix_time_from_time
Unexecuted instantiation: xlat_pair.c:fr_unix_time_from_time
Unexecuted instantiation: xlat_purify.c:fr_unix_time_from_time
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_from_time
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_from_time
Unexecuted instantiation: json.c:fr_unix_time_from_time
Unexecuted instantiation: jpath.c:fr_unix_time_from_time
Unexecuted instantiation: app_io.c:fr_unix_time_from_time
Unexecuted instantiation: channel.c:fr_unix_time_from_time
Unexecuted instantiation: control.c:fr_unix_time_from_time
Unexecuted instantiation: coord.c:fr_unix_time_from_time
Unexecuted instantiation: coord_pair.c:fr_unix_time_from_time
Unexecuted instantiation: load.c:fr_unix_time_from_time
Unexecuted instantiation: master.c:fr_unix_time_from_time
Unexecuted instantiation: message.c:fr_unix_time_from_time
Unexecuted instantiation: network.c:fr_unix_time_from_time
Unexecuted instantiation: schedule.c:fr_unix_time_from_time
Unexecuted instantiation: thread.c:fr_unix_time_from_time
Unexecuted instantiation: worker.c:fr_unix_time_from_time
Unexecuted instantiation: vmps.c:fr_unix_time_from_time
542
/** @} */
543
544
/** @name fr_time_delta_t scale conversion macros/functions
545
 *
546
 * @{
547
 */
548
static inline fr_time_delta_t fr_time_delta_from_integer(bool *overflow, int64_t integer, fr_time_res_t res)
549
2.93k
{
550
2.93k
  int64_t out;
551
2.93k
  if (res == FR_TIME_RES_INVALID) {
552
0
    if (overflow) *overflow = true;
553
0
    return fr_time_delta_max();
554
0
  }
555
2.93k
  if (!fr_multiply(&out, integer, fr_time_multiplier_by_res[res])) {
556
627
    if (overflow) *overflow = true;
557
627
    return fr_time_delta_wrap(integer > 0 ? INT64_MAX: INT64_MIN);
558
627
  }
559
2.30k
  if (overflow) *overflow = false;
560
2.30k
  return fr_time_delta_wrap(out);
561
2.93k
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_from_integer
Unexecuted instantiation: common.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_from_integer
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_from_integer
Unexecuted instantiation: atexit.c:fr_time_delta_from_integer
Unexecuted instantiation: backtrace.c:fr_time_delta_from_integer
Unexecuted instantiation: base16.c:fr_time_delta_from_integer
Unexecuted instantiation: base32.c:fr_time_delta_from_integer
Unexecuted instantiation: base64.c:fr_time_delta_from_integer
Unexecuted instantiation: calc.c:fr_time_delta_from_integer
Unexecuted instantiation: cbor.c:fr_time_delta_from_integer
Unexecuted instantiation: dbuff.c:fr_time_delta_from_integer
Unexecuted instantiation: debug.c:fr_time_delta_from_integer
Unexecuted instantiation: decode.c:fr_time_delta_from_integer
Unexecuted instantiation: dict_ext.c:fr_time_delta_from_integer
Unexecuted instantiation: dict_fixup.c:fr_time_delta_from_integer
Unexecuted instantiation: dict_print.c:fr_time_delta_from_integer
Unexecuted instantiation: dict_test.c:fr_time_delta_from_integer
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_from_integer
Unexecuted instantiation: dict_unknown.c:fr_time_delta_from_integer
Unexecuted instantiation: dict_util.c:fr_time_delta_from_integer
Unexecuted instantiation: dict_validate.c:fr_time_delta_from_integer
Unexecuted instantiation: dl.c:fr_time_delta_from_integer
Unexecuted instantiation: dns.c:fr_time_delta_from_integer
Unexecuted instantiation: edit.c:fr_time_delta_from_integer
Unexecuted instantiation: encode.c:fr_time_delta_from_integer
Unexecuted instantiation: event.c:fr_time_delta_from_integer
Unexecuted instantiation: timer.c:fr_time_delta_from_integer
Unexecuted instantiation: ext.c:fr_time_delta_from_integer
Unexecuted instantiation: file.c:fr_time_delta_from_integer
Unexecuted instantiation: hash.c:fr_time_delta_from_integer
Unexecuted instantiation: heap.c:fr_time_delta_from_integer
Unexecuted instantiation: htrie.c:fr_time_delta_from_integer
Unexecuted instantiation: inet.c:fr_time_delta_from_integer
Unexecuted instantiation: iovec.c:fr_time_delta_from_integer
Unexecuted instantiation: log.c:fr_time_delta_from_integer
Unexecuted instantiation: lst.c:fr_time_delta_from_integer
Unexecuted instantiation: machine.c:fr_time_delta_from_integer
Unexecuted instantiation: minmax_heap.c:fr_time_delta_from_integer
Unexecuted instantiation: misc.c:fr_time_delta_from_integer
Unexecuted instantiation: net.c:fr_time_delta_from_integer
Unexecuted instantiation: packet.c:fr_time_delta_from_integer
Unexecuted instantiation: pair.c:fr_time_delta_from_integer
Unexecuted instantiation: pair_inline.c:fr_time_delta_from_integer
Unexecuted instantiation: pair_legacy.c:fr_time_delta_from_integer
Unexecuted instantiation: pair_print.c:fr_time_delta_from_integer
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_from_integer
Unexecuted instantiation: print.c:fr_time_delta_from_integer
Unexecuted instantiation: proto.c:fr_time_delta_from_integer
Unexecuted instantiation: rand.c:fr_time_delta_from_integer
Unexecuted instantiation: rb.c:fr_time_delta_from_integer
Unexecuted instantiation: rb_expire.c:fr_time_delta_from_integer
Unexecuted instantiation: regex.c:fr_time_delta_from_integer
Unexecuted instantiation: retry.c:fr_time_delta_from_integer
Unexecuted instantiation: sbuff.c:fr_time_delta_from_integer
Unexecuted instantiation: skip.c:fr_time_delta_from_integer
Unexecuted instantiation: socket.c:fr_time_delta_from_integer
Unexecuted instantiation: stats.c:fr_time_delta_from_integer
Unexecuted instantiation: strerror.c:fr_time_delta_from_integer
Unexecuted instantiation: struct.c:fr_time_delta_from_integer
Unexecuted instantiation: syserror.c:fr_time_delta_from_integer
Unexecuted instantiation: table.c:fr_time_delta_from_integer
Unexecuted instantiation: talloc.c:fr_time_delta_from_integer
time.c:fr_time_delta_from_integer
Line
Count
Source
549
2.65k
{
550
2.65k
  int64_t out;
551
2.65k
  if (res == FR_TIME_RES_INVALID) {
552
0
    if (overflow) *overflow = true;
553
0
    return fr_time_delta_max();
554
0
  }
555
2.65k
  if (!fr_multiply(&out, integer, fr_time_multiplier_by_res[res])) {
556
626
    if (overflow) *overflow = true;
557
626
    return fr_time_delta_wrap(integer > 0 ? INT64_MAX: INT64_MIN);
558
626
  }
559
2.02k
  if (overflow) *overflow = false;
560
2.02k
  return fr_time_delta_wrap(out);
561
2.65k
}
Unexecuted instantiation: timeval.c:fr_time_delta_from_integer
Unexecuted instantiation: trie.c:fr_time_delta_from_integer
Unexecuted instantiation: types.c:fr_time_delta_from_integer
Unexecuted instantiation: udp.c:fr_time_delta_from_integer
Unexecuted instantiation: udp_queue.c:fr_time_delta_from_integer
Unexecuted instantiation: udpfromto.c:fr_time_delta_from_integer
Unexecuted instantiation: uri.c:fr_time_delta_from_integer
value.c:fr_time_delta_from_integer
Line
Count
Source
549
281
{
550
281
  int64_t out;
551
281
  if (res == FR_TIME_RES_INVALID) {
552
0
    if (overflow) *overflow = true;
553
0
    return fr_time_delta_max();
554
0
  }
555
281
  if (!fr_multiply(&out, integer, fr_time_multiplier_by_res[res])) {
556
1
    if (overflow) *overflow = true;
557
1
    return fr_time_delta_wrap(integer > 0 ? INT64_MAX: INT64_MIN);
558
1
  }
559
280
  if (overflow) *overflow = false;
560
280
  return fr_time_delta_wrap(out);
561
281
}
Unexecuted instantiation: fuzzer.c:fr_time_delta_from_integer
Unexecuted instantiation: base.c:fr_time_delta_from_integer
Unexecuted instantiation: raw.c:fr_time_delta_from_integer
Unexecuted instantiation: bio.c:fr_time_delta_from_integer
Unexecuted instantiation: cache.c:fr_time_delta_from_integer
Unexecuted instantiation: cert.c:fr_time_delta_from_integer
Unexecuted instantiation: conf.c:fr_time_delta_from_integer
Unexecuted instantiation: ctx.c:fr_time_delta_from_integer
Unexecuted instantiation: engine.c:fr_time_delta_from_integer
Unexecuted instantiation: pairs.c:fr_time_delta_from_integer
Unexecuted instantiation: session.c:fr_time_delta_from_integer
Unexecuted instantiation: utils.c:fr_time_delta_from_integer
Unexecuted instantiation: verify.c:fr_time_delta_from_integer
Unexecuted instantiation: version.c:fr_time_delta_from_integer
Unexecuted instantiation: virtual_server.c:fr_time_delta_from_integer
Unexecuted instantiation: list.c:fr_time_delta_from_integer
Unexecuted instantiation: tcp.c:fr_time_delta_from_integer
Unexecuted instantiation: abinary.c:fr_time_delta_from_integer
Unexecuted instantiation: auth.c:fr_time_delta_from_integer
Unexecuted instantiation: cf_file.c:fr_time_delta_from_integer
Unexecuted instantiation: cf_parse.c:fr_time_delta_from_integer
Unexecuted instantiation: cf_util.c:fr_time_delta_from_integer
Unexecuted instantiation: client.c:fr_time_delta_from_integer
Unexecuted instantiation: command.c:fr_time_delta_from_integer
Unexecuted instantiation: connection.c:fr_time_delta_from_integer
Unexecuted instantiation: dependency.c:fr_time_delta_from_integer
Unexecuted instantiation: dl_module.c:fr_time_delta_from_integer
Unexecuted instantiation: exec.c:fr_time_delta_from_integer
Unexecuted instantiation: exec_legacy.c:fr_time_delta_from_integer
Unexecuted instantiation: exfile.c:fr_time_delta_from_integer
Unexecuted instantiation: global_lib.c:fr_time_delta_from_integer
Unexecuted instantiation: main_config.c:fr_time_delta_from_integer
Unexecuted instantiation: main_loop.c:fr_time_delta_from_integer
Unexecuted instantiation: map.c:fr_time_delta_from_integer
Unexecuted instantiation: map_proc.c:fr_time_delta_from_integer
Unexecuted instantiation: module.c:fr_time_delta_from_integer
Unexecuted instantiation: module_method.c:fr_time_delta_from_integer
Unexecuted instantiation: module_rlm.c:fr_time_delta_from_integer
Unexecuted instantiation: paircmp.c:fr_time_delta_from_integer
Unexecuted instantiation: pairmove.c:fr_time_delta_from_integer
Unexecuted instantiation: password.c:fr_time_delta_from_integer
Unexecuted instantiation: pool.c:fr_time_delta_from_integer
Unexecuted instantiation: request.c:fr_time_delta_from_integer
Unexecuted instantiation: request_data.c:fr_time_delta_from_integer
Unexecuted instantiation: section.c:fr_time_delta_from_integer
Unexecuted instantiation: snmp.c:fr_time_delta_from_integer
Unexecuted instantiation: state.c:fr_time_delta_from_integer
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_from_integer
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_from_integer
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_from_integer
Unexecuted instantiation: time_tracking.c:fr_time_delta_from_integer
Unexecuted instantiation: trigger.c:fr_time_delta_from_integer
Unexecuted instantiation: trunk.c:fr_time_delta_from_integer
Unexecuted instantiation: users_file.c:fr_time_delta_from_integer
Unexecuted instantiation: util.c:fr_time_delta_from_integer
Unexecuted instantiation: virtual_servers.c:fr_time_delta_from_integer
Unexecuted instantiation: call.c:fr_time_delta_from_integer
Unexecuted instantiation: call_env.c:fr_time_delta_from_integer
Unexecuted instantiation: caller.c:fr_time_delta_from_integer
Unexecuted instantiation: catch.c:fr_time_delta_from_integer
Unexecuted instantiation: child_request.c:fr_time_delta_from_integer
Unexecuted instantiation: compile.c:fr_time_delta_from_integer
Unexecuted instantiation: condition.c:fr_time_delta_from_integer
Unexecuted instantiation: detach.c:fr_time_delta_from_integer
Unexecuted instantiation: finally.c:fr_time_delta_from_integer
Unexecuted instantiation: foreach.c:fr_time_delta_from_integer
Unexecuted instantiation: function.c:fr_time_delta_from_integer
Unexecuted instantiation: group.c:fr_time_delta_from_integer
Unexecuted instantiation: interpret.c:fr_time_delta_from_integer
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_from_integer
Unexecuted instantiation: io.c:fr_time_delta_from_integer
Unexecuted instantiation: limit.c:fr_time_delta_from_integer
Unexecuted instantiation: load_balance.c:fr_time_delta_from_integer
Unexecuted instantiation: map_builtin.c:fr_time_delta_from_integer
Unexecuted instantiation: mod_action.c:fr_time_delta_from_integer
Unexecuted instantiation: parallel.c:fr_time_delta_from_integer
Unexecuted instantiation: return.c:fr_time_delta_from_integer
Unexecuted instantiation: subrequest.c:fr_time_delta_from_integer
Unexecuted instantiation: switch.c:fr_time_delta_from_integer
Unexecuted instantiation: timeout.c:fr_time_delta_from_integer
Unexecuted instantiation: tmpl.c:fr_time_delta_from_integer
Unexecuted instantiation: try.c:fr_time_delta_from_integer
Unexecuted instantiation: transaction.c:fr_time_delta_from_integer
Unexecuted instantiation: xlat.c:fr_time_delta_from_integer
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_from_integer
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_from_integer
Unexecuted instantiation: xlat_eval.c:fr_time_delta_from_integer
Unexecuted instantiation: xlat_expr.c:fr_time_delta_from_integer
Unexecuted instantiation: xlat_func.c:fr_time_delta_from_integer
Unexecuted instantiation: xlat_inst.c:fr_time_delta_from_integer
Unexecuted instantiation: xlat_pair.c:fr_time_delta_from_integer
Unexecuted instantiation: xlat_purify.c:fr_time_delta_from_integer
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_from_integer
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_from_integer
Unexecuted instantiation: json.c:fr_time_delta_from_integer
Unexecuted instantiation: jpath.c:fr_time_delta_from_integer
Unexecuted instantiation: app_io.c:fr_time_delta_from_integer
Unexecuted instantiation: channel.c:fr_time_delta_from_integer
Unexecuted instantiation: control.c:fr_time_delta_from_integer
Unexecuted instantiation: coord.c:fr_time_delta_from_integer
Unexecuted instantiation: coord_pair.c:fr_time_delta_from_integer
Unexecuted instantiation: load.c:fr_time_delta_from_integer
Unexecuted instantiation: master.c:fr_time_delta_from_integer
Unexecuted instantiation: message.c:fr_time_delta_from_integer
Unexecuted instantiation: network.c:fr_time_delta_from_integer
Unexecuted instantiation: schedule.c:fr_time_delta_from_integer
Unexecuted instantiation: thread.c:fr_time_delta_from_integer
Unexecuted instantiation: worker.c:fr_time_delta_from_integer
Unexecuted instantiation: vmps.c:fr_time_delta_from_integer
562
563
static inline fr_time_delta_t fr_time_delta_from_nsec(int64_t nsec)
564
0
{
565
0
  return fr_time_delta_wrap(nsec);
566
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_from_nsec
Unexecuted instantiation: common.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_from_nsec
Unexecuted instantiation: atexit.c:fr_time_delta_from_nsec
Unexecuted instantiation: backtrace.c:fr_time_delta_from_nsec
Unexecuted instantiation: base16.c:fr_time_delta_from_nsec
Unexecuted instantiation: base32.c:fr_time_delta_from_nsec
Unexecuted instantiation: base64.c:fr_time_delta_from_nsec
Unexecuted instantiation: calc.c:fr_time_delta_from_nsec
Unexecuted instantiation: cbor.c:fr_time_delta_from_nsec
Unexecuted instantiation: dbuff.c:fr_time_delta_from_nsec
Unexecuted instantiation: debug.c:fr_time_delta_from_nsec
Unexecuted instantiation: decode.c:fr_time_delta_from_nsec
Unexecuted instantiation: dict_ext.c:fr_time_delta_from_nsec
Unexecuted instantiation: dict_fixup.c:fr_time_delta_from_nsec
Unexecuted instantiation: dict_print.c:fr_time_delta_from_nsec
Unexecuted instantiation: dict_test.c:fr_time_delta_from_nsec
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_from_nsec
Unexecuted instantiation: dict_unknown.c:fr_time_delta_from_nsec
Unexecuted instantiation: dict_util.c:fr_time_delta_from_nsec
Unexecuted instantiation: dict_validate.c:fr_time_delta_from_nsec
Unexecuted instantiation: dl.c:fr_time_delta_from_nsec
Unexecuted instantiation: dns.c:fr_time_delta_from_nsec
Unexecuted instantiation: edit.c:fr_time_delta_from_nsec
Unexecuted instantiation: encode.c:fr_time_delta_from_nsec
Unexecuted instantiation: event.c:fr_time_delta_from_nsec
Unexecuted instantiation: timer.c:fr_time_delta_from_nsec
Unexecuted instantiation: ext.c:fr_time_delta_from_nsec
Unexecuted instantiation: file.c:fr_time_delta_from_nsec
Unexecuted instantiation: hash.c:fr_time_delta_from_nsec
Unexecuted instantiation: heap.c:fr_time_delta_from_nsec
Unexecuted instantiation: htrie.c:fr_time_delta_from_nsec
Unexecuted instantiation: inet.c:fr_time_delta_from_nsec
Unexecuted instantiation: iovec.c:fr_time_delta_from_nsec
Unexecuted instantiation: log.c:fr_time_delta_from_nsec
Unexecuted instantiation: lst.c:fr_time_delta_from_nsec
Unexecuted instantiation: machine.c:fr_time_delta_from_nsec
Unexecuted instantiation: minmax_heap.c:fr_time_delta_from_nsec
Unexecuted instantiation: misc.c:fr_time_delta_from_nsec
Unexecuted instantiation: net.c:fr_time_delta_from_nsec
Unexecuted instantiation: packet.c:fr_time_delta_from_nsec
Unexecuted instantiation: pair.c:fr_time_delta_from_nsec
Unexecuted instantiation: pair_inline.c:fr_time_delta_from_nsec
Unexecuted instantiation: pair_legacy.c:fr_time_delta_from_nsec
Unexecuted instantiation: pair_print.c:fr_time_delta_from_nsec
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_from_nsec
Unexecuted instantiation: print.c:fr_time_delta_from_nsec
Unexecuted instantiation: proto.c:fr_time_delta_from_nsec
Unexecuted instantiation: rand.c:fr_time_delta_from_nsec
Unexecuted instantiation: rb.c:fr_time_delta_from_nsec
Unexecuted instantiation: rb_expire.c:fr_time_delta_from_nsec
Unexecuted instantiation: regex.c:fr_time_delta_from_nsec
Unexecuted instantiation: retry.c:fr_time_delta_from_nsec
Unexecuted instantiation: sbuff.c:fr_time_delta_from_nsec
Unexecuted instantiation: skip.c:fr_time_delta_from_nsec
Unexecuted instantiation: socket.c:fr_time_delta_from_nsec
Unexecuted instantiation: stats.c:fr_time_delta_from_nsec
Unexecuted instantiation: strerror.c:fr_time_delta_from_nsec
Unexecuted instantiation: struct.c:fr_time_delta_from_nsec
Unexecuted instantiation: syserror.c:fr_time_delta_from_nsec
Unexecuted instantiation: table.c:fr_time_delta_from_nsec
Unexecuted instantiation: talloc.c:fr_time_delta_from_nsec
Unexecuted instantiation: time.c:fr_time_delta_from_nsec
Unexecuted instantiation: timeval.c:fr_time_delta_from_nsec
Unexecuted instantiation: trie.c:fr_time_delta_from_nsec
Unexecuted instantiation: types.c:fr_time_delta_from_nsec
Unexecuted instantiation: udp.c:fr_time_delta_from_nsec
Unexecuted instantiation: udp_queue.c:fr_time_delta_from_nsec
Unexecuted instantiation: udpfromto.c:fr_time_delta_from_nsec
Unexecuted instantiation: uri.c:fr_time_delta_from_nsec
Unexecuted instantiation: value.c:fr_time_delta_from_nsec
Unexecuted instantiation: fuzzer.c:fr_time_delta_from_nsec
Unexecuted instantiation: base.c:fr_time_delta_from_nsec
Unexecuted instantiation: raw.c:fr_time_delta_from_nsec
Unexecuted instantiation: bio.c:fr_time_delta_from_nsec
Unexecuted instantiation: cache.c:fr_time_delta_from_nsec
Unexecuted instantiation: cert.c:fr_time_delta_from_nsec
Unexecuted instantiation: conf.c:fr_time_delta_from_nsec
Unexecuted instantiation: ctx.c:fr_time_delta_from_nsec
Unexecuted instantiation: engine.c:fr_time_delta_from_nsec
Unexecuted instantiation: pairs.c:fr_time_delta_from_nsec
Unexecuted instantiation: session.c:fr_time_delta_from_nsec
Unexecuted instantiation: utils.c:fr_time_delta_from_nsec
Unexecuted instantiation: verify.c:fr_time_delta_from_nsec
Unexecuted instantiation: version.c:fr_time_delta_from_nsec
Unexecuted instantiation: virtual_server.c:fr_time_delta_from_nsec
Unexecuted instantiation: list.c:fr_time_delta_from_nsec
Unexecuted instantiation: tcp.c:fr_time_delta_from_nsec
Unexecuted instantiation: abinary.c:fr_time_delta_from_nsec
Unexecuted instantiation: auth.c:fr_time_delta_from_nsec
Unexecuted instantiation: cf_file.c:fr_time_delta_from_nsec
Unexecuted instantiation: cf_parse.c:fr_time_delta_from_nsec
Unexecuted instantiation: cf_util.c:fr_time_delta_from_nsec
Unexecuted instantiation: client.c:fr_time_delta_from_nsec
Unexecuted instantiation: command.c:fr_time_delta_from_nsec
Unexecuted instantiation: connection.c:fr_time_delta_from_nsec
Unexecuted instantiation: dependency.c:fr_time_delta_from_nsec
Unexecuted instantiation: dl_module.c:fr_time_delta_from_nsec
Unexecuted instantiation: exec.c:fr_time_delta_from_nsec
Unexecuted instantiation: exec_legacy.c:fr_time_delta_from_nsec
Unexecuted instantiation: exfile.c:fr_time_delta_from_nsec
Unexecuted instantiation: global_lib.c:fr_time_delta_from_nsec
Unexecuted instantiation: main_config.c:fr_time_delta_from_nsec
Unexecuted instantiation: main_loop.c:fr_time_delta_from_nsec
Unexecuted instantiation: map.c:fr_time_delta_from_nsec
Unexecuted instantiation: map_proc.c:fr_time_delta_from_nsec
Unexecuted instantiation: module.c:fr_time_delta_from_nsec
Unexecuted instantiation: module_method.c:fr_time_delta_from_nsec
Unexecuted instantiation: module_rlm.c:fr_time_delta_from_nsec
Unexecuted instantiation: paircmp.c:fr_time_delta_from_nsec
Unexecuted instantiation: pairmove.c:fr_time_delta_from_nsec
Unexecuted instantiation: password.c:fr_time_delta_from_nsec
Unexecuted instantiation: pool.c:fr_time_delta_from_nsec
Unexecuted instantiation: request.c:fr_time_delta_from_nsec
Unexecuted instantiation: request_data.c:fr_time_delta_from_nsec
Unexecuted instantiation: section.c:fr_time_delta_from_nsec
Unexecuted instantiation: snmp.c:fr_time_delta_from_nsec
Unexecuted instantiation: state.c:fr_time_delta_from_nsec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_from_nsec
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_from_nsec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_from_nsec
Unexecuted instantiation: time_tracking.c:fr_time_delta_from_nsec
Unexecuted instantiation: trigger.c:fr_time_delta_from_nsec
Unexecuted instantiation: trunk.c:fr_time_delta_from_nsec
Unexecuted instantiation: users_file.c:fr_time_delta_from_nsec
Unexecuted instantiation: util.c:fr_time_delta_from_nsec
Unexecuted instantiation: virtual_servers.c:fr_time_delta_from_nsec
Unexecuted instantiation: call.c:fr_time_delta_from_nsec
Unexecuted instantiation: call_env.c:fr_time_delta_from_nsec
Unexecuted instantiation: caller.c:fr_time_delta_from_nsec
Unexecuted instantiation: catch.c:fr_time_delta_from_nsec
Unexecuted instantiation: child_request.c:fr_time_delta_from_nsec
Unexecuted instantiation: compile.c:fr_time_delta_from_nsec
Unexecuted instantiation: condition.c:fr_time_delta_from_nsec
Unexecuted instantiation: detach.c:fr_time_delta_from_nsec
Unexecuted instantiation: finally.c:fr_time_delta_from_nsec
Unexecuted instantiation: foreach.c:fr_time_delta_from_nsec
Unexecuted instantiation: function.c:fr_time_delta_from_nsec
Unexecuted instantiation: group.c:fr_time_delta_from_nsec
Unexecuted instantiation: interpret.c:fr_time_delta_from_nsec
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_from_nsec
Unexecuted instantiation: io.c:fr_time_delta_from_nsec
Unexecuted instantiation: limit.c:fr_time_delta_from_nsec
Unexecuted instantiation: load_balance.c:fr_time_delta_from_nsec
Unexecuted instantiation: map_builtin.c:fr_time_delta_from_nsec
Unexecuted instantiation: mod_action.c:fr_time_delta_from_nsec
Unexecuted instantiation: parallel.c:fr_time_delta_from_nsec
Unexecuted instantiation: return.c:fr_time_delta_from_nsec
Unexecuted instantiation: subrequest.c:fr_time_delta_from_nsec
Unexecuted instantiation: switch.c:fr_time_delta_from_nsec
Unexecuted instantiation: timeout.c:fr_time_delta_from_nsec
Unexecuted instantiation: tmpl.c:fr_time_delta_from_nsec
Unexecuted instantiation: try.c:fr_time_delta_from_nsec
Unexecuted instantiation: transaction.c:fr_time_delta_from_nsec
Unexecuted instantiation: xlat.c:fr_time_delta_from_nsec
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_from_nsec
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_from_nsec
Unexecuted instantiation: xlat_eval.c:fr_time_delta_from_nsec
Unexecuted instantiation: xlat_expr.c:fr_time_delta_from_nsec
Unexecuted instantiation: xlat_func.c:fr_time_delta_from_nsec
Unexecuted instantiation: xlat_inst.c:fr_time_delta_from_nsec
Unexecuted instantiation: xlat_pair.c:fr_time_delta_from_nsec
Unexecuted instantiation: xlat_purify.c:fr_time_delta_from_nsec
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_from_nsec
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_from_nsec
Unexecuted instantiation: json.c:fr_time_delta_from_nsec
Unexecuted instantiation: jpath.c:fr_time_delta_from_nsec
Unexecuted instantiation: app_io.c:fr_time_delta_from_nsec
Unexecuted instantiation: channel.c:fr_time_delta_from_nsec
Unexecuted instantiation: control.c:fr_time_delta_from_nsec
Unexecuted instantiation: coord.c:fr_time_delta_from_nsec
Unexecuted instantiation: coord_pair.c:fr_time_delta_from_nsec
Unexecuted instantiation: load.c:fr_time_delta_from_nsec
Unexecuted instantiation: master.c:fr_time_delta_from_nsec
Unexecuted instantiation: message.c:fr_time_delta_from_nsec
Unexecuted instantiation: network.c:fr_time_delta_from_nsec
Unexecuted instantiation: schedule.c:fr_time_delta_from_nsec
Unexecuted instantiation: thread.c:fr_time_delta_from_nsec
Unexecuted instantiation: worker.c:fr_time_delta_from_nsec
Unexecuted instantiation: vmps.c:fr_time_delta_from_nsec
567
568
static inline fr_time_delta_t fr_time_delta_from_usec(int64_t usec)
569
0
{
570
0
  int64_t out;
571
0
  if (!fr_multiply(&out, usec, (NSEC / USEC))) return (usec > 0) ? fr_time_delta_max() : fr_time_delta_min();
572
0
  return fr_time_delta_wrap(out);
573
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_from_usec
Unexecuted instantiation: common.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_from_usec
Unexecuted instantiation: atexit.c:fr_time_delta_from_usec
Unexecuted instantiation: backtrace.c:fr_time_delta_from_usec
Unexecuted instantiation: base16.c:fr_time_delta_from_usec
Unexecuted instantiation: base32.c:fr_time_delta_from_usec
Unexecuted instantiation: base64.c:fr_time_delta_from_usec
Unexecuted instantiation: calc.c:fr_time_delta_from_usec
Unexecuted instantiation: cbor.c:fr_time_delta_from_usec
Unexecuted instantiation: dbuff.c:fr_time_delta_from_usec
Unexecuted instantiation: debug.c:fr_time_delta_from_usec
Unexecuted instantiation: decode.c:fr_time_delta_from_usec
Unexecuted instantiation: dict_ext.c:fr_time_delta_from_usec
Unexecuted instantiation: dict_fixup.c:fr_time_delta_from_usec
Unexecuted instantiation: dict_print.c:fr_time_delta_from_usec
Unexecuted instantiation: dict_test.c:fr_time_delta_from_usec
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_from_usec
Unexecuted instantiation: dict_unknown.c:fr_time_delta_from_usec
Unexecuted instantiation: dict_util.c:fr_time_delta_from_usec
Unexecuted instantiation: dict_validate.c:fr_time_delta_from_usec
Unexecuted instantiation: dl.c:fr_time_delta_from_usec
Unexecuted instantiation: dns.c:fr_time_delta_from_usec
Unexecuted instantiation: edit.c:fr_time_delta_from_usec
Unexecuted instantiation: encode.c:fr_time_delta_from_usec
Unexecuted instantiation: event.c:fr_time_delta_from_usec
Unexecuted instantiation: timer.c:fr_time_delta_from_usec
Unexecuted instantiation: ext.c:fr_time_delta_from_usec
Unexecuted instantiation: file.c:fr_time_delta_from_usec
Unexecuted instantiation: hash.c:fr_time_delta_from_usec
Unexecuted instantiation: heap.c:fr_time_delta_from_usec
Unexecuted instantiation: htrie.c:fr_time_delta_from_usec
Unexecuted instantiation: inet.c:fr_time_delta_from_usec
Unexecuted instantiation: iovec.c:fr_time_delta_from_usec
Unexecuted instantiation: log.c:fr_time_delta_from_usec
Unexecuted instantiation: lst.c:fr_time_delta_from_usec
Unexecuted instantiation: machine.c:fr_time_delta_from_usec
Unexecuted instantiation: minmax_heap.c:fr_time_delta_from_usec
Unexecuted instantiation: misc.c:fr_time_delta_from_usec
Unexecuted instantiation: net.c:fr_time_delta_from_usec
Unexecuted instantiation: packet.c:fr_time_delta_from_usec
Unexecuted instantiation: pair.c:fr_time_delta_from_usec
Unexecuted instantiation: pair_inline.c:fr_time_delta_from_usec
Unexecuted instantiation: pair_legacy.c:fr_time_delta_from_usec
Unexecuted instantiation: pair_print.c:fr_time_delta_from_usec
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_from_usec
Unexecuted instantiation: print.c:fr_time_delta_from_usec
Unexecuted instantiation: proto.c:fr_time_delta_from_usec
Unexecuted instantiation: rand.c:fr_time_delta_from_usec
Unexecuted instantiation: rb.c:fr_time_delta_from_usec
Unexecuted instantiation: rb_expire.c:fr_time_delta_from_usec
Unexecuted instantiation: regex.c:fr_time_delta_from_usec
Unexecuted instantiation: retry.c:fr_time_delta_from_usec
Unexecuted instantiation: sbuff.c:fr_time_delta_from_usec
Unexecuted instantiation: skip.c:fr_time_delta_from_usec
Unexecuted instantiation: socket.c:fr_time_delta_from_usec
Unexecuted instantiation: stats.c:fr_time_delta_from_usec
Unexecuted instantiation: strerror.c:fr_time_delta_from_usec
Unexecuted instantiation: struct.c:fr_time_delta_from_usec
Unexecuted instantiation: syserror.c:fr_time_delta_from_usec
Unexecuted instantiation: table.c:fr_time_delta_from_usec
Unexecuted instantiation: talloc.c:fr_time_delta_from_usec
Unexecuted instantiation: time.c:fr_time_delta_from_usec
Unexecuted instantiation: timeval.c:fr_time_delta_from_usec
Unexecuted instantiation: trie.c:fr_time_delta_from_usec
Unexecuted instantiation: types.c:fr_time_delta_from_usec
Unexecuted instantiation: udp.c:fr_time_delta_from_usec
Unexecuted instantiation: udp_queue.c:fr_time_delta_from_usec
Unexecuted instantiation: udpfromto.c:fr_time_delta_from_usec
Unexecuted instantiation: uri.c:fr_time_delta_from_usec
Unexecuted instantiation: value.c:fr_time_delta_from_usec
Unexecuted instantiation: fuzzer.c:fr_time_delta_from_usec
Unexecuted instantiation: base.c:fr_time_delta_from_usec
Unexecuted instantiation: raw.c:fr_time_delta_from_usec
Unexecuted instantiation: bio.c:fr_time_delta_from_usec
Unexecuted instantiation: cache.c:fr_time_delta_from_usec
Unexecuted instantiation: cert.c:fr_time_delta_from_usec
Unexecuted instantiation: conf.c:fr_time_delta_from_usec
Unexecuted instantiation: ctx.c:fr_time_delta_from_usec
Unexecuted instantiation: engine.c:fr_time_delta_from_usec
Unexecuted instantiation: pairs.c:fr_time_delta_from_usec
Unexecuted instantiation: session.c:fr_time_delta_from_usec
Unexecuted instantiation: utils.c:fr_time_delta_from_usec
Unexecuted instantiation: verify.c:fr_time_delta_from_usec
Unexecuted instantiation: version.c:fr_time_delta_from_usec
Unexecuted instantiation: virtual_server.c:fr_time_delta_from_usec
Unexecuted instantiation: list.c:fr_time_delta_from_usec
Unexecuted instantiation: tcp.c:fr_time_delta_from_usec
Unexecuted instantiation: abinary.c:fr_time_delta_from_usec
Unexecuted instantiation: auth.c:fr_time_delta_from_usec
Unexecuted instantiation: cf_file.c:fr_time_delta_from_usec
Unexecuted instantiation: cf_parse.c:fr_time_delta_from_usec
Unexecuted instantiation: cf_util.c:fr_time_delta_from_usec
Unexecuted instantiation: client.c:fr_time_delta_from_usec
Unexecuted instantiation: command.c:fr_time_delta_from_usec
Unexecuted instantiation: connection.c:fr_time_delta_from_usec
Unexecuted instantiation: dependency.c:fr_time_delta_from_usec
Unexecuted instantiation: dl_module.c:fr_time_delta_from_usec
Unexecuted instantiation: exec.c:fr_time_delta_from_usec
Unexecuted instantiation: exec_legacy.c:fr_time_delta_from_usec
Unexecuted instantiation: exfile.c:fr_time_delta_from_usec
Unexecuted instantiation: global_lib.c:fr_time_delta_from_usec
Unexecuted instantiation: main_config.c:fr_time_delta_from_usec
Unexecuted instantiation: main_loop.c:fr_time_delta_from_usec
Unexecuted instantiation: map.c:fr_time_delta_from_usec
Unexecuted instantiation: map_proc.c:fr_time_delta_from_usec
Unexecuted instantiation: module.c:fr_time_delta_from_usec
Unexecuted instantiation: module_method.c:fr_time_delta_from_usec
Unexecuted instantiation: module_rlm.c:fr_time_delta_from_usec
Unexecuted instantiation: paircmp.c:fr_time_delta_from_usec
Unexecuted instantiation: pairmove.c:fr_time_delta_from_usec
Unexecuted instantiation: password.c:fr_time_delta_from_usec
Unexecuted instantiation: pool.c:fr_time_delta_from_usec
Unexecuted instantiation: request.c:fr_time_delta_from_usec
Unexecuted instantiation: request_data.c:fr_time_delta_from_usec
Unexecuted instantiation: section.c:fr_time_delta_from_usec
Unexecuted instantiation: snmp.c:fr_time_delta_from_usec
Unexecuted instantiation: state.c:fr_time_delta_from_usec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_from_usec
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_from_usec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_from_usec
Unexecuted instantiation: time_tracking.c:fr_time_delta_from_usec
Unexecuted instantiation: trigger.c:fr_time_delta_from_usec
Unexecuted instantiation: trunk.c:fr_time_delta_from_usec
Unexecuted instantiation: users_file.c:fr_time_delta_from_usec
Unexecuted instantiation: util.c:fr_time_delta_from_usec
Unexecuted instantiation: virtual_servers.c:fr_time_delta_from_usec
Unexecuted instantiation: call.c:fr_time_delta_from_usec
Unexecuted instantiation: call_env.c:fr_time_delta_from_usec
Unexecuted instantiation: caller.c:fr_time_delta_from_usec
Unexecuted instantiation: catch.c:fr_time_delta_from_usec
Unexecuted instantiation: child_request.c:fr_time_delta_from_usec
Unexecuted instantiation: compile.c:fr_time_delta_from_usec
Unexecuted instantiation: condition.c:fr_time_delta_from_usec
Unexecuted instantiation: detach.c:fr_time_delta_from_usec
Unexecuted instantiation: finally.c:fr_time_delta_from_usec
Unexecuted instantiation: foreach.c:fr_time_delta_from_usec
Unexecuted instantiation: function.c:fr_time_delta_from_usec
Unexecuted instantiation: group.c:fr_time_delta_from_usec
Unexecuted instantiation: interpret.c:fr_time_delta_from_usec
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_from_usec
Unexecuted instantiation: io.c:fr_time_delta_from_usec
Unexecuted instantiation: limit.c:fr_time_delta_from_usec
Unexecuted instantiation: load_balance.c:fr_time_delta_from_usec
Unexecuted instantiation: map_builtin.c:fr_time_delta_from_usec
Unexecuted instantiation: mod_action.c:fr_time_delta_from_usec
Unexecuted instantiation: parallel.c:fr_time_delta_from_usec
Unexecuted instantiation: return.c:fr_time_delta_from_usec
Unexecuted instantiation: subrequest.c:fr_time_delta_from_usec
Unexecuted instantiation: switch.c:fr_time_delta_from_usec
Unexecuted instantiation: timeout.c:fr_time_delta_from_usec
Unexecuted instantiation: tmpl.c:fr_time_delta_from_usec
Unexecuted instantiation: try.c:fr_time_delta_from_usec
Unexecuted instantiation: transaction.c:fr_time_delta_from_usec
Unexecuted instantiation: xlat.c:fr_time_delta_from_usec
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_from_usec
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_from_usec
Unexecuted instantiation: xlat_eval.c:fr_time_delta_from_usec
Unexecuted instantiation: xlat_expr.c:fr_time_delta_from_usec
Unexecuted instantiation: xlat_func.c:fr_time_delta_from_usec
Unexecuted instantiation: xlat_inst.c:fr_time_delta_from_usec
Unexecuted instantiation: xlat_pair.c:fr_time_delta_from_usec
Unexecuted instantiation: xlat_purify.c:fr_time_delta_from_usec
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_from_usec
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_from_usec
Unexecuted instantiation: json.c:fr_time_delta_from_usec
Unexecuted instantiation: jpath.c:fr_time_delta_from_usec
Unexecuted instantiation: app_io.c:fr_time_delta_from_usec
Unexecuted instantiation: channel.c:fr_time_delta_from_usec
Unexecuted instantiation: control.c:fr_time_delta_from_usec
Unexecuted instantiation: coord.c:fr_time_delta_from_usec
Unexecuted instantiation: coord_pair.c:fr_time_delta_from_usec
Unexecuted instantiation: load.c:fr_time_delta_from_usec
Unexecuted instantiation: master.c:fr_time_delta_from_usec
Unexecuted instantiation: message.c:fr_time_delta_from_usec
Unexecuted instantiation: network.c:fr_time_delta_from_usec
Unexecuted instantiation: schedule.c:fr_time_delta_from_usec
Unexecuted instantiation: thread.c:fr_time_delta_from_usec
Unexecuted instantiation: worker.c:fr_time_delta_from_usec
Unexecuted instantiation: vmps.c:fr_time_delta_from_usec
574
575
static inline fr_time_delta_t fr_time_delta_from_msec(int64_t msec)
576
0
{
577
0
  int64_t out;
578
0
  if (!fr_multiply(&out, msec, (NSEC / MSEC))) return (msec > 0) ? fr_time_delta_max() : fr_time_delta_min();
579
0
  return fr_time_delta_wrap(out);
580
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_from_msec
Unexecuted instantiation: common.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_from_msec
Unexecuted instantiation: atexit.c:fr_time_delta_from_msec
Unexecuted instantiation: backtrace.c:fr_time_delta_from_msec
Unexecuted instantiation: base16.c:fr_time_delta_from_msec
Unexecuted instantiation: base32.c:fr_time_delta_from_msec
Unexecuted instantiation: base64.c:fr_time_delta_from_msec
Unexecuted instantiation: calc.c:fr_time_delta_from_msec
Unexecuted instantiation: cbor.c:fr_time_delta_from_msec
Unexecuted instantiation: dbuff.c:fr_time_delta_from_msec
Unexecuted instantiation: debug.c:fr_time_delta_from_msec
Unexecuted instantiation: decode.c:fr_time_delta_from_msec
Unexecuted instantiation: dict_ext.c:fr_time_delta_from_msec
Unexecuted instantiation: dict_fixup.c:fr_time_delta_from_msec
Unexecuted instantiation: dict_print.c:fr_time_delta_from_msec
Unexecuted instantiation: dict_test.c:fr_time_delta_from_msec
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_from_msec
Unexecuted instantiation: dict_unknown.c:fr_time_delta_from_msec
Unexecuted instantiation: dict_util.c:fr_time_delta_from_msec
Unexecuted instantiation: dict_validate.c:fr_time_delta_from_msec
Unexecuted instantiation: dl.c:fr_time_delta_from_msec
Unexecuted instantiation: dns.c:fr_time_delta_from_msec
Unexecuted instantiation: edit.c:fr_time_delta_from_msec
Unexecuted instantiation: encode.c:fr_time_delta_from_msec
Unexecuted instantiation: event.c:fr_time_delta_from_msec
Unexecuted instantiation: timer.c:fr_time_delta_from_msec
Unexecuted instantiation: ext.c:fr_time_delta_from_msec
Unexecuted instantiation: file.c:fr_time_delta_from_msec
Unexecuted instantiation: hash.c:fr_time_delta_from_msec
Unexecuted instantiation: heap.c:fr_time_delta_from_msec
Unexecuted instantiation: htrie.c:fr_time_delta_from_msec
Unexecuted instantiation: inet.c:fr_time_delta_from_msec
Unexecuted instantiation: iovec.c:fr_time_delta_from_msec
Unexecuted instantiation: log.c:fr_time_delta_from_msec
Unexecuted instantiation: lst.c:fr_time_delta_from_msec
Unexecuted instantiation: machine.c:fr_time_delta_from_msec
Unexecuted instantiation: minmax_heap.c:fr_time_delta_from_msec
Unexecuted instantiation: misc.c:fr_time_delta_from_msec
Unexecuted instantiation: net.c:fr_time_delta_from_msec
Unexecuted instantiation: packet.c:fr_time_delta_from_msec
Unexecuted instantiation: pair.c:fr_time_delta_from_msec
Unexecuted instantiation: pair_inline.c:fr_time_delta_from_msec
Unexecuted instantiation: pair_legacy.c:fr_time_delta_from_msec
Unexecuted instantiation: pair_print.c:fr_time_delta_from_msec
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_from_msec
Unexecuted instantiation: print.c:fr_time_delta_from_msec
Unexecuted instantiation: proto.c:fr_time_delta_from_msec
Unexecuted instantiation: rand.c:fr_time_delta_from_msec
Unexecuted instantiation: rb.c:fr_time_delta_from_msec
Unexecuted instantiation: rb_expire.c:fr_time_delta_from_msec
Unexecuted instantiation: regex.c:fr_time_delta_from_msec
Unexecuted instantiation: retry.c:fr_time_delta_from_msec
Unexecuted instantiation: sbuff.c:fr_time_delta_from_msec
Unexecuted instantiation: skip.c:fr_time_delta_from_msec
Unexecuted instantiation: socket.c:fr_time_delta_from_msec
Unexecuted instantiation: stats.c:fr_time_delta_from_msec
Unexecuted instantiation: strerror.c:fr_time_delta_from_msec
Unexecuted instantiation: struct.c:fr_time_delta_from_msec
Unexecuted instantiation: syserror.c:fr_time_delta_from_msec
Unexecuted instantiation: table.c:fr_time_delta_from_msec
Unexecuted instantiation: talloc.c:fr_time_delta_from_msec
Unexecuted instantiation: time.c:fr_time_delta_from_msec
Unexecuted instantiation: timeval.c:fr_time_delta_from_msec
Unexecuted instantiation: trie.c:fr_time_delta_from_msec
Unexecuted instantiation: types.c:fr_time_delta_from_msec
Unexecuted instantiation: udp.c:fr_time_delta_from_msec
Unexecuted instantiation: udp_queue.c:fr_time_delta_from_msec
Unexecuted instantiation: udpfromto.c:fr_time_delta_from_msec
Unexecuted instantiation: uri.c:fr_time_delta_from_msec
Unexecuted instantiation: value.c:fr_time_delta_from_msec
Unexecuted instantiation: fuzzer.c:fr_time_delta_from_msec
Unexecuted instantiation: base.c:fr_time_delta_from_msec
Unexecuted instantiation: raw.c:fr_time_delta_from_msec
Unexecuted instantiation: bio.c:fr_time_delta_from_msec
Unexecuted instantiation: cache.c:fr_time_delta_from_msec
Unexecuted instantiation: cert.c:fr_time_delta_from_msec
Unexecuted instantiation: conf.c:fr_time_delta_from_msec
Unexecuted instantiation: ctx.c:fr_time_delta_from_msec
Unexecuted instantiation: engine.c:fr_time_delta_from_msec
Unexecuted instantiation: pairs.c:fr_time_delta_from_msec
Unexecuted instantiation: session.c:fr_time_delta_from_msec
Unexecuted instantiation: utils.c:fr_time_delta_from_msec
Unexecuted instantiation: verify.c:fr_time_delta_from_msec
Unexecuted instantiation: version.c:fr_time_delta_from_msec
Unexecuted instantiation: virtual_server.c:fr_time_delta_from_msec
Unexecuted instantiation: list.c:fr_time_delta_from_msec
Unexecuted instantiation: tcp.c:fr_time_delta_from_msec
Unexecuted instantiation: abinary.c:fr_time_delta_from_msec
Unexecuted instantiation: auth.c:fr_time_delta_from_msec
Unexecuted instantiation: cf_file.c:fr_time_delta_from_msec
Unexecuted instantiation: cf_parse.c:fr_time_delta_from_msec
Unexecuted instantiation: cf_util.c:fr_time_delta_from_msec
Unexecuted instantiation: client.c:fr_time_delta_from_msec
Unexecuted instantiation: command.c:fr_time_delta_from_msec
Unexecuted instantiation: connection.c:fr_time_delta_from_msec
Unexecuted instantiation: dependency.c:fr_time_delta_from_msec
Unexecuted instantiation: dl_module.c:fr_time_delta_from_msec
Unexecuted instantiation: exec.c:fr_time_delta_from_msec
Unexecuted instantiation: exec_legacy.c:fr_time_delta_from_msec
Unexecuted instantiation: exfile.c:fr_time_delta_from_msec
Unexecuted instantiation: global_lib.c:fr_time_delta_from_msec
Unexecuted instantiation: main_config.c:fr_time_delta_from_msec
Unexecuted instantiation: main_loop.c:fr_time_delta_from_msec
Unexecuted instantiation: map.c:fr_time_delta_from_msec
Unexecuted instantiation: map_proc.c:fr_time_delta_from_msec
Unexecuted instantiation: module.c:fr_time_delta_from_msec
Unexecuted instantiation: module_method.c:fr_time_delta_from_msec
Unexecuted instantiation: module_rlm.c:fr_time_delta_from_msec
Unexecuted instantiation: paircmp.c:fr_time_delta_from_msec
Unexecuted instantiation: pairmove.c:fr_time_delta_from_msec
Unexecuted instantiation: password.c:fr_time_delta_from_msec
Unexecuted instantiation: pool.c:fr_time_delta_from_msec
Unexecuted instantiation: request.c:fr_time_delta_from_msec
Unexecuted instantiation: request_data.c:fr_time_delta_from_msec
Unexecuted instantiation: section.c:fr_time_delta_from_msec
Unexecuted instantiation: snmp.c:fr_time_delta_from_msec
Unexecuted instantiation: state.c:fr_time_delta_from_msec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_from_msec
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_from_msec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_from_msec
Unexecuted instantiation: time_tracking.c:fr_time_delta_from_msec
Unexecuted instantiation: trigger.c:fr_time_delta_from_msec
Unexecuted instantiation: trunk.c:fr_time_delta_from_msec
Unexecuted instantiation: users_file.c:fr_time_delta_from_msec
Unexecuted instantiation: util.c:fr_time_delta_from_msec
Unexecuted instantiation: virtual_servers.c:fr_time_delta_from_msec
Unexecuted instantiation: call.c:fr_time_delta_from_msec
Unexecuted instantiation: call_env.c:fr_time_delta_from_msec
Unexecuted instantiation: caller.c:fr_time_delta_from_msec
Unexecuted instantiation: catch.c:fr_time_delta_from_msec
Unexecuted instantiation: child_request.c:fr_time_delta_from_msec
Unexecuted instantiation: compile.c:fr_time_delta_from_msec
Unexecuted instantiation: condition.c:fr_time_delta_from_msec
Unexecuted instantiation: detach.c:fr_time_delta_from_msec
Unexecuted instantiation: finally.c:fr_time_delta_from_msec
Unexecuted instantiation: foreach.c:fr_time_delta_from_msec
Unexecuted instantiation: function.c:fr_time_delta_from_msec
Unexecuted instantiation: group.c:fr_time_delta_from_msec
Unexecuted instantiation: interpret.c:fr_time_delta_from_msec
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_from_msec
Unexecuted instantiation: io.c:fr_time_delta_from_msec
Unexecuted instantiation: limit.c:fr_time_delta_from_msec
Unexecuted instantiation: load_balance.c:fr_time_delta_from_msec
Unexecuted instantiation: map_builtin.c:fr_time_delta_from_msec
Unexecuted instantiation: mod_action.c:fr_time_delta_from_msec
Unexecuted instantiation: parallel.c:fr_time_delta_from_msec
Unexecuted instantiation: return.c:fr_time_delta_from_msec
Unexecuted instantiation: subrequest.c:fr_time_delta_from_msec
Unexecuted instantiation: switch.c:fr_time_delta_from_msec
Unexecuted instantiation: timeout.c:fr_time_delta_from_msec
Unexecuted instantiation: tmpl.c:fr_time_delta_from_msec
Unexecuted instantiation: try.c:fr_time_delta_from_msec
Unexecuted instantiation: transaction.c:fr_time_delta_from_msec
Unexecuted instantiation: xlat.c:fr_time_delta_from_msec
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_from_msec
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_from_msec
Unexecuted instantiation: xlat_eval.c:fr_time_delta_from_msec
Unexecuted instantiation: xlat_expr.c:fr_time_delta_from_msec
Unexecuted instantiation: xlat_func.c:fr_time_delta_from_msec
Unexecuted instantiation: xlat_inst.c:fr_time_delta_from_msec
Unexecuted instantiation: xlat_pair.c:fr_time_delta_from_msec
Unexecuted instantiation: xlat_purify.c:fr_time_delta_from_msec
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_from_msec
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_from_msec
Unexecuted instantiation: json.c:fr_time_delta_from_msec
Unexecuted instantiation: jpath.c:fr_time_delta_from_msec
Unexecuted instantiation: app_io.c:fr_time_delta_from_msec
Unexecuted instantiation: channel.c:fr_time_delta_from_msec
Unexecuted instantiation: control.c:fr_time_delta_from_msec
Unexecuted instantiation: coord.c:fr_time_delta_from_msec
Unexecuted instantiation: coord_pair.c:fr_time_delta_from_msec
Unexecuted instantiation: load.c:fr_time_delta_from_msec
Unexecuted instantiation: master.c:fr_time_delta_from_msec
Unexecuted instantiation: message.c:fr_time_delta_from_msec
Unexecuted instantiation: network.c:fr_time_delta_from_msec
Unexecuted instantiation: schedule.c:fr_time_delta_from_msec
Unexecuted instantiation: thread.c:fr_time_delta_from_msec
Unexecuted instantiation: worker.c:fr_time_delta_from_msec
Unexecuted instantiation: vmps.c:fr_time_delta_from_msec
581
582
static inline fr_time_delta_t fr_time_delta_from_csec(int64_t csec)
583
0
{
584
0
  int64_t out;
585
0
  if (!fr_multiply(&out, csec, (NSEC / CSEC))) return (csec > 0) ? fr_time_delta_max() : fr_time_delta_min();
586
0
  return fr_time_delta_wrap(out);
587
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_from_csec
Unexecuted instantiation: common.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_from_csec
Unexecuted instantiation: atexit.c:fr_time_delta_from_csec
Unexecuted instantiation: backtrace.c:fr_time_delta_from_csec
Unexecuted instantiation: base16.c:fr_time_delta_from_csec
Unexecuted instantiation: base32.c:fr_time_delta_from_csec
Unexecuted instantiation: base64.c:fr_time_delta_from_csec
Unexecuted instantiation: calc.c:fr_time_delta_from_csec
Unexecuted instantiation: cbor.c:fr_time_delta_from_csec
Unexecuted instantiation: dbuff.c:fr_time_delta_from_csec
Unexecuted instantiation: debug.c:fr_time_delta_from_csec
Unexecuted instantiation: decode.c:fr_time_delta_from_csec
Unexecuted instantiation: dict_ext.c:fr_time_delta_from_csec
Unexecuted instantiation: dict_fixup.c:fr_time_delta_from_csec
Unexecuted instantiation: dict_print.c:fr_time_delta_from_csec
Unexecuted instantiation: dict_test.c:fr_time_delta_from_csec
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_from_csec
Unexecuted instantiation: dict_unknown.c:fr_time_delta_from_csec
Unexecuted instantiation: dict_util.c:fr_time_delta_from_csec
Unexecuted instantiation: dict_validate.c:fr_time_delta_from_csec
Unexecuted instantiation: dl.c:fr_time_delta_from_csec
Unexecuted instantiation: dns.c:fr_time_delta_from_csec
Unexecuted instantiation: edit.c:fr_time_delta_from_csec
Unexecuted instantiation: encode.c:fr_time_delta_from_csec
Unexecuted instantiation: event.c:fr_time_delta_from_csec
Unexecuted instantiation: timer.c:fr_time_delta_from_csec
Unexecuted instantiation: ext.c:fr_time_delta_from_csec
Unexecuted instantiation: file.c:fr_time_delta_from_csec
Unexecuted instantiation: hash.c:fr_time_delta_from_csec
Unexecuted instantiation: heap.c:fr_time_delta_from_csec
Unexecuted instantiation: htrie.c:fr_time_delta_from_csec
Unexecuted instantiation: inet.c:fr_time_delta_from_csec
Unexecuted instantiation: iovec.c:fr_time_delta_from_csec
Unexecuted instantiation: log.c:fr_time_delta_from_csec
Unexecuted instantiation: lst.c:fr_time_delta_from_csec
Unexecuted instantiation: machine.c:fr_time_delta_from_csec
Unexecuted instantiation: minmax_heap.c:fr_time_delta_from_csec
Unexecuted instantiation: misc.c:fr_time_delta_from_csec
Unexecuted instantiation: net.c:fr_time_delta_from_csec
Unexecuted instantiation: packet.c:fr_time_delta_from_csec
Unexecuted instantiation: pair.c:fr_time_delta_from_csec
Unexecuted instantiation: pair_inline.c:fr_time_delta_from_csec
Unexecuted instantiation: pair_legacy.c:fr_time_delta_from_csec
Unexecuted instantiation: pair_print.c:fr_time_delta_from_csec
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_from_csec
Unexecuted instantiation: print.c:fr_time_delta_from_csec
Unexecuted instantiation: proto.c:fr_time_delta_from_csec
Unexecuted instantiation: rand.c:fr_time_delta_from_csec
Unexecuted instantiation: rb.c:fr_time_delta_from_csec
Unexecuted instantiation: rb_expire.c:fr_time_delta_from_csec
Unexecuted instantiation: regex.c:fr_time_delta_from_csec
Unexecuted instantiation: retry.c:fr_time_delta_from_csec
Unexecuted instantiation: sbuff.c:fr_time_delta_from_csec
Unexecuted instantiation: skip.c:fr_time_delta_from_csec
Unexecuted instantiation: socket.c:fr_time_delta_from_csec
Unexecuted instantiation: stats.c:fr_time_delta_from_csec
Unexecuted instantiation: strerror.c:fr_time_delta_from_csec
Unexecuted instantiation: struct.c:fr_time_delta_from_csec
Unexecuted instantiation: syserror.c:fr_time_delta_from_csec
Unexecuted instantiation: table.c:fr_time_delta_from_csec
Unexecuted instantiation: talloc.c:fr_time_delta_from_csec
Unexecuted instantiation: time.c:fr_time_delta_from_csec
Unexecuted instantiation: timeval.c:fr_time_delta_from_csec
Unexecuted instantiation: trie.c:fr_time_delta_from_csec
Unexecuted instantiation: types.c:fr_time_delta_from_csec
Unexecuted instantiation: udp.c:fr_time_delta_from_csec
Unexecuted instantiation: udp_queue.c:fr_time_delta_from_csec
Unexecuted instantiation: udpfromto.c:fr_time_delta_from_csec
Unexecuted instantiation: uri.c:fr_time_delta_from_csec
Unexecuted instantiation: value.c:fr_time_delta_from_csec
Unexecuted instantiation: fuzzer.c:fr_time_delta_from_csec
Unexecuted instantiation: base.c:fr_time_delta_from_csec
Unexecuted instantiation: raw.c:fr_time_delta_from_csec
Unexecuted instantiation: bio.c:fr_time_delta_from_csec
Unexecuted instantiation: cache.c:fr_time_delta_from_csec
Unexecuted instantiation: cert.c:fr_time_delta_from_csec
Unexecuted instantiation: conf.c:fr_time_delta_from_csec
Unexecuted instantiation: ctx.c:fr_time_delta_from_csec
Unexecuted instantiation: engine.c:fr_time_delta_from_csec
Unexecuted instantiation: pairs.c:fr_time_delta_from_csec
Unexecuted instantiation: session.c:fr_time_delta_from_csec
Unexecuted instantiation: utils.c:fr_time_delta_from_csec
Unexecuted instantiation: verify.c:fr_time_delta_from_csec
Unexecuted instantiation: version.c:fr_time_delta_from_csec
Unexecuted instantiation: virtual_server.c:fr_time_delta_from_csec
Unexecuted instantiation: list.c:fr_time_delta_from_csec
Unexecuted instantiation: tcp.c:fr_time_delta_from_csec
Unexecuted instantiation: abinary.c:fr_time_delta_from_csec
Unexecuted instantiation: auth.c:fr_time_delta_from_csec
Unexecuted instantiation: cf_file.c:fr_time_delta_from_csec
Unexecuted instantiation: cf_parse.c:fr_time_delta_from_csec
Unexecuted instantiation: cf_util.c:fr_time_delta_from_csec
Unexecuted instantiation: client.c:fr_time_delta_from_csec
Unexecuted instantiation: command.c:fr_time_delta_from_csec
Unexecuted instantiation: connection.c:fr_time_delta_from_csec
Unexecuted instantiation: dependency.c:fr_time_delta_from_csec
Unexecuted instantiation: dl_module.c:fr_time_delta_from_csec
Unexecuted instantiation: exec.c:fr_time_delta_from_csec
Unexecuted instantiation: exec_legacy.c:fr_time_delta_from_csec
Unexecuted instantiation: exfile.c:fr_time_delta_from_csec
Unexecuted instantiation: global_lib.c:fr_time_delta_from_csec
Unexecuted instantiation: main_config.c:fr_time_delta_from_csec
Unexecuted instantiation: main_loop.c:fr_time_delta_from_csec
Unexecuted instantiation: map.c:fr_time_delta_from_csec
Unexecuted instantiation: map_proc.c:fr_time_delta_from_csec
Unexecuted instantiation: module.c:fr_time_delta_from_csec
Unexecuted instantiation: module_method.c:fr_time_delta_from_csec
Unexecuted instantiation: module_rlm.c:fr_time_delta_from_csec
Unexecuted instantiation: paircmp.c:fr_time_delta_from_csec
Unexecuted instantiation: pairmove.c:fr_time_delta_from_csec
Unexecuted instantiation: password.c:fr_time_delta_from_csec
Unexecuted instantiation: pool.c:fr_time_delta_from_csec
Unexecuted instantiation: request.c:fr_time_delta_from_csec
Unexecuted instantiation: request_data.c:fr_time_delta_from_csec
Unexecuted instantiation: section.c:fr_time_delta_from_csec
Unexecuted instantiation: snmp.c:fr_time_delta_from_csec
Unexecuted instantiation: state.c:fr_time_delta_from_csec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_from_csec
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_from_csec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_from_csec
Unexecuted instantiation: time_tracking.c:fr_time_delta_from_csec
Unexecuted instantiation: trigger.c:fr_time_delta_from_csec
Unexecuted instantiation: trunk.c:fr_time_delta_from_csec
Unexecuted instantiation: users_file.c:fr_time_delta_from_csec
Unexecuted instantiation: util.c:fr_time_delta_from_csec
Unexecuted instantiation: virtual_servers.c:fr_time_delta_from_csec
Unexecuted instantiation: call.c:fr_time_delta_from_csec
Unexecuted instantiation: call_env.c:fr_time_delta_from_csec
Unexecuted instantiation: caller.c:fr_time_delta_from_csec
Unexecuted instantiation: catch.c:fr_time_delta_from_csec
Unexecuted instantiation: child_request.c:fr_time_delta_from_csec
Unexecuted instantiation: compile.c:fr_time_delta_from_csec
Unexecuted instantiation: condition.c:fr_time_delta_from_csec
Unexecuted instantiation: detach.c:fr_time_delta_from_csec
Unexecuted instantiation: finally.c:fr_time_delta_from_csec
Unexecuted instantiation: foreach.c:fr_time_delta_from_csec
Unexecuted instantiation: function.c:fr_time_delta_from_csec
Unexecuted instantiation: group.c:fr_time_delta_from_csec
Unexecuted instantiation: interpret.c:fr_time_delta_from_csec
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_from_csec
Unexecuted instantiation: io.c:fr_time_delta_from_csec
Unexecuted instantiation: limit.c:fr_time_delta_from_csec
Unexecuted instantiation: load_balance.c:fr_time_delta_from_csec
Unexecuted instantiation: map_builtin.c:fr_time_delta_from_csec
Unexecuted instantiation: mod_action.c:fr_time_delta_from_csec
Unexecuted instantiation: parallel.c:fr_time_delta_from_csec
Unexecuted instantiation: return.c:fr_time_delta_from_csec
Unexecuted instantiation: subrequest.c:fr_time_delta_from_csec
Unexecuted instantiation: switch.c:fr_time_delta_from_csec
Unexecuted instantiation: timeout.c:fr_time_delta_from_csec
Unexecuted instantiation: tmpl.c:fr_time_delta_from_csec
Unexecuted instantiation: try.c:fr_time_delta_from_csec
Unexecuted instantiation: transaction.c:fr_time_delta_from_csec
Unexecuted instantiation: xlat.c:fr_time_delta_from_csec
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_from_csec
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_from_csec
Unexecuted instantiation: xlat_eval.c:fr_time_delta_from_csec
Unexecuted instantiation: xlat_expr.c:fr_time_delta_from_csec
Unexecuted instantiation: xlat_func.c:fr_time_delta_from_csec
Unexecuted instantiation: xlat_inst.c:fr_time_delta_from_csec
Unexecuted instantiation: xlat_pair.c:fr_time_delta_from_csec
Unexecuted instantiation: xlat_purify.c:fr_time_delta_from_csec
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_from_csec
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_from_csec
Unexecuted instantiation: json.c:fr_time_delta_from_csec
Unexecuted instantiation: jpath.c:fr_time_delta_from_csec
Unexecuted instantiation: app_io.c:fr_time_delta_from_csec
Unexecuted instantiation: channel.c:fr_time_delta_from_csec
Unexecuted instantiation: control.c:fr_time_delta_from_csec
Unexecuted instantiation: coord.c:fr_time_delta_from_csec
Unexecuted instantiation: coord_pair.c:fr_time_delta_from_csec
Unexecuted instantiation: load.c:fr_time_delta_from_csec
Unexecuted instantiation: master.c:fr_time_delta_from_csec
Unexecuted instantiation: message.c:fr_time_delta_from_csec
Unexecuted instantiation: network.c:fr_time_delta_from_csec
Unexecuted instantiation: schedule.c:fr_time_delta_from_csec
Unexecuted instantiation: thread.c:fr_time_delta_from_csec
Unexecuted instantiation: worker.c:fr_time_delta_from_csec
Unexecuted instantiation: vmps.c:fr_time_delta_from_csec
588
589
/** @hidecallergraph */
590
static inline fr_time_delta_t fr_time_delta_from_sec(int64_t sec)
591
2.82k
{
592
2.82k
  int64_t out;
593
2.82k
  if (!fr_multiply(&out, sec, NSEC)) return (sec > 0) ? fr_time_delta_max() : fr_time_delta_min();
594
2.34k
  return fr_time_delta_wrap(out);
595
2.82k
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_from_sec
Unexecuted instantiation: common.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_from_sec
Unexecuted instantiation: atexit.c:fr_time_delta_from_sec
Unexecuted instantiation: backtrace.c:fr_time_delta_from_sec
Unexecuted instantiation: base16.c:fr_time_delta_from_sec
Unexecuted instantiation: base32.c:fr_time_delta_from_sec
Unexecuted instantiation: base64.c:fr_time_delta_from_sec
Unexecuted instantiation: calc.c:fr_time_delta_from_sec
Unexecuted instantiation: cbor.c:fr_time_delta_from_sec
Unexecuted instantiation: dbuff.c:fr_time_delta_from_sec
Unexecuted instantiation: debug.c:fr_time_delta_from_sec
Unexecuted instantiation: dict_ext.c:fr_time_delta_from_sec
Unexecuted instantiation: dict_fixup.c:fr_time_delta_from_sec
Unexecuted instantiation: dict_print.c:fr_time_delta_from_sec
Unexecuted instantiation: dict_test.c:fr_time_delta_from_sec
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_from_sec
Unexecuted instantiation: dict_unknown.c:fr_time_delta_from_sec
Unexecuted instantiation: dict_util.c:fr_time_delta_from_sec
Unexecuted instantiation: dict_validate.c:fr_time_delta_from_sec
Unexecuted instantiation: dl.c:fr_time_delta_from_sec
Unexecuted instantiation: dns.c:fr_time_delta_from_sec
Unexecuted instantiation: edit.c:fr_time_delta_from_sec
Unexecuted instantiation: encode.c:fr_time_delta_from_sec
Unexecuted instantiation: event.c:fr_time_delta_from_sec
Unexecuted instantiation: timer.c:fr_time_delta_from_sec
Unexecuted instantiation: ext.c:fr_time_delta_from_sec
Unexecuted instantiation: file.c:fr_time_delta_from_sec
Unexecuted instantiation: hash.c:fr_time_delta_from_sec
Unexecuted instantiation: heap.c:fr_time_delta_from_sec
Unexecuted instantiation: htrie.c:fr_time_delta_from_sec
Unexecuted instantiation: inet.c:fr_time_delta_from_sec
Unexecuted instantiation: iovec.c:fr_time_delta_from_sec
Unexecuted instantiation: log.c:fr_time_delta_from_sec
Unexecuted instantiation: lst.c:fr_time_delta_from_sec
Unexecuted instantiation: machine.c:fr_time_delta_from_sec
Unexecuted instantiation: minmax_heap.c:fr_time_delta_from_sec
Unexecuted instantiation: misc.c:fr_time_delta_from_sec
Unexecuted instantiation: net.c:fr_time_delta_from_sec
Unexecuted instantiation: packet.c:fr_time_delta_from_sec
Unexecuted instantiation: pair.c:fr_time_delta_from_sec
Unexecuted instantiation: pair_inline.c:fr_time_delta_from_sec
Unexecuted instantiation: pair_legacy.c:fr_time_delta_from_sec
Unexecuted instantiation: pair_print.c:fr_time_delta_from_sec
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_from_sec
Unexecuted instantiation: print.c:fr_time_delta_from_sec
Unexecuted instantiation: proto.c:fr_time_delta_from_sec
Unexecuted instantiation: rand.c:fr_time_delta_from_sec
Unexecuted instantiation: rb.c:fr_time_delta_from_sec
Unexecuted instantiation: rb_expire.c:fr_time_delta_from_sec
Unexecuted instantiation: regex.c:fr_time_delta_from_sec
Unexecuted instantiation: retry.c:fr_time_delta_from_sec
Unexecuted instantiation: sbuff.c:fr_time_delta_from_sec
Unexecuted instantiation: skip.c:fr_time_delta_from_sec
Unexecuted instantiation: socket.c:fr_time_delta_from_sec
Unexecuted instantiation: stats.c:fr_time_delta_from_sec
Unexecuted instantiation: strerror.c:fr_time_delta_from_sec
Unexecuted instantiation: struct.c:fr_time_delta_from_sec
Unexecuted instantiation: syserror.c:fr_time_delta_from_sec
Unexecuted instantiation: table.c:fr_time_delta_from_sec
Unexecuted instantiation: talloc.c:fr_time_delta_from_sec
time.c:fr_time_delta_from_sec
Line
Count
Source
591
2.39k
{
592
2.39k
  int64_t out;
593
2.39k
  if (!fr_multiply(&out, sec, NSEC)) return (sec > 0) ? fr_time_delta_max() : fr_time_delta_min();
594
1.91k
  return fr_time_delta_wrap(out);
595
2.39k
}
Unexecuted instantiation: timeval.c:fr_time_delta_from_sec
Unexecuted instantiation: trie.c:fr_time_delta_from_sec
Unexecuted instantiation: types.c:fr_time_delta_from_sec
Unexecuted instantiation: udp.c:fr_time_delta_from_sec
Unexecuted instantiation: udp_queue.c:fr_time_delta_from_sec
Unexecuted instantiation: udpfromto.c:fr_time_delta_from_sec
Unexecuted instantiation: uri.c:fr_time_delta_from_sec
Unexecuted instantiation: value.c:fr_time_delta_from_sec
Unexecuted instantiation: fuzzer.c:fr_time_delta_from_sec
Unexecuted instantiation: base.c:fr_time_delta_from_sec
decode.c:fr_time_delta_from_sec
Line
Count
Source
591
433
{
592
433
  int64_t out;
593
433
  if (!fr_multiply(&out, sec, NSEC)) return (sec > 0) ? fr_time_delta_max() : fr_time_delta_min();
594
433
  return fr_time_delta_wrap(out);
595
433
}
Unexecuted instantiation: raw.c:fr_time_delta_from_sec
Unexecuted instantiation: bio.c:fr_time_delta_from_sec
Unexecuted instantiation: cache.c:fr_time_delta_from_sec
Unexecuted instantiation: cert.c:fr_time_delta_from_sec
Unexecuted instantiation: conf.c:fr_time_delta_from_sec
Unexecuted instantiation: ctx.c:fr_time_delta_from_sec
Unexecuted instantiation: engine.c:fr_time_delta_from_sec
Unexecuted instantiation: pairs.c:fr_time_delta_from_sec
Unexecuted instantiation: session.c:fr_time_delta_from_sec
Unexecuted instantiation: utils.c:fr_time_delta_from_sec
Unexecuted instantiation: verify.c:fr_time_delta_from_sec
Unexecuted instantiation: version.c:fr_time_delta_from_sec
Unexecuted instantiation: virtual_server.c:fr_time_delta_from_sec
Unexecuted instantiation: list.c:fr_time_delta_from_sec
Unexecuted instantiation: tcp.c:fr_time_delta_from_sec
Unexecuted instantiation: abinary.c:fr_time_delta_from_sec
Unexecuted instantiation: auth.c:fr_time_delta_from_sec
Unexecuted instantiation: cf_file.c:fr_time_delta_from_sec
Unexecuted instantiation: cf_parse.c:fr_time_delta_from_sec
Unexecuted instantiation: cf_util.c:fr_time_delta_from_sec
Unexecuted instantiation: client.c:fr_time_delta_from_sec
Unexecuted instantiation: command.c:fr_time_delta_from_sec
Unexecuted instantiation: connection.c:fr_time_delta_from_sec
Unexecuted instantiation: dependency.c:fr_time_delta_from_sec
Unexecuted instantiation: dl_module.c:fr_time_delta_from_sec
Unexecuted instantiation: exec.c:fr_time_delta_from_sec
Unexecuted instantiation: exec_legacy.c:fr_time_delta_from_sec
Unexecuted instantiation: exfile.c:fr_time_delta_from_sec
Unexecuted instantiation: global_lib.c:fr_time_delta_from_sec
Unexecuted instantiation: main_config.c:fr_time_delta_from_sec
Unexecuted instantiation: main_loop.c:fr_time_delta_from_sec
Unexecuted instantiation: map.c:fr_time_delta_from_sec
Unexecuted instantiation: map_proc.c:fr_time_delta_from_sec
Unexecuted instantiation: module.c:fr_time_delta_from_sec
Unexecuted instantiation: module_method.c:fr_time_delta_from_sec
Unexecuted instantiation: module_rlm.c:fr_time_delta_from_sec
Unexecuted instantiation: paircmp.c:fr_time_delta_from_sec
Unexecuted instantiation: pairmove.c:fr_time_delta_from_sec
Unexecuted instantiation: password.c:fr_time_delta_from_sec
Unexecuted instantiation: pool.c:fr_time_delta_from_sec
Unexecuted instantiation: request.c:fr_time_delta_from_sec
Unexecuted instantiation: request_data.c:fr_time_delta_from_sec
Unexecuted instantiation: section.c:fr_time_delta_from_sec
Unexecuted instantiation: snmp.c:fr_time_delta_from_sec
Unexecuted instantiation: state.c:fr_time_delta_from_sec
Unexecuted instantiation: stats.c:fr_time_delta_from_sec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_from_sec
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_from_sec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_from_sec
Unexecuted instantiation: time_tracking.c:fr_time_delta_from_sec
Unexecuted instantiation: trigger.c:fr_time_delta_from_sec
Unexecuted instantiation: trunk.c:fr_time_delta_from_sec
Unexecuted instantiation: users_file.c:fr_time_delta_from_sec
Unexecuted instantiation: util.c:fr_time_delta_from_sec
Unexecuted instantiation: virtual_servers.c:fr_time_delta_from_sec
Unexecuted instantiation: call.c:fr_time_delta_from_sec
Unexecuted instantiation: call_env.c:fr_time_delta_from_sec
Unexecuted instantiation: caller.c:fr_time_delta_from_sec
Unexecuted instantiation: catch.c:fr_time_delta_from_sec
Unexecuted instantiation: child_request.c:fr_time_delta_from_sec
Unexecuted instantiation: compile.c:fr_time_delta_from_sec
Unexecuted instantiation: condition.c:fr_time_delta_from_sec
Unexecuted instantiation: detach.c:fr_time_delta_from_sec
Unexecuted instantiation: finally.c:fr_time_delta_from_sec
Unexecuted instantiation: foreach.c:fr_time_delta_from_sec
Unexecuted instantiation: function.c:fr_time_delta_from_sec
Unexecuted instantiation: group.c:fr_time_delta_from_sec
Unexecuted instantiation: interpret.c:fr_time_delta_from_sec
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_from_sec
Unexecuted instantiation: io.c:fr_time_delta_from_sec
Unexecuted instantiation: limit.c:fr_time_delta_from_sec
Unexecuted instantiation: load_balance.c:fr_time_delta_from_sec
Unexecuted instantiation: map.c:fr_time_delta_from_sec
Unexecuted instantiation: map_builtin.c:fr_time_delta_from_sec
Unexecuted instantiation: mod_action.c:fr_time_delta_from_sec
Unexecuted instantiation: parallel.c:fr_time_delta_from_sec
Unexecuted instantiation: return.c:fr_time_delta_from_sec
Unexecuted instantiation: subrequest.c:fr_time_delta_from_sec
Unexecuted instantiation: switch.c:fr_time_delta_from_sec
Unexecuted instantiation: timeout.c:fr_time_delta_from_sec
Unexecuted instantiation: tmpl.c:fr_time_delta_from_sec
Unexecuted instantiation: try.c:fr_time_delta_from_sec
Unexecuted instantiation: transaction.c:fr_time_delta_from_sec
Unexecuted instantiation: xlat.c:fr_time_delta_from_sec
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_from_sec
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_from_sec
Unexecuted instantiation: xlat_eval.c:fr_time_delta_from_sec
Unexecuted instantiation: xlat_expr.c:fr_time_delta_from_sec
Unexecuted instantiation: xlat_func.c:fr_time_delta_from_sec
Unexecuted instantiation: xlat_inst.c:fr_time_delta_from_sec
Unexecuted instantiation: xlat_pair.c:fr_time_delta_from_sec
Unexecuted instantiation: xlat_purify.c:fr_time_delta_from_sec
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_from_sec
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_from_sec
Unexecuted instantiation: json.c:fr_time_delta_from_sec
Unexecuted instantiation: jpath.c:fr_time_delta_from_sec
Unexecuted instantiation: app_io.c:fr_time_delta_from_sec
Unexecuted instantiation: channel.c:fr_time_delta_from_sec
Unexecuted instantiation: control.c:fr_time_delta_from_sec
Unexecuted instantiation: coord.c:fr_time_delta_from_sec
Unexecuted instantiation: coord_pair.c:fr_time_delta_from_sec
Unexecuted instantiation: load.c:fr_time_delta_from_sec
Unexecuted instantiation: master.c:fr_time_delta_from_sec
Unexecuted instantiation: message.c:fr_time_delta_from_sec
Unexecuted instantiation: network.c:fr_time_delta_from_sec
Unexecuted instantiation: schedule.c:fr_time_delta_from_sec
Unexecuted instantiation: thread.c:fr_time_delta_from_sec
Unexecuted instantiation: worker.c:fr_time_delta_from_sec
Unexecuted instantiation: vmps.c:fr_time_delta_from_sec
596
597
static inline CC_HINT(nonnull) fr_time_delta_t fr_time_delta_from_timeval(struct timeval const *tv)
598
0
{
599
0
  typeof_field(fr_time_delta_t, value) integer, fraction, out;
600
601
0
  if (!fr_multiply(&integer, (typeof_field(fr_time_delta_t, value)) tv->tv_sec, NSEC)) {
602
0
  overflow:
603
0
    return fr_time_delta_max();
604
0
  }
605
606
0
  if (!fr_multiply(&fraction,
607
0
       (typeof_field(fr_time_delta_t, value)) tv->tv_usec, (NSEC / USEC))) goto overflow;
608
609
0
  if (!fr_add(&out, integer, fraction)) goto overflow;
610
611
0
  return fr_time_delta_wrap(out);
612
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_from_timeval
Unexecuted instantiation: common.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_from_timeval
Unexecuted instantiation: atexit.c:fr_time_delta_from_timeval
Unexecuted instantiation: backtrace.c:fr_time_delta_from_timeval
Unexecuted instantiation: base16.c:fr_time_delta_from_timeval
Unexecuted instantiation: base32.c:fr_time_delta_from_timeval
Unexecuted instantiation: base64.c:fr_time_delta_from_timeval
Unexecuted instantiation: calc.c:fr_time_delta_from_timeval
Unexecuted instantiation: cbor.c:fr_time_delta_from_timeval
Unexecuted instantiation: dbuff.c:fr_time_delta_from_timeval
Unexecuted instantiation: debug.c:fr_time_delta_from_timeval
Unexecuted instantiation: decode.c:fr_time_delta_from_timeval
Unexecuted instantiation: dict_ext.c:fr_time_delta_from_timeval
Unexecuted instantiation: dict_fixup.c:fr_time_delta_from_timeval
Unexecuted instantiation: dict_print.c:fr_time_delta_from_timeval
Unexecuted instantiation: dict_test.c:fr_time_delta_from_timeval
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_from_timeval
Unexecuted instantiation: dict_unknown.c:fr_time_delta_from_timeval
Unexecuted instantiation: dict_util.c:fr_time_delta_from_timeval
Unexecuted instantiation: dict_validate.c:fr_time_delta_from_timeval
Unexecuted instantiation: dl.c:fr_time_delta_from_timeval
Unexecuted instantiation: dns.c:fr_time_delta_from_timeval
Unexecuted instantiation: edit.c:fr_time_delta_from_timeval
Unexecuted instantiation: encode.c:fr_time_delta_from_timeval
Unexecuted instantiation: event.c:fr_time_delta_from_timeval
Unexecuted instantiation: timer.c:fr_time_delta_from_timeval
Unexecuted instantiation: ext.c:fr_time_delta_from_timeval
Unexecuted instantiation: file.c:fr_time_delta_from_timeval
Unexecuted instantiation: hash.c:fr_time_delta_from_timeval
Unexecuted instantiation: heap.c:fr_time_delta_from_timeval
Unexecuted instantiation: htrie.c:fr_time_delta_from_timeval
Unexecuted instantiation: inet.c:fr_time_delta_from_timeval
Unexecuted instantiation: iovec.c:fr_time_delta_from_timeval
Unexecuted instantiation: log.c:fr_time_delta_from_timeval
Unexecuted instantiation: lst.c:fr_time_delta_from_timeval
Unexecuted instantiation: machine.c:fr_time_delta_from_timeval
Unexecuted instantiation: minmax_heap.c:fr_time_delta_from_timeval
Unexecuted instantiation: misc.c:fr_time_delta_from_timeval
Unexecuted instantiation: net.c:fr_time_delta_from_timeval
Unexecuted instantiation: packet.c:fr_time_delta_from_timeval
Unexecuted instantiation: pair.c:fr_time_delta_from_timeval
Unexecuted instantiation: pair_inline.c:fr_time_delta_from_timeval
Unexecuted instantiation: pair_legacy.c:fr_time_delta_from_timeval
Unexecuted instantiation: pair_print.c:fr_time_delta_from_timeval
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_from_timeval
Unexecuted instantiation: print.c:fr_time_delta_from_timeval
Unexecuted instantiation: proto.c:fr_time_delta_from_timeval
Unexecuted instantiation: rand.c:fr_time_delta_from_timeval
Unexecuted instantiation: rb.c:fr_time_delta_from_timeval
Unexecuted instantiation: rb_expire.c:fr_time_delta_from_timeval
Unexecuted instantiation: regex.c:fr_time_delta_from_timeval
Unexecuted instantiation: retry.c:fr_time_delta_from_timeval
Unexecuted instantiation: sbuff.c:fr_time_delta_from_timeval
Unexecuted instantiation: skip.c:fr_time_delta_from_timeval
Unexecuted instantiation: socket.c:fr_time_delta_from_timeval
Unexecuted instantiation: stats.c:fr_time_delta_from_timeval
Unexecuted instantiation: strerror.c:fr_time_delta_from_timeval
Unexecuted instantiation: struct.c:fr_time_delta_from_timeval
Unexecuted instantiation: syserror.c:fr_time_delta_from_timeval
Unexecuted instantiation: table.c:fr_time_delta_from_timeval
Unexecuted instantiation: talloc.c:fr_time_delta_from_timeval
Unexecuted instantiation: time.c:fr_time_delta_from_timeval
Unexecuted instantiation: timeval.c:fr_time_delta_from_timeval
Unexecuted instantiation: trie.c:fr_time_delta_from_timeval
Unexecuted instantiation: types.c:fr_time_delta_from_timeval
Unexecuted instantiation: udp.c:fr_time_delta_from_timeval
Unexecuted instantiation: udp_queue.c:fr_time_delta_from_timeval
Unexecuted instantiation: udpfromto.c:fr_time_delta_from_timeval
Unexecuted instantiation: uri.c:fr_time_delta_from_timeval
Unexecuted instantiation: value.c:fr_time_delta_from_timeval
Unexecuted instantiation: fuzzer.c:fr_time_delta_from_timeval
Unexecuted instantiation: base.c:fr_time_delta_from_timeval
Unexecuted instantiation: raw.c:fr_time_delta_from_timeval
Unexecuted instantiation: bio.c:fr_time_delta_from_timeval
Unexecuted instantiation: cache.c:fr_time_delta_from_timeval
Unexecuted instantiation: cert.c:fr_time_delta_from_timeval
Unexecuted instantiation: conf.c:fr_time_delta_from_timeval
Unexecuted instantiation: ctx.c:fr_time_delta_from_timeval
Unexecuted instantiation: engine.c:fr_time_delta_from_timeval
Unexecuted instantiation: pairs.c:fr_time_delta_from_timeval
Unexecuted instantiation: session.c:fr_time_delta_from_timeval
Unexecuted instantiation: utils.c:fr_time_delta_from_timeval
Unexecuted instantiation: verify.c:fr_time_delta_from_timeval
Unexecuted instantiation: version.c:fr_time_delta_from_timeval
Unexecuted instantiation: virtual_server.c:fr_time_delta_from_timeval
Unexecuted instantiation: list.c:fr_time_delta_from_timeval
Unexecuted instantiation: tcp.c:fr_time_delta_from_timeval
Unexecuted instantiation: abinary.c:fr_time_delta_from_timeval
Unexecuted instantiation: auth.c:fr_time_delta_from_timeval
Unexecuted instantiation: cf_file.c:fr_time_delta_from_timeval
Unexecuted instantiation: cf_parse.c:fr_time_delta_from_timeval
Unexecuted instantiation: cf_util.c:fr_time_delta_from_timeval
Unexecuted instantiation: client.c:fr_time_delta_from_timeval
Unexecuted instantiation: command.c:fr_time_delta_from_timeval
Unexecuted instantiation: connection.c:fr_time_delta_from_timeval
Unexecuted instantiation: dependency.c:fr_time_delta_from_timeval
Unexecuted instantiation: dl_module.c:fr_time_delta_from_timeval
Unexecuted instantiation: exec.c:fr_time_delta_from_timeval
Unexecuted instantiation: exec_legacy.c:fr_time_delta_from_timeval
Unexecuted instantiation: exfile.c:fr_time_delta_from_timeval
Unexecuted instantiation: global_lib.c:fr_time_delta_from_timeval
Unexecuted instantiation: main_config.c:fr_time_delta_from_timeval
Unexecuted instantiation: main_loop.c:fr_time_delta_from_timeval
Unexecuted instantiation: map.c:fr_time_delta_from_timeval
Unexecuted instantiation: map_proc.c:fr_time_delta_from_timeval
Unexecuted instantiation: module.c:fr_time_delta_from_timeval
Unexecuted instantiation: module_method.c:fr_time_delta_from_timeval
Unexecuted instantiation: module_rlm.c:fr_time_delta_from_timeval
Unexecuted instantiation: paircmp.c:fr_time_delta_from_timeval
Unexecuted instantiation: pairmove.c:fr_time_delta_from_timeval
Unexecuted instantiation: password.c:fr_time_delta_from_timeval
Unexecuted instantiation: pool.c:fr_time_delta_from_timeval
Unexecuted instantiation: request.c:fr_time_delta_from_timeval
Unexecuted instantiation: request_data.c:fr_time_delta_from_timeval
Unexecuted instantiation: section.c:fr_time_delta_from_timeval
Unexecuted instantiation: snmp.c:fr_time_delta_from_timeval
Unexecuted instantiation: state.c:fr_time_delta_from_timeval
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_from_timeval
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_from_timeval
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_from_timeval
Unexecuted instantiation: time_tracking.c:fr_time_delta_from_timeval
Unexecuted instantiation: trigger.c:fr_time_delta_from_timeval
Unexecuted instantiation: trunk.c:fr_time_delta_from_timeval
Unexecuted instantiation: users_file.c:fr_time_delta_from_timeval
Unexecuted instantiation: util.c:fr_time_delta_from_timeval
Unexecuted instantiation: virtual_servers.c:fr_time_delta_from_timeval
Unexecuted instantiation: call.c:fr_time_delta_from_timeval
Unexecuted instantiation: call_env.c:fr_time_delta_from_timeval
Unexecuted instantiation: caller.c:fr_time_delta_from_timeval
Unexecuted instantiation: catch.c:fr_time_delta_from_timeval
Unexecuted instantiation: child_request.c:fr_time_delta_from_timeval
Unexecuted instantiation: compile.c:fr_time_delta_from_timeval
Unexecuted instantiation: condition.c:fr_time_delta_from_timeval
Unexecuted instantiation: detach.c:fr_time_delta_from_timeval
Unexecuted instantiation: finally.c:fr_time_delta_from_timeval
Unexecuted instantiation: foreach.c:fr_time_delta_from_timeval
Unexecuted instantiation: function.c:fr_time_delta_from_timeval
Unexecuted instantiation: group.c:fr_time_delta_from_timeval
Unexecuted instantiation: interpret.c:fr_time_delta_from_timeval
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_from_timeval
Unexecuted instantiation: io.c:fr_time_delta_from_timeval
Unexecuted instantiation: limit.c:fr_time_delta_from_timeval
Unexecuted instantiation: load_balance.c:fr_time_delta_from_timeval
Unexecuted instantiation: map_builtin.c:fr_time_delta_from_timeval
Unexecuted instantiation: mod_action.c:fr_time_delta_from_timeval
Unexecuted instantiation: parallel.c:fr_time_delta_from_timeval
Unexecuted instantiation: return.c:fr_time_delta_from_timeval
Unexecuted instantiation: subrequest.c:fr_time_delta_from_timeval
Unexecuted instantiation: switch.c:fr_time_delta_from_timeval
Unexecuted instantiation: timeout.c:fr_time_delta_from_timeval
Unexecuted instantiation: tmpl.c:fr_time_delta_from_timeval
Unexecuted instantiation: try.c:fr_time_delta_from_timeval
Unexecuted instantiation: transaction.c:fr_time_delta_from_timeval
Unexecuted instantiation: xlat.c:fr_time_delta_from_timeval
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_from_timeval
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_from_timeval
Unexecuted instantiation: xlat_eval.c:fr_time_delta_from_timeval
Unexecuted instantiation: xlat_expr.c:fr_time_delta_from_timeval
Unexecuted instantiation: xlat_func.c:fr_time_delta_from_timeval
Unexecuted instantiation: xlat_inst.c:fr_time_delta_from_timeval
Unexecuted instantiation: xlat_pair.c:fr_time_delta_from_timeval
Unexecuted instantiation: xlat_purify.c:fr_time_delta_from_timeval
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_from_timeval
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_from_timeval
Unexecuted instantiation: json.c:fr_time_delta_from_timeval
Unexecuted instantiation: jpath.c:fr_time_delta_from_timeval
Unexecuted instantiation: app_io.c:fr_time_delta_from_timeval
Unexecuted instantiation: channel.c:fr_time_delta_from_timeval
Unexecuted instantiation: control.c:fr_time_delta_from_timeval
Unexecuted instantiation: coord.c:fr_time_delta_from_timeval
Unexecuted instantiation: coord_pair.c:fr_time_delta_from_timeval
Unexecuted instantiation: load.c:fr_time_delta_from_timeval
Unexecuted instantiation: master.c:fr_time_delta_from_timeval
Unexecuted instantiation: message.c:fr_time_delta_from_timeval
Unexecuted instantiation: network.c:fr_time_delta_from_timeval
Unexecuted instantiation: schedule.c:fr_time_delta_from_timeval
Unexecuted instantiation: thread.c:fr_time_delta_from_timeval
Unexecuted instantiation: worker.c:fr_time_delta_from_timeval
Unexecuted instantiation: vmps.c:fr_time_delta_from_timeval
613
614
static inline CC_HINT(nonnull) fr_time_delta_t fr_time_delta_from_timespec(struct timespec const *ts)
615
198
{
616
198
  typeof_field(fr_time_delta_t, value) integer, out;
617
618
198
  if (!fr_multiply(&integer, (typeof_field(fr_time_delta_t, value)) ts->tv_sec, NSEC)) {
619
0
  overflow:
620
0
    return fr_time_delta_max();
621
0
  }
622
198
  if (!fr_add(&out, integer, ts->tv_nsec)) goto overflow;
623
624
198
  return fr_time_delta_wrap(out);
625
198
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_from_timespec
Unexecuted instantiation: common.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_from_timespec
Unexecuted instantiation: atexit.c:fr_time_delta_from_timespec
Unexecuted instantiation: backtrace.c:fr_time_delta_from_timespec
Unexecuted instantiation: base16.c:fr_time_delta_from_timespec
Unexecuted instantiation: base32.c:fr_time_delta_from_timespec
Unexecuted instantiation: base64.c:fr_time_delta_from_timespec
Unexecuted instantiation: calc.c:fr_time_delta_from_timespec
Unexecuted instantiation: cbor.c:fr_time_delta_from_timespec
Unexecuted instantiation: dbuff.c:fr_time_delta_from_timespec
Unexecuted instantiation: debug.c:fr_time_delta_from_timespec
Unexecuted instantiation: decode.c:fr_time_delta_from_timespec
Unexecuted instantiation: dict_ext.c:fr_time_delta_from_timespec
Unexecuted instantiation: dict_fixup.c:fr_time_delta_from_timespec
Unexecuted instantiation: dict_print.c:fr_time_delta_from_timespec
Unexecuted instantiation: dict_test.c:fr_time_delta_from_timespec
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_from_timespec
Unexecuted instantiation: dict_unknown.c:fr_time_delta_from_timespec
Unexecuted instantiation: dict_util.c:fr_time_delta_from_timespec
Unexecuted instantiation: dict_validate.c:fr_time_delta_from_timespec
Unexecuted instantiation: dl.c:fr_time_delta_from_timespec
Unexecuted instantiation: dns.c:fr_time_delta_from_timespec
Unexecuted instantiation: edit.c:fr_time_delta_from_timespec
Unexecuted instantiation: encode.c:fr_time_delta_from_timespec
Unexecuted instantiation: event.c:fr_time_delta_from_timespec
Unexecuted instantiation: timer.c:fr_time_delta_from_timespec
Unexecuted instantiation: ext.c:fr_time_delta_from_timespec
Unexecuted instantiation: file.c:fr_time_delta_from_timespec
Unexecuted instantiation: hash.c:fr_time_delta_from_timespec
Unexecuted instantiation: heap.c:fr_time_delta_from_timespec
Unexecuted instantiation: htrie.c:fr_time_delta_from_timespec
Unexecuted instantiation: inet.c:fr_time_delta_from_timespec
Unexecuted instantiation: iovec.c:fr_time_delta_from_timespec
Unexecuted instantiation: log.c:fr_time_delta_from_timespec
Unexecuted instantiation: lst.c:fr_time_delta_from_timespec
Unexecuted instantiation: machine.c:fr_time_delta_from_timespec
Unexecuted instantiation: minmax_heap.c:fr_time_delta_from_timespec
Unexecuted instantiation: misc.c:fr_time_delta_from_timespec
Unexecuted instantiation: net.c:fr_time_delta_from_timespec
Unexecuted instantiation: packet.c:fr_time_delta_from_timespec
Unexecuted instantiation: pair.c:fr_time_delta_from_timespec
Unexecuted instantiation: pair_inline.c:fr_time_delta_from_timespec
Unexecuted instantiation: pair_legacy.c:fr_time_delta_from_timespec
Unexecuted instantiation: pair_print.c:fr_time_delta_from_timespec
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_from_timespec
Unexecuted instantiation: print.c:fr_time_delta_from_timespec
Unexecuted instantiation: proto.c:fr_time_delta_from_timespec
Unexecuted instantiation: rand.c:fr_time_delta_from_timespec
Unexecuted instantiation: rb.c:fr_time_delta_from_timespec
Unexecuted instantiation: rb_expire.c:fr_time_delta_from_timespec
Unexecuted instantiation: regex.c:fr_time_delta_from_timespec
Unexecuted instantiation: retry.c:fr_time_delta_from_timespec
Unexecuted instantiation: sbuff.c:fr_time_delta_from_timespec
Unexecuted instantiation: skip.c:fr_time_delta_from_timespec
Unexecuted instantiation: socket.c:fr_time_delta_from_timespec
Unexecuted instantiation: stats.c:fr_time_delta_from_timespec
Unexecuted instantiation: strerror.c:fr_time_delta_from_timespec
Unexecuted instantiation: struct.c:fr_time_delta_from_timespec
Unexecuted instantiation: syserror.c:fr_time_delta_from_timespec
Unexecuted instantiation: table.c:fr_time_delta_from_timespec
Unexecuted instantiation: talloc.c:fr_time_delta_from_timespec
time.c:fr_time_delta_from_timespec
Line
Count
Source
615
198
{
616
198
  typeof_field(fr_time_delta_t, value) integer, out;
617
618
198
  if (!fr_multiply(&integer, (typeof_field(fr_time_delta_t, value)) ts->tv_sec, NSEC)) {
619
0
  overflow:
620
0
    return fr_time_delta_max();
621
0
  }
622
198
  if (!fr_add(&out, integer, ts->tv_nsec)) goto overflow;
623
624
198
  return fr_time_delta_wrap(out);
625
198
}
Unexecuted instantiation: timeval.c:fr_time_delta_from_timespec
Unexecuted instantiation: trie.c:fr_time_delta_from_timespec
Unexecuted instantiation: types.c:fr_time_delta_from_timespec
Unexecuted instantiation: udp.c:fr_time_delta_from_timespec
Unexecuted instantiation: udp_queue.c:fr_time_delta_from_timespec
Unexecuted instantiation: udpfromto.c:fr_time_delta_from_timespec
Unexecuted instantiation: uri.c:fr_time_delta_from_timespec
Unexecuted instantiation: value.c:fr_time_delta_from_timespec
Unexecuted instantiation: fuzzer.c:fr_time_delta_from_timespec
Unexecuted instantiation: base.c:fr_time_delta_from_timespec
Unexecuted instantiation: raw.c:fr_time_delta_from_timespec
Unexecuted instantiation: udp.c:fr_time_delta_from_timespec
Unexecuted instantiation: bio.c:fr_time_delta_from_timespec
Unexecuted instantiation: cache.c:fr_time_delta_from_timespec
Unexecuted instantiation: cert.c:fr_time_delta_from_timespec
Unexecuted instantiation: conf.c:fr_time_delta_from_timespec
Unexecuted instantiation: ctx.c:fr_time_delta_from_timespec
Unexecuted instantiation: engine.c:fr_time_delta_from_timespec
Unexecuted instantiation: log.c:fr_time_delta_from_timespec
Unexecuted instantiation: pairs.c:fr_time_delta_from_timespec
Unexecuted instantiation: session.c:fr_time_delta_from_timespec
Unexecuted instantiation: utils.c:fr_time_delta_from_timespec
Unexecuted instantiation: verify.c:fr_time_delta_from_timespec
Unexecuted instantiation: version.c:fr_time_delta_from_timespec
Unexecuted instantiation: virtual_server.c:fr_time_delta_from_timespec
Unexecuted instantiation: list.c:fr_time_delta_from_timespec
Unexecuted instantiation: tcp.c:fr_time_delta_from_timespec
Unexecuted instantiation: abinary.c:fr_time_delta_from_timespec
Unexecuted instantiation: auth.c:fr_time_delta_from_timespec
Unexecuted instantiation: cf_file.c:fr_time_delta_from_timespec
Unexecuted instantiation: cf_parse.c:fr_time_delta_from_timespec
Unexecuted instantiation: cf_util.c:fr_time_delta_from_timespec
Unexecuted instantiation: client.c:fr_time_delta_from_timespec
Unexecuted instantiation: command.c:fr_time_delta_from_timespec
Unexecuted instantiation: connection.c:fr_time_delta_from_timespec
Unexecuted instantiation: dependency.c:fr_time_delta_from_timespec
Unexecuted instantiation: dl_module.c:fr_time_delta_from_timespec
Unexecuted instantiation: exec.c:fr_time_delta_from_timespec
Unexecuted instantiation: exec_legacy.c:fr_time_delta_from_timespec
Unexecuted instantiation: exfile.c:fr_time_delta_from_timespec
Unexecuted instantiation: global_lib.c:fr_time_delta_from_timespec
Unexecuted instantiation: main_config.c:fr_time_delta_from_timespec
Unexecuted instantiation: main_loop.c:fr_time_delta_from_timespec
Unexecuted instantiation: map.c:fr_time_delta_from_timespec
Unexecuted instantiation: map_proc.c:fr_time_delta_from_timespec
Unexecuted instantiation: module.c:fr_time_delta_from_timespec
Unexecuted instantiation: module_method.c:fr_time_delta_from_timespec
Unexecuted instantiation: module_rlm.c:fr_time_delta_from_timespec
Unexecuted instantiation: paircmp.c:fr_time_delta_from_timespec
Unexecuted instantiation: pairmove.c:fr_time_delta_from_timespec
Unexecuted instantiation: password.c:fr_time_delta_from_timespec
Unexecuted instantiation: pool.c:fr_time_delta_from_timespec
Unexecuted instantiation: request.c:fr_time_delta_from_timespec
Unexecuted instantiation: request_data.c:fr_time_delta_from_timespec
Unexecuted instantiation: section.c:fr_time_delta_from_timespec
Unexecuted instantiation: snmp.c:fr_time_delta_from_timespec
Unexecuted instantiation: state.c:fr_time_delta_from_timespec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_from_timespec
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_from_timespec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_from_timespec
Unexecuted instantiation: time_tracking.c:fr_time_delta_from_timespec
Unexecuted instantiation: trigger.c:fr_time_delta_from_timespec
Unexecuted instantiation: trunk.c:fr_time_delta_from_timespec
Unexecuted instantiation: users_file.c:fr_time_delta_from_timespec
Unexecuted instantiation: util.c:fr_time_delta_from_timespec
Unexecuted instantiation: virtual_servers.c:fr_time_delta_from_timespec
Unexecuted instantiation: call.c:fr_time_delta_from_timespec
Unexecuted instantiation: call_env.c:fr_time_delta_from_timespec
Unexecuted instantiation: caller.c:fr_time_delta_from_timespec
Unexecuted instantiation: catch.c:fr_time_delta_from_timespec
Unexecuted instantiation: child_request.c:fr_time_delta_from_timespec
Unexecuted instantiation: compile.c:fr_time_delta_from_timespec
Unexecuted instantiation: condition.c:fr_time_delta_from_timespec
Unexecuted instantiation: detach.c:fr_time_delta_from_timespec
Unexecuted instantiation: finally.c:fr_time_delta_from_timespec
Unexecuted instantiation: foreach.c:fr_time_delta_from_timespec
Unexecuted instantiation: function.c:fr_time_delta_from_timespec
Unexecuted instantiation: group.c:fr_time_delta_from_timespec
Unexecuted instantiation: interpret.c:fr_time_delta_from_timespec
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_from_timespec
Unexecuted instantiation: io.c:fr_time_delta_from_timespec
Unexecuted instantiation: limit.c:fr_time_delta_from_timespec
Unexecuted instantiation: load_balance.c:fr_time_delta_from_timespec
Unexecuted instantiation: map_builtin.c:fr_time_delta_from_timespec
Unexecuted instantiation: mod_action.c:fr_time_delta_from_timespec
Unexecuted instantiation: module.c:fr_time_delta_from_timespec
Unexecuted instantiation: parallel.c:fr_time_delta_from_timespec
Unexecuted instantiation: return.c:fr_time_delta_from_timespec
Unexecuted instantiation: subrequest.c:fr_time_delta_from_timespec
Unexecuted instantiation: switch.c:fr_time_delta_from_timespec
Unexecuted instantiation: timeout.c:fr_time_delta_from_timespec
Unexecuted instantiation: tmpl.c:fr_time_delta_from_timespec
Unexecuted instantiation: try.c:fr_time_delta_from_timespec
Unexecuted instantiation: transaction.c:fr_time_delta_from_timespec
Unexecuted instantiation: xlat.c:fr_time_delta_from_timespec
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_from_timespec
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_from_timespec
Unexecuted instantiation: xlat_eval.c:fr_time_delta_from_timespec
Unexecuted instantiation: xlat_expr.c:fr_time_delta_from_timespec
Unexecuted instantiation: xlat_func.c:fr_time_delta_from_timespec
Unexecuted instantiation: xlat_inst.c:fr_time_delta_from_timespec
Unexecuted instantiation: xlat_pair.c:fr_time_delta_from_timespec
Unexecuted instantiation: xlat_purify.c:fr_time_delta_from_timespec
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_from_timespec
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_from_timespec
Unexecuted instantiation: json.c:fr_time_delta_from_timespec
Unexecuted instantiation: jpath.c:fr_time_delta_from_timespec
Unexecuted instantiation: app_io.c:fr_time_delta_from_timespec
Unexecuted instantiation: channel.c:fr_time_delta_from_timespec
Unexecuted instantiation: control.c:fr_time_delta_from_timespec
Unexecuted instantiation: coord.c:fr_time_delta_from_timespec
Unexecuted instantiation: coord_pair.c:fr_time_delta_from_timespec
Unexecuted instantiation: load.c:fr_time_delta_from_timespec
Unexecuted instantiation: master.c:fr_time_delta_from_timespec
Unexecuted instantiation: message.c:fr_time_delta_from_timespec
Unexecuted instantiation: network.c:fr_time_delta_from_timespec
Unexecuted instantiation: schedule.c:fr_time_delta_from_timespec
Unexecuted instantiation: thread.c:fr_time_delta_from_timespec
Unexecuted instantiation: worker.c:fr_time_delta_from_timespec
Unexecuted instantiation: vmps.c:fr_time_delta_from_timespec
626
627
static inline int64_t fr_time_delta_to_integer(fr_time_delta_t delta, fr_time_res_t res)
628
14
{
629
14
  return fr_time_delta_unwrap(delta) / fr_time_multiplier_by_res[res];
630
14
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_to_integer
Unexecuted instantiation: common.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_to_integer
Unexecuted instantiation: atexit.c:fr_time_delta_to_integer
Unexecuted instantiation: backtrace.c:fr_time_delta_to_integer
Unexecuted instantiation: base16.c:fr_time_delta_to_integer
Unexecuted instantiation: base32.c:fr_time_delta_to_integer
Unexecuted instantiation: base64.c:fr_time_delta_to_integer
Unexecuted instantiation: calc.c:fr_time_delta_to_integer
Unexecuted instantiation: cbor.c:fr_time_delta_to_integer
Unexecuted instantiation: dbuff.c:fr_time_delta_to_integer
Unexecuted instantiation: debug.c:fr_time_delta_to_integer
Unexecuted instantiation: decode.c:fr_time_delta_to_integer
Unexecuted instantiation: dict_ext.c:fr_time_delta_to_integer
Unexecuted instantiation: dict_fixup.c:fr_time_delta_to_integer
Unexecuted instantiation: dict_print.c:fr_time_delta_to_integer
Unexecuted instantiation: dict_test.c:fr_time_delta_to_integer
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_to_integer
Unexecuted instantiation: dict_unknown.c:fr_time_delta_to_integer
Unexecuted instantiation: dict_util.c:fr_time_delta_to_integer
Unexecuted instantiation: dict_validate.c:fr_time_delta_to_integer
Unexecuted instantiation: dl.c:fr_time_delta_to_integer
Unexecuted instantiation: dns.c:fr_time_delta_to_integer
Unexecuted instantiation: edit.c:fr_time_delta_to_integer
Unexecuted instantiation: encode.c:fr_time_delta_to_integer
Unexecuted instantiation: event.c:fr_time_delta_to_integer
Unexecuted instantiation: timer.c:fr_time_delta_to_integer
Unexecuted instantiation: ext.c:fr_time_delta_to_integer
Unexecuted instantiation: file.c:fr_time_delta_to_integer
Unexecuted instantiation: hash.c:fr_time_delta_to_integer
Unexecuted instantiation: heap.c:fr_time_delta_to_integer
Unexecuted instantiation: htrie.c:fr_time_delta_to_integer
Unexecuted instantiation: inet.c:fr_time_delta_to_integer
Unexecuted instantiation: iovec.c:fr_time_delta_to_integer
Unexecuted instantiation: log.c:fr_time_delta_to_integer
Unexecuted instantiation: lst.c:fr_time_delta_to_integer
Unexecuted instantiation: machine.c:fr_time_delta_to_integer
Unexecuted instantiation: minmax_heap.c:fr_time_delta_to_integer
Unexecuted instantiation: misc.c:fr_time_delta_to_integer
Unexecuted instantiation: net.c:fr_time_delta_to_integer
Unexecuted instantiation: packet.c:fr_time_delta_to_integer
Unexecuted instantiation: pair.c:fr_time_delta_to_integer
Unexecuted instantiation: pair_inline.c:fr_time_delta_to_integer
Unexecuted instantiation: pair_legacy.c:fr_time_delta_to_integer
Unexecuted instantiation: pair_print.c:fr_time_delta_to_integer
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_to_integer
Unexecuted instantiation: print.c:fr_time_delta_to_integer
Unexecuted instantiation: proto.c:fr_time_delta_to_integer
Unexecuted instantiation: rand.c:fr_time_delta_to_integer
Unexecuted instantiation: rb.c:fr_time_delta_to_integer
Unexecuted instantiation: rb_expire.c:fr_time_delta_to_integer
Unexecuted instantiation: regex.c:fr_time_delta_to_integer
Unexecuted instantiation: retry.c:fr_time_delta_to_integer
Unexecuted instantiation: sbuff.c:fr_time_delta_to_integer
Unexecuted instantiation: skip.c:fr_time_delta_to_integer
Unexecuted instantiation: socket.c:fr_time_delta_to_integer
Unexecuted instantiation: stats.c:fr_time_delta_to_integer
Unexecuted instantiation: strerror.c:fr_time_delta_to_integer
Unexecuted instantiation: struct.c:fr_time_delta_to_integer
Unexecuted instantiation: syserror.c:fr_time_delta_to_integer
Unexecuted instantiation: table.c:fr_time_delta_to_integer
Unexecuted instantiation: talloc.c:fr_time_delta_to_integer
time.c:fr_time_delta_to_integer
Line
Count
Source
628
14
{
629
14
  return fr_time_delta_unwrap(delta) / fr_time_multiplier_by_res[res];
630
14
}
Unexecuted instantiation: timeval.c:fr_time_delta_to_integer
Unexecuted instantiation: trie.c:fr_time_delta_to_integer
Unexecuted instantiation: types.c:fr_time_delta_to_integer
Unexecuted instantiation: udp.c:fr_time_delta_to_integer
Unexecuted instantiation: udp_queue.c:fr_time_delta_to_integer
Unexecuted instantiation: udpfromto.c:fr_time_delta_to_integer
Unexecuted instantiation: uri.c:fr_time_delta_to_integer
Unexecuted instantiation: value.c:fr_time_delta_to_integer
Unexecuted instantiation: fuzzer.c:fr_time_delta_to_integer
Unexecuted instantiation: base.c:fr_time_delta_to_integer
Unexecuted instantiation: raw.c:fr_time_delta_to_integer
Unexecuted instantiation: bio.c:fr_time_delta_to_integer
Unexecuted instantiation: cache.c:fr_time_delta_to_integer
Unexecuted instantiation: cert.c:fr_time_delta_to_integer
Unexecuted instantiation: conf.c:fr_time_delta_to_integer
Unexecuted instantiation: ctx.c:fr_time_delta_to_integer
Unexecuted instantiation: engine.c:fr_time_delta_to_integer
Unexecuted instantiation: pairs.c:fr_time_delta_to_integer
Unexecuted instantiation: session.c:fr_time_delta_to_integer
Unexecuted instantiation: utils.c:fr_time_delta_to_integer
Unexecuted instantiation: verify.c:fr_time_delta_to_integer
Unexecuted instantiation: version.c:fr_time_delta_to_integer
Unexecuted instantiation: virtual_server.c:fr_time_delta_to_integer
Unexecuted instantiation: list.c:fr_time_delta_to_integer
Unexecuted instantiation: tcp.c:fr_time_delta_to_integer
Unexecuted instantiation: abinary.c:fr_time_delta_to_integer
Unexecuted instantiation: auth.c:fr_time_delta_to_integer
Unexecuted instantiation: cf_file.c:fr_time_delta_to_integer
Unexecuted instantiation: cf_parse.c:fr_time_delta_to_integer
Unexecuted instantiation: cf_util.c:fr_time_delta_to_integer
Unexecuted instantiation: client.c:fr_time_delta_to_integer
Unexecuted instantiation: command.c:fr_time_delta_to_integer
Unexecuted instantiation: connection.c:fr_time_delta_to_integer
Unexecuted instantiation: dependency.c:fr_time_delta_to_integer
Unexecuted instantiation: dl_module.c:fr_time_delta_to_integer
Unexecuted instantiation: exec.c:fr_time_delta_to_integer
Unexecuted instantiation: exec_legacy.c:fr_time_delta_to_integer
Unexecuted instantiation: exfile.c:fr_time_delta_to_integer
Unexecuted instantiation: global_lib.c:fr_time_delta_to_integer
Unexecuted instantiation: main_config.c:fr_time_delta_to_integer
Unexecuted instantiation: main_loop.c:fr_time_delta_to_integer
Unexecuted instantiation: map.c:fr_time_delta_to_integer
Unexecuted instantiation: map_proc.c:fr_time_delta_to_integer
Unexecuted instantiation: module.c:fr_time_delta_to_integer
Unexecuted instantiation: module_method.c:fr_time_delta_to_integer
Unexecuted instantiation: module_rlm.c:fr_time_delta_to_integer
Unexecuted instantiation: paircmp.c:fr_time_delta_to_integer
Unexecuted instantiation: pairmove.c:fr_time_delta_to_integer
Unexecuted instantiation: password.c:fr_time_delta_to_integer
Unexecuted instantiation: pool.c:fr_time_delta_to_integer
Unexecuted instantiation: request.c:fr_time_delta_to_integer
Unexecuted instantiation: request_data.c:fr_time_delta_to_integer
Unexecuted instantiation: section.c:fr_time_delta_to_integer
Unexecuted instantiation: snmp.c:fr_time_delta_to_integer
Unexecuted instantiation: state.c:fr_time_delta_to_integer
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_to_integer
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_to_integer
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_to_integer
Unexecuted instantiation: time_tracking.c:fr_time_delta_to_integer
Unexecuted instantiation: trigger.c:fr_time_delta_to_integer
Unexecuted instantiation: trunk.c:fr_time_delta_to_integer
Unexecuted instantiation: users_file.c:fr_time_delta_to_integer
Unexecuted instantiation: util.c:fr_time_delta_to_integer
Unexecuted instantiation: virtual_servers.c:fr_time_delta_to_integer
Unexecuted instantiation: call.c:fr_time_delta_to_integer
Unexecuted instantiation: call_env.c:fr_time_delta_to_integer
Unexecuted instantiation: caller.c:fr_time_delta_to_integer
Unexecuted instantiation: catch.c:fr_time_delta_to_integer
Unexecuted instantiation: child_request.c:fr_time_delta_to_integer
Unexecuted instantiation: compile.c:fr_time_delta_to_integer
Unexecuted instantiation: condition.c:fr_time_delta_to_integer
Unexecuted instantiation: detach.c:fr_time_delta_to_integer
Unexecuted instantiation: finally.c:fr_time_delta_to_integer
Unexecuted instantiation: foreach.c:fr_time_delta_to_integer
Unexecuted instantiation: function.c:fr_time_delta_to_integer
Unexecuted instantiation: group.c:fr_time_delta_to_integer
Unexecuted instantiation: interpret.c:fr_time_delta_to_integer
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_to_integer
Unexecuted instantiation: io.c:fr_time_delta_to_integer
Unexecuted instantiation: limit.c:fr_time_delta_to_integer
Unexecuted instantiation: load_balance.c:fr_time_delta_to_integer
Unexecuted instantiation: map_builtin.c:fr_time_delta_to_integer
Unexecuted instantiation: mod_action.c:fr_time_delta_to_integer
Unexecuted instantiation: parallel.c:fr_time_delta_to_integer
Unexecuted instantiation: return.c:fr_time_delta_to_integer
Unexecuted instantiation: subrequest.c:fr_time_delta_to_integer
Unexecuted instantiation: switch.c:fr_time_delta_to_integer
Unexecuted instantiation: timeout.c:fr_time_delta_to_integer
Unexecuted instantiation: tmpl.c:fr_time_delta_to_integer
Unexecuted instantiation: try.c:fr_time_delta_to_integer
Unexecuted instantiation: transaction.c:fr_time_delta_to_integer
Unexecuted instantiation: xlat.c:fr_time_delta_to_integer
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_to_integer
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_to_integer
Unexecuted instantiation: xlat_eval.c:fr_time_delta_to_integer
Unexecuted instantiation: xlat_expr.c:fr_time_delta_to_integer
Unexecuted instantiation: xlat_func.c:fr_time_delta_to_integer
Unexecuted instantiation: xlat_inst.c:fr_time_delta_to_integer
Unexecuted instantiation: xlat_pair.c:fr_time_delta_to_integer
Unexecuted instantiation: xlat_purify.c:fr_time_delta_to_integer
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_to_integer
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_to_integer
Unexecuted instantiation: json.c:fr_time_delta_to_integer
Unexecuted instantiation: jpath.c:fr_time_delta_to_integer
Unexecuted instantiation: app_io.c:fr_time_delta_to_integer
Unexecuted instantiation: channel.c:fr_time_delta_to_integer
Unexecuted instantiation: control.c:fr_time_delta_to_integer
Unexecuted instantiation: coord.c:fr_time_delta_to_integer
Unexecuted instantiation: coord_pair.c:fr_time_delta_to_integer
Unexecuted instantiation: load.c:fr_time_delta_to_integer
Unexecuted instantiation: master.c:fr_time_delta_to_integer
Unexecuted instantiation: message.c:fr_time_delta_to_integer
Unexecuted instantiation: network.c:fr_time_delta_to_integer
Unexecuted instantiation: schedule.c:fr_time_delta_to_integer
Unexecuted instantiation: thread.c:fr_time_delta_to_integer
Unexecuted instantiation: worker.c:fr_time_delta_to_integer
Unexecuted instantiation: vmps.c:fr_time_delta_to_integer
631
632
static inline int64_t fr_time_delta_to_usec(fr_time_delta_t delta)
633
0
{
634
0
  return fr_time_delta_unwrap(delta) / (NSEC / USEC);
635
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_to_usec
Unexecuted instantiation: common.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_to_usec
Unexecuted instantiation: atexit.c:fr_time_delta_to_usec
Unexecuted instantiation: backtrace.c:fr_time_delta_to_usec
Unexecuted instantiation: base16.c:fr_time_delta_to_usec
Unexecuted instantiation: base32.c:fr_time_delta_to_usec
Unexecuted instantiation: base64.c:fr_time_delta_to_usec
Unexecuted instantiation: calc.c:fr_time_delta_to_usec
Unexecuted instantiation: cbor.c:fr_time_delta_to_usec
Unexecuted instantiation: dbuff.c:fr_time_delta_to_usec
Unexecuted instantiation: debug.c:fr_time_delta_to_usec
Unexecuted instantiation: decode.c:fr_time_delta_to_usec
Unexecuted instantiation: dict_ext.c:fr_time_delta_to_usec
Unexecuted instantiation: dict_fixup.c:fr_time_delta_to_usec
Unexecuted instantiation: dict_print.c:fr_time_delta_to_usec
Unexecuted instantiation: dict_test.c:fr_time_delta_to_usec
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_to_usec
Unexecuted instantiation: dict_unknown.c:fr_time_delta_to_usec
Unexecuted instantiation: dict_util.c:fr_time_delta_to_usec
Unexecuted instantiation: dict_validate.c:fr_time_delta_to_usec
Unexecuted instantiation: dl.c:fr_time_delta_to_usec
Unexecuted instantiation: dns.c:fr_time_delta_to_usec
Unexecuted instantiation: edit.c:fr_time_delta_to_usec
Unexecuted instantiation: encode.c:fr_time_delta_to_usec
Unexecuted instantiation: event.c:fr_time_delta_to_usec
Unexecuted instantiation: timer.c:fr_time_delta_to_usec
Unexecuted instantiation: ext.c:fr_time_delta_to_usec
Unexecuted instantiation: file.c:fr_time_delta_to_usec
Unexecuted instantiation: hash.c:fr_time_delta_to_usec
Unexecuted instantiation: heap.c:fr_time_delta_to_usec
Unexecuted instantiation: htrie.c:fr_time_delta_to_usec
Unexecuted instantiation: inet.c:fr_time_delta_to_usec
Unexecuted instantiation: iovec.c:fr_time_delta_to_usec
Unexecuted instantiation: log.c:fr_time_delta_to_usec
Unexecuted instantiation: lst.c:fr_time_delta_to_usec
Unexecuted instantiation: machine.c:fr_time_delta_to_usec
Unexecuted instantiation: minmax_heap.c:fr_time_delta_to_usec
Unexecuted instantiation: misc.c:fr_time_delta_to_usec
Unexecuted instantiation: net.c:fr_time_delta_to_usec
Unexecuted instantiation: packet.c:fr_time_delta_to_usec
Unexecuted instantiation: pair.c:fr_time_delta_to_usec
Unexecuted instantiation: pair_inline.c:fr_time_delta_to_usec
Unexecuted instantiation: pair_legacy.c:fr_time_delta_to_usec
Unexecuted instantiation: pair_print.c:fr_time_delta_to_usec
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_to_usec
Unexecuted instantiation: print.c:fr_time_delta_to_usec
Unexecuted instantiation: proto.c:fr_time_delta_to_usec
Unexecuted instantiation: rand.c:fr_time_delta_to_usec
Unexecuted instantiation: rb.c:fr_time_delta_to_usec
Unexecuted instantiation: rb_expire.c:fr_time_delta_to_usec
Unexecuted instantiation: regex.c:fr_time_delta_to_usec
Unexecuted instantiation: retry.c:fr_time_delta_to_usec
Unexecuted instantiation: sbuff.c:fr_time_delta_to_usec
Unexecuted instantiation: skip.c:fr_time_delta_to_usec
Unexecuted instantiation: socket.c:fr_time_delta_to_usec
Unexecuted instantiation: stats.c:fr_time_delta_to_usec
Unexecuted instantiation: strerror.c:fr_time_delta_to_usec
Unexecuted instantiation: struct.c:fr_time_delta_to_usec
Unexecuted instantiation: syserror.c:fr_time_delta_to_usec
Unexecuted instantiation: table.c:fr_time_delta_to_usec
Unexecuted instantiation: talloc.c:fr_time_delta_to_usec
Unexecuted instantiation: time.c:fr_time_delta_to_usec
Unexecuted instantiation: timeval.c:fr_time_delta_to_usec
Unexecuted instantiation: trie.c:fr_time_delta_to_usec
Unexecuted instantiation: types.c:fr_time_delta_to_usec
Unexecuted instantiation: udp.c:fr_time_delta_to_usec
Unexecuted instantiation: udp_queue.c:fr_time_delta_to_usec
Unexecuted instantiation: udpfromto.c:fr_time_delta_to_usec
Unexecuted instantiation: uri.c:fr_time_delta_to_usec
Unexecuted instantiation: value.c:fr_time_delta_to_usec
Unexecuted instantiation: fuzzer.c:fr_time_delta_to_usec
Unexecuted instantiation: base.c:fr_time_delta_to_usec
Unexecuted instantiation: raw.c:fr_time_delta_to_usec
Unexecuted instantiation: bio.c:fr_time_delta_to_usec
Unexecuted instantiation: cache.c:fr_time_delta_to_usec
Unexecuted instantiation: cert.c:fr_time_delta_to_usec
Unexecuted instantiation: conf.c:fr_time_delta_to_usec
Unexecuted instantiation: ctx.c:fr_time_delta_to_usec
Unexecuted instantiation: engine.c:fr_time_delta_to_usec
Unexecuted instantiation: pairs.c:fr_time_delta_to_usec
Unexecuted instantiation: session.c:fr_time_delta_to_usec
Unexecuted instantiation: utils.c:fr_time_delta_to_usec
Unexecuted instantiation: verify.c:fr_time_delta_to_usec
Unexecuted instantiation: version.c:fr_time_delta_to_usec
Unexecuted instantiation: virtual_server.c:fr_time_delta_to_usec
Unexecuted instantiation: list.c:fr_time_delta_to_usec
Unexecuted instantiation: tcp.c:fr_time_delta_to_usec
Unexecuted instantiation: abinary.c:fr_time_delta_to_usec
Unexecuted instantiation: auth.c:fr_time_delta_to_usec
Unexecuted instantiation: cf_file.c:fr_time_delta_to_usec
Unexecuted instantiation: cf_parse.c:fr_time_delta_to_usec
Unexecuted instantiation: cf_util.c:fr_time_delta_to_usec
Unexecuted instantiation: client.c:fr_time_delta_to_usec
Unexecuted instantiation: command.c:fr_time_delta_to_usec
Unexecuted instantiation: connection.c:fr_time_delta_to_usec
Unexecuted instantiation: dependency.c:fr_time_delta_to_usec
Unexecuted instantiation: dl_module.c:fr_time_delta_to_usec
Unexecuted instantiation: exec.c:fr_time_delta_to_usec
Unexecuted instantiation: exec_legacy.c:fr_time_delta_to_usec
Unexecuted instantiation: exfile.c:fr_time_delta_to_usec
Unexecuted instantiation: global_lib.c:fr_time_delta_to_usec
Unexecuted instantiation: main_config.c:fr_time_delta_to_usec
Unexecuted instantiation: main_loop.c:fr_time_delta_to_usec
Unexecuted instantiation: map.c:fr_time_delta_to_usec
Unexecuted instantiation: map_proc.c:fr_time_delta_to_usec
Unexecuted instantiation: module.c:fr_time_delta_to_usec
Unexecuted instantiation: module_method.c:fr_time_delta_to_usec
Unexecuted instantiation: module_rlm.c:fr_time_delta_to_usec
Unexecuted instantiation: paircmp.c:fr_time_delta_to_usec
Unexecuted instantiation: pairmove.c:fr_time_delta_to_usec
Unexecuted instantiation: password.c:fr_time_delta_to_usec
Unexecuted instantiation: pool.c:fr_time_delta_to_usec
Unexecuted instantiation: request.c:fr_time_delta_to_usec
Unexecuted instantiation: request_data.c:fr_time_delta_to_usec
Unexecuted instantiation: section.c:fr_time_delta_to_usec
Unexecuted instantiation: snmp.c:fr_time_delta_to_usec
Unexecuted instantiation: state.c:fr_time_delta_to_usec
Unexecuted instantiation: stats.c:fr_time_delta_to_usec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_to_usec
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_to_usec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_to_usec
Unexecuted instantiation: time_tracking.c:fr_time_delta_to_usec
Unexecuted instantiation: trigger.c:fr_time_delta_to_usec
Unexecuted instantiation: trunk.c:fr_time_delta_to_usec
Unexecuted instantiation: users_file.c:fr_time_delta_to_usec
Unexecuted instantiation: util.c:fr_time_delta_to_usec
Unexecuted instantiation: virtual_servers.c:fr_time_delta_to_usec
Unexecuted instantiation: call.c:fr_time_delta_to_usec
Unexecuted instantiation: call_env.c:fr_time_delta_to_usec
Unexecuted instantiation: caller.c:fr_time_delta_to_usec
Unexecuted instantiation: catch.c:fr_time_delta_to_usec
Unexecuted instantiation: child_request.c:fr_time_delta_to_usec
Unexecuted instantiation: compile.c:fr_time_delta_to_usec
Unexecuted instantiation: condition.c:fr_time_delta_to_usec
Unexecuted instantiation: detach.c:fr_time_delta_to_usec
Unexecuted instantiation: finally.c:fr_time_delta_to_usec
Unexecuted instantiation: foreach.c:fr_time_delta_to_usec
Unexecuted instantiation: function.c:fr_time_delta_to_usec
Unexecuted instantiation: group.c:fr_time_delta_to_usec
Unexecuted instantiation: interpret.c:fr_time_delta_to_usec
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_to_usec
Unexecuted instantiation: io.c:fr_time_delta_to_usec
Unexecuted instantiation: limit.c:fr_time_delta_to_usec
Unexecuted instantiation: load_balance.c:fr_time_delta_to_usec
Unexecuted instantiation: map_builtin.c:fr_time_delta_to_usec
Unexecuted instantiation: mod_action.c:fr_time_delta_to_usec
Unexecuted instantiation: parallel.c:fr_time_delta_to_usec
Unexecuted instantiation: return.c:fr_time_delta_to_usec
Unexecuted instantiation: subrequest.c:fr_time_delta_to_usec
Unexecuted instantiation: switch.c:fr_time_delta_to_usec
Unexecuted instantiation: timeout.c:fr_time_delta_to_usec
Unexecuted instantiation: tmpl.c:fr_time_delta_to_usec
Unexecuted instantiation: try.c:fr_time_delta_to_usec
Unexecuted instantiation: transaction.c:fr_time_delta_to_usec
Unexecuted instantiation: xlat.c:fr_time_delta_to_usec
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_to_usec
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_to_usec
Unexecuted instantiation: xlat_eval.c:fr_time_delta_to_usec
Unexecuted instantiation: xlat_expr.c:fr_time_delta_to_usec
Unexecuted instantiation: xlat_func.c:fr_time_delta_to_usec
Unexecuted instantiation: xlat_inst.c:fr_time_delta_to_usec
Unexecuted instantiation: xlat_pair.c:fr_time_delta_to_usec
Unexecuted instantiation: xlat_purify.c:fr_time_delta_to_usec
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_to_usec
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_to_usec
Unexecuted instantiation: json.c:fr_time_delta_to_usec
Unexecuted instantiation: jpath.c:fr_time_delta_to_usec
Unexecuted instantiation: app_io.c:fr_time_delta_to_usec
Unexecuted instantiation: channel.c:fr_time_delta_to_usec
Unexecuted instantiation: control.c:fr_time_delta_to_usec
Unexecuted instantiation: coord.c:fr_time_delta_to_usec
Unexecuted instantiation: coord_pair.c:fr_time_delta_to_usec
Unexecuted instantiation: load.c:fr_time_delta_to_usec
Unexecuted instantiation: master.c:fr_time_delta_to_usec
Unexecuted instantiation: message.c:fr_time_delta_to_usec
Unexecuted instantiation: network.c:fr_time_delta_to_usec
Unexecuted instantiation: schedule.c:fr_time_delta_to_usec
Unexecuted instantiation: thread.c:fr_time_delta_to_usec
Unexecuted instantiation: worker.c:fr_time_delta_to_usec
Unexecuted instantiation: vmps.c:fr_time_delta_to_usec
636
637
static inline int64_t fr_time_delta_to_msec(fr_time_delta_t delta)
638
0
{
639
0
  return fr_time_delta_unwrap(delta) / (NSEC / MSEC);
640
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_to_msec
Unexecuted instantiation: common.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_to_msec
Unexecuted instantiation: atexit.c:fr_time_delta_to_msec
Unexecuted instantiation: backtrace.c:fr_time_delta_to_msec
Unexecuted instantiation: base16.c:fr_time_delta_to_msec
Unexecuted instantiation: base32.c:fr_time_delta_to_msec
Unexecuted instantiation: base64.c:fr_time_delta_to_msec
Unexecuted instantiation: calc.c:fr_time_delta_to_msec
Unexecuted instantiation: cbor.c:fr_time_delta_to_msec
Unexecuted instantiation: dbuff.c:fr_time_delta_to_msec
Unexecuted instantiation: debug.c:fr_time_delta_to_msec
Unexecuted instantiation: decode.c:fr_time_delta_to_msec
Unexecuted instantiation: dict_ext.c:fr_time_delta_to_msec
Unexecuted instantiation: dict_fixup.c:fr_time_delta_to_msec
Unexecuted instantiation: dict_print.c:fr_time_delta_to_msec
Unexecuted instantiation: dict_test.c:fr_time_delta_to_msec
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_to_msec
Unexecuted instantiation: dict_unknown.c:fr_time_delta_to_msec
Unexecuted instantiation: dict_util.c:fr_time_delta_to_msec
Unexecuted instantiation: dict_validate.c:fr_time_delta_to_msec
Unexecuted instantiation: dl.c:fr_time_delta_to_msec
Unexecuted instantiation: dns.c:fr_time_delta_to_msec
Unexecuted instantiation: edit.c:fr_time_delta_to_msec
Unexecuted instantiation: encode.c:fr_time_delta_to_msec
Unexecuted instantiation: event.c:fr_time_delta_to_msec
Unexecuted instantiation: timer.c:fr_time_delta_to_msec
Unexecuted instantiation: ext.c:fr_time_delta_to_msec
Unexecuted instantiation: file.c:fr_time_delta_to_msec
Unexecuted instantiation: hash.c:fr_time_delta_to_msec
Unexecuted instantiation: heap.c:fr_time_delta_to_msec
Unexecuted instantiation: htrie.c:fr_time_delta_to_msec
Unexecuted instantiation: inet.c:fr_time_delta_to_msec
Unexecuted instantiation: iovec.c:fr_time_delta_to_msec
Unexecuted instantiation: log.c:fr_time_delta_to_msec
Unexecuted instantiation: lst.c:fr_time_delta_to_msec
Unexecuted instantiation: machine.c:fr_time_delta_to_msec
Unexecuted instantiation: minmax_heap.c:fr_time_delta_to_msec
Unexecuted instantiation: misc.c:fr_time_delta_to_msec
Unexecuted instantiation: net.c:fr_time_delta_to_msec
Unexecuted instantiation: packet.c:fr_time_delta_to_msec
Unexecuted instantiation: pair.c:fr_time_delta_to_msec
Unexecuted instantiation: pair_inline.c:fr_time_delta_to_msec
Unexecuted instantiation: pair_legacy.c:fr_time_delta_to_msec
Unexecuted instantiation: pair_print.c:fr_time_delta_to_msec
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_to_msec
Unexecuted instantiation: print.c:fr_time_delta_to_msec
Unexecuted instantiation: proto.c:fr_time_delta_to_msec
Unexecuted instantiation: rand.c:fr_time_delta_to_msec
Unexecuted instantiation: rb.c:fr_time_delta_to_msec
Unexecuted instantiation: rb_expire.c:fr_time_delta_to_msec
Unexecuted instantiation: regex.c:fr_time_delta_to_msec
Unexecuted instantiation: retry.c:fr_time_delta_to_msec
Unexecuted instantiation: sbuff.c:fr_time_delta_to_msec
Unexecuted instantiation: skip.c:fr_time_delta_to_msec
Unexecuted instantiation: socket.c:fr_time_delta_to_msec
Unexecuted instantiation: stats.c:fr_time_delta_to_msec
Unexecuted instantiation: strerror.c:fr_time_delta_to_msec
Unexecuted instantiation: struct.c:fr_time_delta_to_msec
Unexecuted instantiation: syserror.c:fr_time_delta_to_msec
Unexecuted instantiation: table.c:fr_time_delta_to_msec
Unexecuted instantiation: talloc.c:fr_time_delta_to_msec
Unexecuted instantiation: time.c:fr_time_delta_to_msec
Unexecuted instantiation: timeval.c:fr_time_delta_to_msec
Unexecuted instantiation: trie.c:fr_time_delta_to_msec
Unexecuted instantiation: types.c:fr_time_delta_to_msec
Unexecuted instantiation: udp.c:fr_time_delta_to_msec
Unexecuted instantiation: udp_queue.c:fr_time_delta_to_msec
Unexecuted instantiation: udpfromto.c:fr_time_delta_to_msec
Unexecuted instantiation: uri.c:fr_time_delta_to_msec
Unexecuted instantiation: value.c:fr_time_delta_to_msec
Unexecuted instantiation: fuzzer.c:fr_time_delta_to_msec
Unexecuted instantiation: base.c:fr_time_delta_to_msec
Unexecuted instantiation: raw.c:fr_time_delta_to_msec
Unexecuted instantiation: bio.c:fr_time_delta_to_msec
Unexecuted instantiation: cache.c:fr_time_delta_to_msec
Unexecuted instantiation: cert.c:fr_time_delta_to_msec
Unexecuted instantiation: conf.c:fr_time_delta_to_msec
Unexecuted instantiation: ctx.c:fr_time_delta_to_msec
Unexecuted instantiation: engine.c:fr_time_delta_to_msec
Unexecuted instantiation: pairs.c:fr_time_delta_to_msec
Unexecuted instantiation: session.c:fr_time_delta_to_msec
Unexecuted instantiation: utils.c:fr_time_delta_to_msec
Unexecuted instantiation: verify.c:fr_time_delta_to_msec
Unexecuted instantiation: version.c:fr_time_delta_to_msec
Unexecuted instantiation: virtual_server.c:fr_time_delta_to_msec
Unexecuted instantiation: list.c:fr_time_delta_to_msec
Unexecuted instantiation: tcp.c:fr_time_delta_to_msec
Unexecuted instantiation: abinary.c:fr_time_delta_to_msec
Unexecuted instantiation: auth.c:fr_time_delta_to_msec
Unexecuted instantiation: cf_file.c:fr_time_delta_to_msec
Unexecuted instantiation: cf_parse.c:fr_time_delta_to_msec
Unexecuted instantiation: cf_util.c:fr_time_delta_to_msec
Unexecuted instantiation: client.c:fr_time_delta_to_msec
Unexecuted instantiation: command.c:fr_time_delta_to_msec
Unexecuted instantiation: connection.c:fr_time_delta_to_msec
Unexecuted instantiation: dependency.c:fr_time_delta_to_msec
Unexecuted instantiation: dl_module.c:fr_time_delta_to_msec
Unexecuted instantiation: exec.c:fr_time_delta_to_msec
Unexecuted instantiation: exec_legacy.c:fr_time_delta_to_msec
Unexecuted instantiation: exfile.c:fr_time_delta_to_msec
Unexecuted instantiation: global_lib.c:fr_time_delta_to_msec
Unexecuted instantiation: main_config.c:fr_time_delta_to_msec
Unexecuted instantiation: main_loop.c:fr_time_delta_to_msec
Unexecuted instantiation: map.c:fr_time_delta_to_msec
Unexecuted instantiation: map_proc.c:fr_time_delta_to_msec
Unexecuted instantiation: module.c:fr_time_delta_to_msec
Unexecuted instantiation: module_method.c:fr_time_delta_to_msec
Unexecuted instantiation: module_rlm.c:fr_time_delta_to_msec
Unexecuted instantiation: paircmp.c:fr_time_delta_to_msec
Unexecuted instantiation: pairmove.c:fr_time_delta_to_msec
Unexecuted instantiation: password.c:fr_time_delta_to_msec
Unexecuted instantiation: pool.c:fr_time_delta_to_msec
Unexecuted instantiation: request.c:fr_time_delta_to_msec
Unexecuted instantiation: request_data.c:fr_time_delta_to_msec
Unexecuted instantiation: section.c:fr_time_delta_to_msec
Unexecuted instantiation: snmp.c:fr_time_delta_to_msec
Unexecuted instantiation: state.c:fr_time_delta_to_msec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_to_msec
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_to_msec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_to_msec
Unexecuted instantiation: time_tracking.c:fr_time_delta_to_msec
Unexecuted instantiation: trigger.c:fr_time_delta_to_msec
Unexecuted instantiation: trunk.c:fr_time_delta_to_msec
Unexecuted instantiation: users_file.c:fr_time_delta_to_msec
Unexecuted instantiation: util.c:fr_time_delta_to_msec
Unexecuted instantiation: virtual_servers.c:fr_time_delta_to_msec
Unexecuted instantiation: call.c:fr_time_delta_to_msec
Unexecuted instantiation: call_env.c:fr_time_delta_to_msec
Unexecuted instantiation: caller.c:fr_time_delta_to_msec
Unexecuted instantiation: catch.c:fr_time_delta_to_msec
Unexecuted instantiation: child_request.c:fr_time_delta_to_msec
Unexecuted instantiation: compile.c:fr_time_delta_to_msec
Unexecuted instantiation: condition.c:fr_time_delta_to_msec
Unexecuted instantiation: detach.c:fr_time_delta_to_msec
Unexecuted instantiation: finally.c:fr_time_delta_to_msec
Unexecuted instantiation: foreach.c:fr_time_delta_to_msec
Unexecuted instantiation: function.c:fr_time_delta_to_msec
Unexecuted instantiation: group.c:fr_time_delta_to_msec
Unexecuted instantiation: interpret.c:fr_time_delta_to_msec
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_to_msec
Unexecuted instantiation: io.c:fr_time_delta_to_msec
Unexecuted instantiation: limit.c:fr_time_delta_to_msec
Unexecuted instantiation: load_balance.c:fr_time_delta_to_msec
Unexecuted instantiation: map_builtin.c:fr_time_delta_to_msec
Unexecuted instantiation: mod_action.c:fr_time_delta_to_msec
Unexecuted instantiation: parallel.c:fr_time_delta_to_msec
Unexecuted instantiation: return.c:fr_time_delta_to_msec
Unexecuted instantiation: subrequest.c:fr_time_delta_to_msec
Unexecuted instantiation: switch.c:fr_time_delta_to_msec
Unexecuted instantiation: timeout.c:fr_time_delta_to_msec
Unexecuted instantiation: tmpl.c:fr_time_delta_to_msec
Unexecuted instantiation: try.c:fr_time_delta_to_msec
Unexecuted instantiation: transaction.c:fr_time_delta_to_msec
Unexecuted instantiation: xlat.c:fr_time_delta_to_msec
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_to_msec
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_to_msec
Unexecuted instantiation: xlat_eval.c:fr_time_delta_to_msec
Unexecuted instantiation: xlat_expr.c:fr_time_delta_to_msec
Unexecuted instantiation: xlat_func.c:fr_time_delta_to_msec
Unexecuted instantiation: xlat_inst.c:fr_time_delta_to_msec
Unexecuted instantiation: xlat_pair.c:fr_time_delta_to_msec
Unexecuted instantiation: xlat_purify.c:fr_time_delta_to_msec
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_to_msec
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_to_msec
Unexecuted instantiation: json.c:fr_time_delta_to_msec
Unexecuted instantiation: jpath.c:fr_time_delta_to_msec
Unexecuted instantiation: app_io.c:fr_time_delta_to_msec
Unexecuted instantiation: channel.c:fr_time_delta_to_msec
Unexecuted instantiation: control.c:fr_time_delta_to_msec
Unexecuted instantiation: coord.c:fr_time_delta_to_msec
Unexecuted instantiation: coord_pair.c:fr_time_delta_to_msec
Unexecuted instantiation: load.c:fr_time_delta_to_msec
Unexecuted instantiation: master.c:fr_time_delta_to_msec
Unexecuted instantiation: message.c:fr_time_delta_to_msec
Unexecuted instantiation: network.c:fr_time_delta_to_msec
Unexecuted instantiation: schedule.c:fr_time_delta_to_msec
Unexecuted instantiation: thread.c:fr_time_delta_to_msec
Unexecuted instantiation: worker.c:fr_time_delta_to_msec
Unexecuted instantiation: vmps.c:fr_time_delta_to_msec
641
642
static inline int64_t fr_time_delta_to_csec(fr_time_delta_t delta)
643
0
{
644
0
  return fr_time_delta_unwrap(delta) / (NSEC / CSEC);
645
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_to_csec
Unexecuted instantiation: common.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_to_csec
Unexecuted instantiation: atexit.c:fr_time_delta_to_csec
Unexecuted instantiation: backtrace.c:fr_time_delta_to_csec
Unexecuted instantiation: base16.c:fr_time_delta_to_csec
Unexecuted instantiation: base32.c:fr_time_delta_to_csec
Unexecuted instantiation: base64.c:fr_time_delta_to_csec
Unexecuted instantiation: calc.c:fr_time_delta_to_csec
Unexecuted instantiation: cbor.c:fr_time_delta_to_csec
Unexecuted instantiation: dbuff.c:fr_time_delta_to_csec
Unexecuted instantiation: debug.c:fr_time_delta_to_csec
Unexecuted instantiation: decode.c:fr_time_delta_to_csec
Unexecuted instantiation: dict_ext.c:fr_time_delta_to_csec
Unexecuted instantiation: dict_fixup.c:fr_time_delta_to_csec
Unexecuted instantiation: dict_print.c:fr_time_delta_to_csec
Unexecuted instantiation: dict_test.c:fr_time_delta_to_csec
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_to_csec
Unexecuted instantiation: dict_unknown.c:fr_time_delta_to_csec
Unexecuted instantiation: dict_util.c:fr_time_delta_to_csec
Unexecuted instantiation: dict_validate.c:fr_time_delta_to_csec
Unexecuted instantiation: dl.c:fr_time_delta_to_csec
Unexecuted instantiation: dns.c:fr_time_delta_to_csec
Unexecuted instantiation: edit.c:fr_time_delta_to_csec
Unexecuted instantiation: encode.c:fr_time_delta_to_csec
Unexecuted instantiation: event.c:fr_time_delta_to_csec
Unexecuted instantiation: timer.c:fr_time_delta_to_csec
Unexecuted instantiation: ext.c:fr_time_delta_to_csec
Unexecuted instantiation: file.c:fr_time_delta_to_csec
Unexecuted instantiation: hash.c:fr_time_delta_to_csec
Unexecuted instantiation: heap.c:fr_time_delta_to_csec
Unexecuted instantiation: htrie.c:fr_time_delta_to_csec
Unexecuted instantiation: inet.c:fr_time_delta_to_csec
Unexecuted instantiation: iovec.c:fr_time_delta_to_csec
Unexecuted instantiation: log.c:fr_time_delta_to_csec
Unexecuted instantiation: lst.c:fr_time_delta_to_csec
Unexecuted instantiation: machine.c:fr_time_delta_to_csec
Unexecuted instantiation: minmax_heap.c:fr_time_delta_to_csec
Unexecuted instantiation: misc.c:fr_time_delta_to_csec
Unexecuted instantiation: net.c:fr_time_delta_to_csec
Unexecuted instantiation: packet.c:fr_time_delta_to_csec
Unexecuted instantiation: pair.c:fr_time_delta_to_csec
Unexecuted instantiation: pair_inline.c:fr_time_delta_to_csec
Unexecuted instantiation: pair_legacy.c:fr_time_delta_to_csec
Unexecuted instantiation: pair_print.c:fr_time_delta_to_csec
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_to_csec
Unexecuted instantiation: print.c:fr_time_delta_to_csec
Unexecuted instantiation: proto.c:fr_time_delta_to_csec
Unexecuted instantiation: rand.c:fr_time_delta_to_csec
Unexecuted instantiation: rb.c:fr_time_delta_to_csec
Unexecuted instantiation: rb_expire.c:fr_time_delta_to_csec
Unexecuted instantiation: regex.c:fr_time_delta_to_csec
Unexecuted instantiation: retry.c:fr_time_delta_to_csec
Unexecuted instantiation: sbuff.c:fr_time_delta_to_csec
Unexecuted instantiation: skip.c:fr_time_delta_to_csec
Unexecuted instantiation: socket.c:fr_time_delta_to_csec
Unexecuted instantiation: stats.c:fr_time_delta_to_csec
Unexecuted instantiation: strerror.c:fr_time_delta_to_csec
Unexecuted instantiation: struct.c:fr_time_delta_to_csec
Unexecuted instantiation: syserror.c:fr_time_delta_to_csec
Unexecuted instantiation: table.c:fr_time_delta_to_csec
Unexecuted instantiation: talloc.c:fr_time_delta_to_csec
Unexecuted instantiation: time.c:fr_time_delta_to_csec
Unexecuted instantiation: timeval.c:fr_time_delta_to_csec
Unexecuted instantiation: trie.c:fr_time_delta_to_csec
Unexecuted instantiation: types.c:fr_time_delta_to_csec
Unexecuted instantiation: udp.c:fr_time_delta_to_csec
Unexecuted instantiation: udp_queue.c:fr_time_delta_to_csec
Unexecuted instantiation: udpfromto.c:fr_time_delta_to_csec
Unexecuted instantiation: uri.c:fr_time_delta_to_csec
Unexecuted instantiation: value.c:fr_time_delta_to_csec
Unexecuted instantiation: fuzzer.c:fr_time_delta_to_csec
Unexecuted instantiation: base.c:fr_time_delta_to_csec
Unexecuted instantiation: raw.c:fr_time_delta_to_csec
Unexecuted instantiation: bio.c:fr_time_delta_to_csec
Unexecuted instantiation: cache.c:fr_time_delta_to_csec
Unexecuted instantiation: cert.c:fr_time_delta_to_csec
Unexecuted instantiation: conf.c:fr_time_delta_to_csec
Unexecuted instantiation: ctx.c:fr_time_delta_to_csec
Unexecuted instantiation: engine.c:fr_time_delta_to_csec
Unexecuted instantiation: pairs.c:fr_time_delta_to_csec
Unexecuted instantiation: session.c:fr_time_delta_to_csec
Unexecuted instantiation: utils.c:fr_time_delta_to_csec
Unexecuted instantiation: verify.c:fr_time_delta_to_csec
Unexecuted instantiation: version.c:fr_time_delta_to_csec
Unexecuted instantiation: virtual_server.c:fr_time_delta_to_csec
Unexecuted instantiation: list.c:fr_time_delta_to_csec
Unexecuted instantiation: tcp.c:fr_time_delta_to_csec
Unexecuted instantiation: abinary.c:fr_time_delta_to_csec
Unexecuted instantiation: auth.c:fr_time_delta_to_csec
Unexecuted instantiation: cf_file.c:fr_time_delta_to_csec
Unexecuted instantiation: cf_parse.c:fr_time_delta_to_csec
Unexecuted instantiation: cf_util.c:fr_time_delta_to_csec
Unexecuted instantiation: client.c:fr_time_delta_to_csec
Unexecuted instantiation: command.c:fr_time_delta_to_csec
Unexecuted instantiation: connection.c:fr_time_delta_to_csec
Unexecuted instantiation: dependency.c:fr_time_delta_to_csec
Unexecuted instantiation: dl_module.c:fr_time_delta_to_csec
Unexecuted instantiation: exec.c:fr_time_delta_to_csec
Unexecuted instantiation: exec_legacy.c:fr_time_delta_to_csec
Unexecuted instantiation: exfile.c:fr_time_delta_to_csec
Unexecuted instantiation: global_lib.c:fr_time_delta_to_csec
Unexecuted instantiation: main_config.c:fr_time_delta_to_csec
Unexecuted instantiation: main_loop.c:fr_time_delta_to_csec
Unexecuted instantiation: map.c:fr_time_delta_to_csec
Unexecuted instantiation: map_proc.c:fr_time_delta_to_csec
Unexecuted instantiation: module.c:fr_time_delta_to_csec
Unexecuted instantiation: module_method.c:fr_time_delta_to_csec
Unexecuted instantiation: module_rlm.c:fr_time_delta_to_csec
Unexecuted instantiation: paircmp.c:fr_time_delta_to_csec
Unexecuted instantiation: pairmove.c:fr_time_delta_to_csec
Unexecuted instantiation: password.c:fr_time_delta_to_csec
Unexecuted instantiation: pool.c:fr_time_delta_to_csec
Unexecuted instantiation: request.c:fr_time_delta_to_csec
Unexecuted instantiation: request_data.c:fr_time_delta_to_csec
Unexecuted instantiation: section.c:fr_time_delta_to_csec
Unexecuted instantiation: snmp.c:fr_time_delta_to_csec
Unexecuted instantiation: state.c:fr_time_delta_to_csec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_to_csec
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_to_csec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_to_csec
Unexecuted instantiation: time_tracking.c:fr_time_delta_to_csec
Unexecuted instantiation: trigger.c:fr_time_delta_to_csec
Unexecuted instantiation: trunk.c:fr_time_delta_to_csec
Unexecuted instantiation: users_file.c:fr_time_delta_to_csec
Unexecuted instantiation: util.c:fr_time_delta_to_csec
Unexecuted instantiation: virtual_servers.c:fr_time_delta_to_csec
Unexecuted instantiation: call.c:fr_time_delta_to_csec
Unexecuted instantiation: call_env.c:fr_time_delta_to_csec
Unexecuted instantiation: caller.c:fr_time_delta_to_csec
Unexecuted instantiation: catch.c:fr_time_delta_to_csec
Unexecuted instantiation: child_request.c:fr_time_delta_to_csec
Unexecuted instantiation: compile.c:fr_time_delta_to_csec
Unexecuted instantiation: condition.c:fr_time_delta_to_csec
Unexecuted instantiation: detach.c:fr_time_delta_to_csec
Unexecuted instantiation: finally.c:fr_time_delta_to_csec
Unexecuted instantiation: foreach.c:fr_time_delta_to_csec
Unexecuted instantiation: function.c:fr_time_delta_to_csec
Unexecuted instantiation: group.c:fr_time_delta_to_csec
Unexecuted instantiation: interpret.c:fr_time_delta_to_csec
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_to_csec
Unexecuted instantiation: io.c:fr_time_delta_to_csec
Unexecuted instantiation: limit.c:fr_time_delta_to_csec
Unexecuted instantiation: load_balance.c:fr_time_delta_to_csec
Unexecuted instantiation: map_builtin.c:fr_time_delta_to_csec
Unexecuted instantiation: mod_action.c:fr_time_delta_to_csec
Unexecuted instantiation: parallel.c:fr_time_delta_to_csec
Unexecuted instantiation: return.c:fr_time_delta_to_csec
Unexecuted instantiation: subrequest.c:fr_time_delta_to_csec
Unexecuted instantiation: switch.c:fr_time_delta_to_csec
Unexecuted instantiation: timeout.c:fr_time_delta_to_csec
Unexecuted instantiation: tmpl.c:fr_time_delta_to_csec
Unexecuted instantiation: try.c:fr_time_delta_to_csec
Unexecuted instantiation: transaction.c:fr_time_delta_to_csec
Unexecuted instantiation: xlat.c:fr_time_delta_to_csec
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_to_csec
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_to_csec
Unexecuted instantiation: xlat_eval.c:fr_time_delta_to_csec
Unexecuted instantiation: xlat_expr.c:fr_time_delta_to_csec
Unexecuted instantiation: xlat_func.c:fr_time_delta_to_csec
Unexecuted instantiation: xlat_inst.c:fr_time_delta_to_csec
Unexecuted instantiation: xlat_pair.c:fr_time_delta_to_csec
Unexecuted instantiation: xlat_purify.c:fr_time_delta_to_csec
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_to_csec
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_to_csec
Unexecuted instantiation: json.c:fr_time_delta_to_csec
Unexecuted instantiation: jpath.c:fr_time_delta_to_csec
Unexecuted instantiation: app_io.c:fr_time_delta_to_csec
Unexecuted instantiation: channel.c:fr_time_delta_to_csec
Unexecuted instantiation: control.c:fr_time_delta_to_csec
Unexecuted instantiation: coord.c:fr_time_delta_to_csec
Unexecuted instantiation: coord_pair.c:fr_time_delta_to_csec
Unexecuted instantiation: load.c:fr_time_delta_to_csec
Unexecuted instantiation: master.c:fr_time_delta_to_csec
Unexecuted instantiation: message.c:fr_time_delta_to_csec
Unexecuted instantiation: network.c:fr_time_delta_to_csec
Unexecuted instantiation: schedule.c:fr_time_delta_to_csec
Unexecuted instantiation: thread.c:fr_time_delta_to_csec
Unexecuted instantiation: worker.c:fr_time_delta_to_csec
Unexecuted instantiation: vmps.c:fr_time_delta_to_csec
646
647
static inline int64_t fr_time_delta_to_sec(fr_time_delta_t delta)
648
0
{
649
0
  return (fr_time_delta_unwrap(delta) / NSEC);
650
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_to_sec
Unexecuted instantiation: common.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_to_sec
Unexecuted instantiation: atexit.c:fr_time_delta_to_sec
Unexecuted instantiation: backtrace.c:fr_time_delta_to_sec
Unexecuted instantiation: base16.c:fr_time_delta_to_sec
Unexecuted instantiation: base32.c:fr_time_delta_to_sec
Unexecuted instantiation: base64.c:fr_time_delta_to_sec
Unexecuted instantiation: calc.c:fr_time_delta_to_sec
Unexecuted instantiation: cbor.c:fr_time_delta_to_sec
Unexecuted instantiation: dbuff.c:fr_time_delta_to_sec
Unexecuted instantiation: debug.c:fr_time_delta_to_sec
Unexecuted instantiation: decode.c:fr_time_delta_to_sec
Unexecuted instantiation: dict_ext.c:fr_time_delta_to_sec
Unexecuted instantiation: dict_fixup.c:fr_time_delta_to_sec
Unexecuted instantiation: dict_print.c:fr_time_delta_to_sec
Unexecuted instantiation: dict_test.c:fr_time_delta_to_sec
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_to_sec
Unexecuted instantiation: dict_unknown.c:fr_time_delta_to_sec
Unexecuted instantiation: dict_util.c:fr_time_delta_to_sec
Unexecuted instantiation: dict_validate.c:fr_time_delta_to_sec
Unexecuted instantiation: dl.c:fr_time_delta_to_sec
Unexecuted instantiation: dns.c:fr_time_delta_to_sec
Unexecuted instantiation: edit.c:fr_time_delta_to_sec
Unexecuted instantiation: encode.c:fr_time_delta_to_sec
Unexecuted instantiation: event.c:fr_time_delta_to_sec
Unexecuted instantiation: timer.c:fr_time_delta_to_sec
Unexecuted instantiation: ext.c:fr_time_delta_to_sec
Unexecuted instantiation: file.c:fr_time_delta_to_sec
Unexecuted instantiation: hash.c:fr_time_delta_to_sec
Unexecuted instantiation: heap.c:fr_time_delta_to_sec
Unexecuted instantiation: htrie.c:fr_time_delta_to_sec
Unexecuted instantiation: inet.c:fr_time_delta_to_sec
Unexecuted instantiation: iovec.c:fr_time_delta_to_sec
Unexecuted instantiation: log.c:fr_time_delta_to_sec
Unexecuted instantiation: lst.c:fr_time_delta_to_sec
Unexecuted instantiation: machine.c:fr_time_delta_to_sec
Unexecuted instantiation: minmax_heap.c:fr_time_delta_to_sec
Unexecuted instantiation: misc.c:fr_time_delta_to_sec
Unexecuted instantiation: net.c:fr_time_delta_to_sec
Unexecuted instantiation: packet.c:fr_time_delta_to_sec
Unexecuted instantiation: pair.c:fr_time_delta_to_sec
Unexecuted instantiation: pair_inline.c:fr_time_delta_to_sec
Unexecuted instantiation: pair_legacy.c:fr_time_delta_to_sec
Unexecuted instantiation: pair_print.c:fr_time_delta_to_sec
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_to_sec
Unexecuted instantiation: print.c:fr_time_delta_to_sec
Unexecuted instantiation: proto.c:fr_time_delta_to_sec
Unexecuted instantiation: rand.c:fr_time_delta_to_sec
Unexecuted instantiation: rb.c:fr_time_delta_to_sec
Unexecuted instantiation: rb_expire.c:fr_time_delta_to_sec
Unexecuted instantiation: regex.c:fr_time_delta_to_sec
Unexecuted instantiation: retry.c:fr_time_delta_to_sec
Unexecuted instantiation: sbuff.c:fr_time_delta_to_sec
Unexecuted instantiation: skip.c:fr_time_delta_to_sec
Unexecuted instantiation: socket.c:fr_time_delta_to_sec
Unexecuted instantiation: stats.c:fr_time_delta_to_sec
Unexecuted instantiation: strerror.c:fr_time_delta_to_sec
Unexecuted instantiation: struct.c:fr_time_delta_to_sec
Unexecuted instantiation: syserror.c:fr_time_delta_to_sec
Unexecuted instantiation: table.c:fr_time_delta_to_sec
Unexecuted instantiation: talloc.c:fr_time_delta_to_sec
Unexecuted instantiation: time.c:fr_time_delta_to_sec
Unexecuted instantiation: timeval.c:fr_time_delta_to_sec
Unexecuted instantiation: trie.c:fr_time_delta_to_sec
Unexecuted instantiation: types.c:fr_time_delta_to_sec
Unexecuted instantiation: udp.c:fr_time_delta_to_sec
Unexecuted instantiation: udp_queue.c:fr_time_delta_to_sec
Unexecuted instantiation: udpfromto.c:fr_time_delta_to_sec
Unexecuted instantiation: uri.c:fr_time_delta_to_sec
Unexecuted instantiation: value.c:fr_time_delta_to_sec
Unexecuted instantiation: fuzzer.c:fr_time_delta_to_sec
Unexecuted instantiation: base.c:fr_time_delta_to_sec
Unexecuted instantiation: raw.c:fr_time_delta_to_sec
Unexecuted instantiation: bio.c:fr_time_delta_to_sec
Unexecuted instantiation: cache.c:fr_time_delta_to_sec
Unexecuted instantiation: cert.c:fr_time_delta_to_sec
Unexecuted instantiation: conf.c:fr_time_delta_to_sec
Unexecuted instantiation: ctx.c:fr_time_delta_to_sec
Unexecuted instantiation: engine.c:fr_time_delta_to_sec
Unexecuted instantiation: pairs.c:fr_time_delta_to_sec
Unexecuted instantiation: session.c:fr_time_delta_to_sec
Unexecuted instantiation: utils.c:fr_time_delta_to_sec
Unexecuted instantiation: verify.c:fr_time_delta_to_sec
Unexecuted instantiation: version.c:fr_time_delta_to_sec
Unexecuted instantiation: virtual_server.c:fr_time_delta_to_sec
Unexecuted instantiation: list.c:fr_time_delta_to_sec
Unexecuted instantiation: tcp.c:fr_time_delta_to_sec
Unexecuted instantiation: abinary.c:fr_time_delta_to_sec
Unexecuted instantiation: auth.c:fr_time_delta_to_sec
Unexecuted instantiation: cf_file.c:fr_time_delta_to_sec
Unexecuted instantiation: cf_parse.c:fr_time_delta_to_sec
Unexecuted instantiation: cf_util.c:fr_time_delta_to_sec
Unexecuted instantiation: client.c:fr_time_delta_to_sec
Unexecuted instantiation: command.c:fr_time_delta_to_sec
Unexecuted instantiation: connection.c:fr_time_delta_to_sec
Unexecuted instantiation: dependency.c:fr_time_delta_to_sec
Unexecuted instantiation: dl_module.c:fr_time_delta_to_sec
Unexecuted instantiation: exec.c:fr_time_delta_to_sec
Unexecuted instantiation: exec_legacy.c:fr_time_delta_to_sec
Unexecuted instantiation: exfile.c:fr_time_delta_to_sec
Unexecuted instantiation: global_lib.c:fr_time_delta_to_sec
Unexecuted instantiation: main_config.c:fr_time_delta_to_sec
Unexecuted instantiation: main_loop.c:fr_time_delta_to_sec
Unexecuted instantiation: map.c:fr_time_delta_to_sec
Unexecuted instantiation: map_proc.c:fr_time_delta_to_sec
Unexecuted instantiation: module.c:fr_time_delta_to_sec
Unexecuted instantiation: module_method.c:fr_time_delta_to_sec
Unexecuted instantiation: module_rlm.c:fr_time_delta_to_sec
Unexecuted instantiation: paircmp.c:fr_time_delta_to_sec
Unexecuted instantiation: pairmove.c:fr_time_delta_to_sec
Unexecuted instantiation: password.c:fr_time_delta_to_sec
Unexecuted instantiation: pool.c:fr_time_delta_to_sec
Unexecuted instantiation: request.c:fr_time_delta_to_sec
Unexecuted instantiation: request_data.c:fr_time_delta_to_sec
Unexecuted instantiation: section.c:fr_time_delta_to_sec
Unexecuted instantiation: snmp.c:fr_time_delta_to_sec
Unexecuted instantiation: state.c:fr_time_delta_to_sec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_to_sec
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_to_sec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_to_sec
Unexecuted instantiation: time_tracking.c:fr_time_delta_to_sec
Unexecuted instantiation: trigger.c:fr_time_delta_to_sec
Unexecuted instantiation: trunk.c:fr_time_delta_to_sec
Unexecuted instantiation: users_file.c:fr_time_delta_to_sec
Unexecuted instantiation: util.c:fr_time_delta_to_sec
Unexecuted instantiation: virtual_servers.c:fr_time_delta_to_sec
Unexecuted instantiation: call.c:fr_time_delta_to_sec
Unexecuted instantiation: call_env.c:fr_time_delta_to_sec
Unexecuted instantiation: caller.c:fr_time_delta_to_sec
Unexecuted instantiation: catch.c:fr_time_delta_to_sec
Unexecuted instantiation: child_request.c:fr_time_delta_to_sec
Unexecuted instantiation: compile.c:fr_time_delta_to_sec
Unexecuted instantiation: condition.c:fr_time_delta_to_sec
Unexecuted instantiation: detach.c:fr_time_delta_to_sec
Unexecuted instantiation: finally.c:fr_time_delta_to_sec
Unexecuted instantiation: foreach.c:fr_time_delta_to_sec
Unexecuted instantiation: function.c:fr_time_delta_to_sec
Unexecuted instantiation: group.c:fr_time_delta_to_sec
Unexecuted instantiation: interpret.c:fr_time_delta_to_sec
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_to_sec
Unexecuted instantiation: io.c:fr_time_delta_to_sec
Unexecuted instantiation: limit.c:fr_time_delta_to_sec
Unexecuted instantiation: load_balance.c:fr_time_delta_to_sec
Unexecuted instantiation: map_builtin.c:fr_time_delta_to_sec
Unexecuted instantiation: mod_action.c:fr_time_delta_to_sec
Unexecuted instantiation: parallel.c:fr_time_delta_to_sec
Unexecuted instantiation: return.c:fr_time_delta_to_sec
Unexecuted instantiation: subrequest.c:fr_time_delta_to_sec
Unexecuted instantiation: switch.c:fr_time_delta_to_sec
Unexecuted instantiation: timeout.c:fr_time_delta_to_sec
Unexecuted instantiation: tmpl.c:fr_time_delta_to_sec
Unexecuted instantiation: try.c:fr_time_delta_to_sec
Unexecuted instantiation: transaction.c:fr_time_delta_to_sec
Unexecuted instantiation: xlat.c:fr_time_delta_to_sec
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_to_sec
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_to_sec
Unexecuted instantiation: xlat_eval.c:fr_time_delta_to_sec
Unexecuted instantiation: xlat_expr.c:fr_time_delta_to_sec
Unexecuted instantiation: xlat_func.c:fr_time_delta_to_sec
Unexecuted instantiation: xlat_inst.c:fr_time_delta_to_sec
Unexecuted instantiation: xlat_pair.c:fr_time_delta_to_sec
Unexecuted instantiation: xlat_purify.c:fr_time_delta_to_sec
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_to_sec
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_to_sec
Unexecuted instantiation: json.c:fr_time_delta_to_sec
Unexecuted instantiation: jpath.c:fr_time_delta_to_sec
Unexecuted instantiation: app_io.c:fr_time_delta_to_sec
Unexecuted instantiation: channel.c:fr_time_delta_to_sec
Unexecuted instantiation: control.c:fr_time_delta_to_sec
Unexecuted instantiation: coord.c:fr_time_delta_to_sec
Unexecuted instantiation: coord_pair.c:fr_time_delta_to_sec
Unexecuted instantiation: load.c:fr_time_delta_to_sec
Unexecuted instantiation: master.c:fr_time_delta_to_sec
Unexecuted instantiation: message.c:fr_time_delta_to_sec
Unexecuted instantiation: network.c:fr_time_delta_to_sec
Unexecuted instantiation: schedule.c:fr_time_delta_to_sec
Unexecuted instantiation: thread.c:fr_time_delta_to_sec
Unexecuted instantiation: worker.c:fr_time_delta_to_sec
Unexecuted instantiation: vmps.c:fr_time_delta_to_sec
651
652
/** Convert a delta to a timeval
653
 *
654
 * @param[in] _delta  in nanoseconds.
655
 */
656
0
#define fr_time_delta_to_timeval(_delta) \
657
0
(struct timeval){ \
658
0
  .tv_sec = fr_time_delta_unwrap(_delta) / NSEC, \
659
0
  .tv_usec = (fr_time_delta_unwrap(_delta) % NSEC) / (NSEC / USEC) \
660
0
}
661
662
/** Convert a delta to a timespec
663
 *
664
 * @param[in] _delta  in nanoseconds.
665
 */
666
0
#define fr_time_delta_to_timespec(_delta)\
667
0
(struct timespec){ \
668
0
  .tv_sec = fr_time_delta_unwrap(_delta) / NSEC, \
669
0
  .tv_nsec = (fr_time_delta_unwrap(_delta) % NSEC) \
670
0
}
671
/** @} */
672
673
/** @name fr_time_delta_t scale conversion macros/functions
674
 *
675
 * @{
676
 */
677
/** Return the current value of fr_time_monotonic_to_realtime.
678
 *
679
 */
680
static inline int64_t fr_time_offset_to_realtime(void)
681
0
{
682
0
  return atomic_load_explicit(&fr_time_monotonic_to_realtime, memory_order_consume);
683
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_offset_to_realtime
Unexecuted instantiation: common.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_util.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_cf.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_cbor.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_xlat.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_der.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_dns.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_bfd.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_radius.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_tftp.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_value.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_arp.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer_vmps.c:fr_time_offset_to_realtime
Unexecuted instantiation: atexit.c:fr_time_offset_to_realtime
Unexecuted instantiation: backtrace.c:fr_time_offset_to_realtime
Unexecuted instantiation: base16.c:fr_time_offset_to_realtime
Unexecuted instantiation: base32.c:fr_time_offset_to_realtime
Unexecuted instantiation: base64.c:fr_time_offset_to_realtime
Unexecuted instantiation: calc.c:fr_time_offset_to_realtime
Unexecuted instantiation: cbor.c:fr_time_offset_to_realtime
Unexecuted instantiation: dbuff.c:fr_time_offset_to_realtime
Unexecuted instantiation: debug.c:fr_time_offset_to_realtime
Unexecuted instantiation: decode.c:fr_time_offset_to_realtime
Unexecuted instantiation: dict_ext.c:fr_time_offset_to_realtime
Unexecuted instantiation: dict_fixup.c:fr_time_offset_to_realtime
Unexecuted instantiation: dict_print.c:fr_time_offset_to_realtime
Unexecuted instantiation: dict_test.c:fr_time_offset_to_realtime
Unexecuted instantiation: dict_tokenize.c:fr_time_offset_to_realtime
Unexecuted instantiation: dict_unknown.c:fr_time_offset_to_realtime
Unexecuted instantiation: dict_util.c:fr_time_offset_to_realtime
Unexecuted instantiation: dict_validate.c:fr_time_offset_to_realtime
Unexecuted instantiation: dl.c:fr_time_offset_to_realtime
Unexecuted instantiation: dns.c:fr_time_offset_to_realtime
Unexecuted instantiation: edit.c:fr_time_offset_to_realtime
Unexecuted instantiation: encode.c:fr_time_offset_to_realtime
Unexecuted instantiation: event.c:fr_time_offset_to_realtime
Unexecuted instantiation: timer.c:fr_time_offset_to_realtime
Unexecuted instantiation: ext.c:fr_time_offset_to_realtime
Unexecuted instantiation: file.c:fr_time_offset_to_realtime
Unexecuted instantiation: hash.c:fr_time_offset_to_realtime
Unexecuted instantiation: heap.c:fr_time_offset_to_realtime
Unexecuted instantiation: htrie.c:fr_time_offset_to_realtime
Unexecuted instantiation: inet.c:fr_time_offset_to_realtime
Unexecuted instantiation: iovec.c:fr_time_offset_to_realtime
Unexecuted instantiation: log.c:fr_time_offset_to_realtime
Unexecuted instantiation: lst.c:fr_time_offset_to_realtime
Unexecuted instantiation: machine.c:fr_time_offset_to_realtime
Unexecuted instantiation: minmax_heap.c:fr_time_offset_to_realtime
Unexecuted instantiation: misc.c:fr_time_offset_to_realtime
Unexecuted instantiation: net.c:fr_time_offset_to_realtime
Unexecuted instantiation: packet.c:fr_time_offset_to_realtime
Unexecuted instantiation: pair.c:fr_time_offset_to_realtime
Unexecuted instantiation: pair_inline.c:fr_time_offset_to_realtime
Unexecuted instantiation: pair_legacy.c:fr_time_offset_to_realtime
Unexecuted instantiation: pair_print.c:fr_time_offset_to_realtime
Unexecuted instantiation: pair_tokenize.c:fr_time_offset_to_realtime
Unexecuted instantiation: print.c:fr_time_offset_to_realtime
Unexecuted instantiation: proto.c:fr_time_offset_to_realtime
Unexecuted instantiation: rand.c:fr_time_offset_to_realtime
Unexecuted instantiation: rb.c:fr_time_offset_to_realtime
Unexecuted instantiation: rb_expire.c:fr_time_offset_to_realtime
Unexecuted instantiation: regex.c:fr_time_offset_to_realtime
Unexecuted instantiation: retry.c:fr_time_offset_to_realtime
Unexecuted instantiation: sbuff.c:fr_time_offset_to_realtime
Unexecuted instantiation: skip.c:fr_time_offset_to_realtime
Unexecuted instantiation: socket.c:fr_time_offset_to_realtime
Unexecuted instantiation: stats.c:fr_time_offset_to_realtime
Unexecuted instantiation: strerror.c:fr_time_offset_to_realtime
Unexecuted instantiation: struct.c:fr_time_offset_to_realtime
Unexecuted instantiation: syserror.c:fr_time_offset_to_realtime
Unexecuted instantiation: table.c:fr_time_offset_to_realtime
Unexecuted instantiation: talloc.c:fr_time_offset_to_realtime
Unexecuted instantiation: time.c:fr_time_offset_to_realtime
Unexecuted instantiation: timeval.c:fr_time_offset_to_realtime
Unexecuted instantiation: trie.c:fr_time_offset_to_realtime
Unexecuted instantiation: types.c:fr_time_offset_to_realtime
Unexecuted instantiation: udp.c:fr_time_offset_to_realtime
Unexecuted instantiation: udp_queue.c:fr_time_offset_to_realtime
Unexecuted instantiation: udpfromto.c:fr_time_offset_to_realtime
Unexecuted instantiation: uri.c:fr_time_offset_to_realtime
Unexecuted instantiation: value.c:fr_time_offset_to_realtime
Unexecuted instantiation: fuzzer.c:fr_time_offset_to_realtime
Unexecuted instantiation: base.c:fr_time_offset_to_realtime
Unexecuted instantiation: raw.c:fr_time_offset_to_realtime
Unexecuted instantiation: bio.c:fr_time_offset_to_realtime
Unexecuted instantiation: cache.c:fr_time_offset_to_realtime
Unexecuted instantiation: cert.c:fr_time_offset_to_realtime
Unexecuted instantiation: conf.c:fr_time_offset_to_realtime
Unexecuted instantiation: ctx.c:fr_time_offset_to_realtime
Unexecuted instantiation: engine.c:fr_time_offset_to_realtime
Unexecuted instantiation: pairs.c:fr_time_offset_to_realtime
Unexecuted instantiation: session.c:fr_time_offset_to_realtime
Unexecuted instantiation: utils.c:fr_time_offset_to_realtime
Unexecuted instantiation: verify.c:fr_time_offset_to_realtime
Unexecuted instantiation: version.c:fr_time_offset_to_realtime
Unexecuted instantiation: virtual_server.c:fr_time_offset_to_realtime
Unexecuted instantiation: list.c:fr_time_offset_to_realtime
Unexecuted instantiation: tcp.c:fr_time_offset_to_realtime
Unexecuted instantiation: abinary.c:fr_time_offset_to_realtime
Unexecuted instantiation: auth.c:fr_time_offset_to_realtime
Unexecuted instantiation: cf_file.c:fr_time_offset_to_realtime
Unexecuted instantiation: cf_parse.c:fr_time_offset_to_realtime
Unexecuted instantiation: cf_util.c:fr_time_offset_to_realtime
Unexecuted instantiation: client.c:fr_time_offset_to_realtime
Unexecuted instantiation: command.c:fr_time_offset_to_realtime
Unexecuted instantiation: connection.c:fr_time_offset_to_realtime
Unexecuted instantiation: dependency.c:fr_time_offset_to_realtime
Unexecuted instantiation: dl_module.c:fr_time_offset_to_realtime
Unexecuted instantiation: exec.c:fr_time_offset_to_realtime
Unexecuted instantiation: exec_legacy.c:fr_time_offset_to_realtime
Unexecuted instantiation: exfile.c:fr_time_offset_to_realtime
Unexecuted instantiation: global_lib.c:fr_time_offset_to_realtime
Unexecuted instantiation: main_config.c:fr_time_offset_to_realtime
Unexecuted instantiation: main_loop.c:fr_time_offset_to_realtime
Unexecuted instantiation: map.c:fr_time_offset_to_realtime
Unexecuted instantiation: map_proc.c:fr_time_offset_to_realtime
Unexecuted instantiation: module.c:fr_time_offset_to_realtime
Unexecuted instantiation: module_method.c:fr_time_offset_to_realtime
Unexecuted instantiation: module_rlm.c:fr_time_offset_to_realtime
Unexecuted instantiation: paircmp.c:fr_time_offset_to_realtime
Unexecuted instantiation: pairmove.c:fr_time_offset_to_realtime
Unexecuted instantiation: password.c:fr_time_offset_to_realtime
Unexecuted instantiation: pool.c:fr_time_offset_to_realtime
Unexecuted instantiation: request.c:fr_time_offset_to_realtime
Unexecuted instantiation: request_data.c:fr_time_offset_to_realtime
Unexecuted instantiation: section.c:fr_time_offset_to_realtime
Unexecuted instantiation: snmp.c:fr_time_offset_to_realtime
Unexecuted instantiation: state.c:fr_time_offset_to_realtime
Unexecuted instantiation: tmpl_dcursor.c:fr_time_offset_to_realtime
Unexecuted instantiation: tmpl_eval.c:fr_time_offset_to_realtime
Unexecuted instantiation: tmpl_tokenize.c:fr_time_offset_to_realtime
Unexecuted instantiation: time_tracking.c:fr_time_offset_to_realtime
Unexecuted instantiation: trigger.c:fr_time_offset_to_realtime
Unexecuted instantiation: trunk.c:fr_time_offset_to_realtime
Unexecuted instantiation: users_file.c:fr_time_offset_to_realtime
Unexecuted instantiation: util.c:fr_time_offset_to_realtime
Unexecuted instantiation: virtual_servers.c:fr_time_offset_to_realtime
Unexecuted instantiation: call.c:fr_time_offset_to_realtime
Unexecuted instantiation: call_env.c:fr_time_offset_to_realtime
Unexecuted instantiation: caller.c:fr_time_offset_to_realtime
Unexecuted instantiation: catch.c:fr_time_offset_to_realtime
Unexecuted instantiation: child_request.c:fr_time_offset_to_realtime
Unexecuted instantiation: compile.c:fr_time_offset_to_realtime
Unexecuted instantiation: condition.c:fr_time_offset_to_realtime
Unexecuted instantiation: detach.c:fr_time_offset_to_realtime
Unexecuted instantiation: finally.c:fr_time_offset_to_realtime
Unexecuted instantiation: foreach.c:fr_time_offset_to_realtime
Unexecuted instantiation: function.c:fr_time_offset_to_realtime
Unexecuted instantiation: group.c:fr_time_offset_to_realtime
Unexecuted instantiation: interpret.c:fr_time_offset_to_realtime
Unexecuted instantiation: interpret_synchronous.c:fr_time_offset_to_realtime
Unexecuted instantiation: io.c:fr_time_offset_to_realtime
Unexecuted instantiation: limit.c:fr_time_offset_to_realtime
Unexecuted instantiation: load_balance.c:fr_time_offset_to_realtime
Unexecuted instantiation: map_builtin.c:fr_time_offset_to_realtime
Unexecuted instantiation: mod_action.c:fr_time_offset_to_realtime
Unexecuted instantiation: parallel.c:fr_time_offset_to_realtime
Unexecuted instantiation: return.c:fr_time_offset_to_realtime
Unexecuted instantiation: subrequest.c:fr_time_offset_to_realtime
Unexecuted instantiation: switch.c:fr_time_offset_to_realtime
Unexecuted instantiation: timeout.c:fr_time_offset_to_realtime
Unexecuted instantiation: tmpl.c:fr_time_offset_to_realtime
Unexecuted instantiation: try.c:fr_time_offset_to_realtime
Unexecuted instantiation: transaction.c:fr_time_offset_to_realtime
Unexecuted instantiation: xlat.c:fr_time_offset_to_realtime
Unexecuted instantiation: xlat_alloc.c:fr_time_offset_to_realtime
Unexecuted instantiation: xlat_builtin.c:fr_time_offset_to_realtime
Unexecuted instantiation: xlat_eval.c:fr_time_offset_to_realtime
Unexecuted instantiation: xlat_expr.c:fr_time_offset_to_realtime
Unexecuted instantiation: xlat_func.c:fr_time_offset_to_realtime
Unexecuted instantiation: xlat_inst.c:fr_time_offset_to_realtime
Unexecuted instantiation: xlat_pair.c:fr_time_offset_to_realtime
Unexecuted instantiation: xlat_purify.c:fr_time_offset_to_realtime
Unexecuted instantiation: xlat_redundant.c:fr_time_offset_to_realtime
Unexecuted instantiation: xlat_tokenize.c:fr_time_offset_to_realtime
Unexecuted instantiation: json.c:fr_time_offset_to_realtime
Unexecuted instantiation: jpath.c:fr_time_offset_to_realtime
Unexecuted instantiation: app_io.c:fr_time_offset_to_realtime
Unexecuted instantiation: channel.c:fr_time_offset_to_realtime
Unexecuted instantiation: control.c:fr_time_offset_to_realtime
Unexecuted instantiation: coord.c:fr_time_offset_to_realtime
Unexecuted instantiation: coord_pair.c:fr_time_offset_to_realtime
Unexecuted instantiation: load.c:fr_time_offset_to_realtime
Unexecuted instantiation: master.c:fr_time_offset_to_realtime
Unexecuted instantiation: message.c:fr_time_offset_to_realtime
Unexecuted instantiation: network.c:fr_time_offset_to_realtime
Unexecuted instantiation: schedule.c:fr_time_offset_to_realtime
Unexecuted instantiation: thread.c:fr_time_offset_to_realtime
Unexecuted instantiation: worker.c:fr_time_offset_to_realtime
Unexecuted instantiation: vmps.c:fr_time_offset_to_realtime
684
685
/** Convert an fr_time_t (internal time) to our version of unix time (wallclock time)
686
 *
687
 */
688
static inline fr_unix_time_t fr_time_to_unix_time(fr_time_t when)
689
0
{
690
0
  int64_t out;
691
692
0
  if (!fr_add(&out, fr_time_unwrap(when), fr_time_offset_to_realtime())) {
693
0
    return fr_time_unwrap(when) ? fr_unix_time_max() : fr_unix_time_min();
694
0
  }
695
0
  return fr_unix_time_wrap(out);
696
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_to_unix_time
Unexecuted instantiation: common.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_util.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_cf.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_cbor.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_xlat.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_der.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_dns.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_bfd.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_radius.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_tftp.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_value.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_arp.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer_vmps.c:fr_time_to_unix_time
Unexecuted instantiation: atexit.c:fr_time_to_unix_time
Unexecuted instantiation: backtrace.c:fr_time_to_unix_time
Unexecuted instantiation: base16.c:fr_time_to_unix_time
Unexecuted instantiation: base32.c:fr_time_to_unix_time
Unexecuted instantiation: base64.c:fr_time_to_unix_time
Unexecuted instantiation: calc.c:fr_time_to_unix_time
Unexecuted instantiation: cbor.c:fr_time_to_unix_time
Unexecuted instantiation: dbuff.c:fr_time_to_unix_time
Unexecuted instantiation: debug.c:fr_time_to_unix_time
Unexecuted instantiation: decode.c:fr_time_to_unix_time
Unexecuted instantiation: dict_ext.c:fr_time_to_unix_time
Unexecuted instantiation: dict_fixup.c:fr_time_to_unix_time
Unexecuted instantiation: dict_print.c:fr_time_to_unix_time
Unexecuted instantiation: dict_test.c:fr_time_to_unix_time
Unexecuted instantiation: dict_tokenize.c:fr_time_to_unix_time
Unexecuted instantiation: dict_unknown.c:fr_time_to_unix_time
Unexecuted instantiation: dict_util.c:fr_time_to_unix_time
Unexecuted instantiation: dict_validate.c:fr_time_to_unix_time
Unexecuted instantiation: dl.c:fr_time_to_unix_time
Unexecuted instantiation: dns.c:fr_time_to_unix_time
Unexecuted instantiation: edit.c:fr_time_to_unix_time
Unexecuted instantiation: encode.c:fr_time_to_unix_time
Unexecuted instantiation: event.c:fr_time_to_unix_time
Unexecuted instantiation: timer.c:fr_time_to_unix_time
Unexecuted instantiation: ext.c:fr_time_to_unix_time
Unexecuted instantiation: file.c:fr_time_to_unix_time
Unexecuted instantiation: hash.c:fr_time_to_unix_time
Unexecuted instantiation: heap.c:fr_time_to_unix_time
Unexecuted instantiation: htrie.c:fr_time_to_unix_time
Unexecuted instantiation: inet.c:fr_time_to_unix_time
Unexecuted instantiation: iovec.c:fr_time_to_unix_time
Unexecuted instantiation: log.c:fr_time_to_unix_time
Unexecuted instantiation: lst.c:fr_time_to_unix_time
Unexecuted instantiation: machine.c:fr_time_to_unix_time
Unexecuted instantiation: minmax_heap.c:fr_time_to_unix_time
Unexecuted instantiation: misc.c:fr_time_to_unix_time
Unexecuted instantiation: net.c:fr_time_to_unix_time
Unexecuted instantiation: packet.c:fr_time_to_unix_time
Unexecuted instantiation: pair.c:fr_time_to_unix_time
Unexecuted instantiation: pair_inline.c:fr_time_to_unix_time
Unexecuted instantiation: pair_legacy.c:fr_time_to_unix_time
Unexecuted instantiation: pair_print.c:fr_time_to_unix_time
Unexecuted instantiation: pair_tokenize.c:fr_time_to_unix_time
Unexecuted instantiation: print.c:fr_time_to_unix_time
Unexecuted instantiation: proto.c:fr_time_to_unix_time
Unexecuted instantiation: rand.c:fr_time_to_unix_time
Unexecuted instantiation: rb.c:fr_time_to_unix_time
Unexecuted instantiation: rb_expire.c:fr_time_to_unix_time
Unexecuted instantiation: regex.c:fr_time_to_unix_time
Unexecuted instantiation: retry.c:fr_time_to_unix_time
Unexecuted instantiation: sbuff.c:fr_time_to_unix_time
Unexecuted instantiation: skip.c:fr_time_to_unix_time
Unexecuted instantiation: socket.c:fr_time_to_unix_time
Unexecuted instantiation: stats.c:fr_time_to_unix_time
Unexecuted instantiation: strerror.c:fr_time_to_unix_time
Unexecuted instantiation: struct.c:fr_time_to_unix_time
Unexecuted instantiation: syserror.c:fr_time_to_unix_time
Unexecuted instantiation: table.c:fr_time_to_unix_time
Unexecuted instantiation: talloc.c:fr_time_to_unix_time
Unexecuted instantiation: time.c:fr_time_to_unix_time
Unexecuted instantiation: timeval.c:fr_time_to_unix_time
Unexecuted instantiation: trie.c:fr_time_to_unix_time
Unexecuted instantiation: types.c:fr_time_to_unix_time
Unexecuted instantiation: udp.c:fr_time_to_unix_time
Unexecuted instantiation: udp_queue.c:fr_time_to_unix_time
Unexecuted instantiation: udpfromto.c:fr_time_to_unix_time
Unexecuted instantiation: uri.c:fr_time_to_unix_time
Unexecuted instantiation: value.c:fr_time_to_unix_time
Unexecuted instantiation: fuzzer.c:fr_time_to_unix_time
Unexecuted instantiation: base.c:fr_time_to_unix_time
Unexecuted instantiation: raw.c:fr_time_to_unix_time
Unexecuted instantiation: bio.c:fr_time_to_unix_time
Unexecuted instantiation: cache.c:fr_time_to_unix_time
Unexecuted instantiation: cert.c:fr_time_to_unix_time
Unexecuted instantiation: conf.c:fr_time_to_unix_time
Unexecuted instantiation: ctx.c:fr_time_to_unix_time
Unexecuted instantiation: engine.c:fr_time_to_unix_time
Unexecuted instantiation: log.c:fr_time_to_unix_time
Unexecuted instantiation: pairs.c:fr_time_to_unix_time
Unexecuted instantiation: session.c:fr_time_to_unix_time
Unexecuted instantiation: utils.c:fr_time_to_unix_time
Unexecuted instantiation: verify.c:fr_time_to_unix_time
Unexecuted instantiation: version.c:fr_time_to_unix_time
Unexecuted instantiation: virtual_server.c:fr_time_to_unix_time
Unexecuted instantiation: list.c:fr_time_to_unix_time
Unexecuted instantiation: tcp.c:fr_time_to_unix_time
Unexecuted instantiation: abinary.c:fr_time_to_unix_time
Unexecuted instantiation: auth.c:fr_time_to_unix_time
Unexecuted instantiation: cf_file.c:fr_time_to_unix_time
Unexecuted instantiation: cf_parse.c:fr_time_to_unix_time
Unexecuted instantiation: cf_util.c:fr_time_to_unix_time
Unexecuted instantiation: client.c:fr_time_to_unix_time
Unexecuted instantiation: command.c:fr_time_to_unix_time
Unexecuted instantiation: connection.c:fr_time_to_unix_time
Unexecuted instantiation: dependency.c:fr_time_to_unix_time
Unexecuted instantiation: dl_module.c:fr_time_to_unix_time
Unexecuted instantiation: exec.c:fr_time_to_unix_time
Unexecuted instantiation: exec_legacy.c:fr_time_to_unix_time
Unexecuted instantiation: exfile.c:fr_time_to_unix_time
Unexecuted instantiation: global_lib.c:fr_time_to_unix_time
Unexecuted instantiation: main_config.c:fr_time_to_unix_time
Unexecuted instantiation: main_loop.c:fr_time_to_unix_time
Unexecuted instantiation: map.c:fr_time_to_unix_time
Unexecuted instantiation: map_proc.c:fr_time_to_unix_time
Unexecuted instantiation: module.c:fr_time_to_unix_time
Unexecuted instantiation: module_method.c:fr_time_to_unix_time
Unexecuted instantiation: module_rlm.c:fr_time_to_unix_time
Unexecuted instantiation: packet.c:fr_time_to_unix_time
Unexecuted instantiation: paircmp.c:fr_time_to_unix_time
Unexecuted instantiation: pairmove.c:fr_time_to_unix_time
Unexecuted instantiation: password.c:fr_time_to_unix_time
Unexecuted instantiation: pool.c:fr_time_to_unix_time
Unexecuted instantiation: request.c:fr_time_to_unix_time
Unexecuted instantiation: request_data.c:fr_time_to_unix_time
Unexecuted instantiation: section.c:fr_time_to_unix_time
Unexecuted instantiation: snmp.c:fr_time_to_unix_time
Unexecuted instantiation: state.c:fr_time_to_unix_time
Unexecuted instantiation: tmpl_dcursor.c:fr_time_to_unix_time
Unexecuted instantiation: tmpl_eval.c:fr_time_to_unix_time
Unexecuted instantiation: tmpl_tokenize.c:fr_time_to_unix_time
Unexecuted instantiation: time_tracking.c:fr_time_to_unix_time
Unexecuted instantiation: trigger.c:fr_time_to_unix_time
Unexecuted instantiation: trunk.c:fr_time_to_unix_time
Unexecuted instantiation: users_file.c:fr_time_to_unix_time
Unexecuted instantiation: util.c:fr_time_to_unix_time
Unexecuted instantiation: virtual_servers.c:fr_time_to_unix_time
Unexecuted instantiation: call.c:fr_time_to_unix_time
Unexecuted instantiation: call_env.c:fr_time_to_unix_time
Unexecuted instantiation: caller.c:fr_time_to_unix_time
Unexecuted instantiation: catch.c:fr_time_to_unix_time
Unexecuted instantiation: child_request.c:fr_time_to_unix_time
Unexecuted instantiation: compile.c:fr_time_to_unix_time
Unexecuted instantiation: condition.c:fr_time_to_unix_time
Unexecuted instantiation: detach.c:fr_time_to_unix_time
Unexecuted instantiation: finally.c:fr_time_to_unix_time
Unexecuted instantiation: foreach.c:fr_time_to_unix_time
Unexecuted instantiation: function.c:fr_time_to_unix_time
Unexecuted instantiation: group.c:fr_time_to_unix_time
Unexecuted instantiation: interpret.c:fr_time_to_unix_time
Unexecuted instantiation: interpret_synchronous.c:fr_time_to_unix_time
Unexecuted instantiation: io.c:fr_time_to_unix_time
Unexecuted instantiation: limit.c:fr_time_to_unix_time
Unexecuted instantiation: load_balance.c:fr_time_to_unix_time
Unexecuted instantiation: map_builtin.c:fr_time_to_unix_time
Unexecuted instantiation: mod_action.c:fr_time_to_unix_time
Unexecuted instantiation: parallel.c:fr_time_to_unix_time
Unexecuted instantiation: return.c:fr_time_to_unix_time
Unexecuted instantiation: subrequest.c:fr_time_to_unix_time
Unexecuted instantiation: switch.c:fr_time_to_unix_time
Unexecuted instantiation: timeout.c:fr_time_to_unix_time
Unexecuted instantiation: tmpl.c:fr_time_to_unix_time
Unexecuted instantiation: try.c:fr_time_to_unix_time
Unexecuted instantiation: transaction.c:fr_time_to_unix_time
Unexecuted instantiation: xlat.c:fr_time_to_unix_time
Unexecuted instantiation: xlat_alloc.c:fr_time_to_unix_time
Unexecuted instantiation: xlat_builtin.c:fr_time_to_unix_time
Unexecuted instantiation: xlat_eval.c:fr_time_to_unix_time
Unexecuted instantiation: xlat_expr.c:fr_time_to_unix_time
Unexecuted instantiation: xlat_func.c:fr_time_to_unix_time
Unexecuted instantiation: xlat_inst.c:fr_time_to_unix_time
Unexecuted instantiation: xlat_pair.c:fr_time_to_unix_time
Unexecuted instantiation: xlat_purify.c:fr_time_to_unix_time
Unexecuted instantiation: xlat_redundant.c:fr_time_to_unix_time
Unexecuted instantiation: xlat_tokenize.c:fr_time_to_unix_time
Unexecuted instantiation: json.c:fr_time_to_unix_time
Unexecuted instantiation: jpath.c:fr_time_to_unix_time
Unexecuted instantiation: app_io.c:fr_time_to_unix_time
Unexecuted instantiation: channel.c:fr_time_to_unix_time
Unexecuted instantiation: control.c:fr_time_to_unix_time
Unexecuted instantiation: coord.c:fr_time_to_unix_time
Unexecuted instantiation: coord_pair.c:fr_time_to_unix_time
Unexecuted instantiation: load.c:fr_time_to_unix_time
Unexecuted instantiation: master.c:fr_time_to_unix_time
Unexecuted instantiation: message.c:fr_time_to_unix_time
Unexecuted instantiation: network.c:fr_time_to_unix_time
Unexecuted instantiation: schedule.c:fr_time_to_unix_time
Unexecuted instantiation: thread.c:fr_time_to_unix_time
Unexecuted instantiation: worker.c:fr_time_to_unix_time
Unexecuted instantiation: vmps.c:fr_time_to_unix_time
697
698
/** Convert an fr_time_t (internal time) to number of usec since the unix epoch (wallclock time)
699
 *
700
 */
701
static inline int64_t fr_time_to_usec(fr_time_t when)
702
0
{
703
  /* Divide each operand separately to avoid overflow on addition */
704
0
  return (((fr_time_unwrap(when) / (NSEC / USEC)) +
705
0
    (fr_time_offset_to_realtime() / (NSEC / USEC))));
706
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_to_usec
Unexecuted instantiation: common.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_util.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_cf.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_der.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_dns.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_radius.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_value.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_arp.c:fr_time_to_usec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_to_usec
Unexecuted instantiation: atexit.c:fr_time_to_usec
Unexecuted instantiation: backtrace.c:fr_time_to_usec
Unexecuted instantiation: base16.c:fr_time_to_usec
Unexecuted instantiation: base32.c:fr_time_to_usec
Unexecuted instantiation: base64.c:fr_time_to_usec
Unexecuted instantiation: calc.c:fr_time_to_usec
Unexecuted instantiation: cbor.c:fr_time_to_usec
Unexecuted instantiation: dbuff.c:fr_time_to_usec
Unexecuted instantiation: debug.c:fr_time_to_usec
Unexecuted instantiation: decode.c:fr_time_to_usec
Unexecuted instantiation: dict_ext.c:fr_time_to_usec
Unexecuted instantiation: dict_fixup.c:fr_time_to_usec
Unexecuted instantiation: dict_print.c:fr_time_to_usec
Unexecuted instantiation: dict_test.c:fr_time_to_usec
Unexecuted instantiation: dict_tokenize.c:fr_time_to_usec
Unexecuted instantiation: dict_unknown.c:fr_time_to_usec
Unexecuted instantiation: dict_util.c:fr_time_to_usec
Unexecuted instantiation: dict_validate.c:fr_time_to_usec
Unexecuted instantiation: dl.c:fr_time_to_usec
Unexecuted instantiation: dns.c:fr_time_to_usec
Unexecuted instantiation: edit.c:fr_time_to_usec
Unexecuted instantiation: encode.c:fr_time_to_usec
Unexecuted instantiation: event.c:fr_time_to_usec
Unexecuted instantiation: timer.c:fr_time_to_usec
Unexecuted instantiation: ext.c:fr_time_to_usec
Unexecuted instantiation: file.c:fr_time_to_usec
Unexecuted instantiation: hash.c:fr_time_to_usec
Unexecuted instantiation: heap.c:fr_time_to_usec
Unexecuted instantiation: htrie.c:fr_time_to_usec
Unexecuted instantiation: inet.c:fr_time_to_usec
Unexecuted instantiation: iovec.c:fr_time_to_usec
Unexecuted instantiation: log.c:fr_time_to_usec
Unexecuted instantiation: lst.c:fr_time_to_usec
Unexecuted instantiation: machine.c:fr_time_to_usec
Unexecuted instantiation: minmax_heap.c:fr_time_to_usec
Unexecuted instantiation: misc.c:fr_time_to_usec
Unexecuted instantiation: net.c:fr_time_to_usec
Unexecuted instantiation: packet.c:fr_time_to_usec
Unexecuted instantiation: pair.c:fr_time_to_usec
Unexecuted instantiation: pair_inline.c:fr_time_to_usec
Unexecuted instantiation: pair_legacy.c:fr_time_to_usec
Unexecuted instantiation: pair_print.c:fr_time_to_usec
Unexecuted instantiation: pair_tokenize.c:fr_time_to_usec
Unexecuted instantiation: print.c:fr_time_to_usec
Unexecuted instantiation: proto.c:fr_time_to_usec
Unexecuted instantiation: rand.c:fr_time_to_usec
Unexecuted instantiation: rb.c:fr_time_to_usec
Unexecuted instantiation: rb_expire.c:fr_time_to_usec
Unexecuted instantiation: regex.c:fr_time_to_usec
Unexecuted instantiation: retry.c:fr_time_to_usec
Unexecuted instantiation: sbuff.c:fr_time_to_usec
Unexecuted instantiation: skip.c:fr_time_to_usec
Unexecuted instantiation: socket.c:fr_time_to_usec
Unexecuted instantiation: stats.c:fr_time_to_usec
Unexecuted instantiation: strerror.c:fr_time_to_usec
Unexecuted instantiation: struct.c:fr_time_to_usec
Unexecuted instantiation: syserror.c:fr_time_to_usec
Unexecuted instantiation: table.c:fr_time_to_usec
Unexecuted instantiation: talloc.c:fr_time_to_usec
Unexecuted instantiation: time.c:fr_time_to_usec
Unexecuted instantiation: timeval.c:fr_time_to_usec
Unexecuted instantiation: trie.c:fr_time_to_usec
Unexecuted instantiation: types.c:fr_time_to_usec
Unexecuted instantiation: udp.c:fr_time_to_usec
Unexecuted instantiation: udp_queue.c:fr_time_to_usec
Unexecuted instantiation: udpfromto.c:fr_time_to_usec
Unexecuted instantiation: uri.c:fr_time_to_usec
Unexecuted instantiation: value.c:fr_time_to_usec
Unexecuted instantiation: fuzzer.c:fr_time_to_usec
Unexecuted instantiation: base.c:fr_time_to_usec
Unexecuted instantiation: raw.c:fr_time_to_usec
Unexecuted instantiation: bio.c:fr_time_to_usec
Unexecuted instantiation: cache.c:fr_time_to_usec
Unexecuted instantiation: cert.c:fr_time_to_usec
Unexecuted instantiation: conf.c:fr_time_to_usec
Unexecuted instantiation: ctx.c:fr_time_to_usec
Unexecuted instantiation: engine.c:fr_time_to_usec
Unexecuted instantiation: pairs.c:fr_time_to_usec
Unexecuted instantiation: session.c:fr_time_to_usec
Unexecuted instantiation: utils.c:fr_time_to_usec
Unexecuted instantiation: verify.c:fr_time_to_usec
Unexecuted instantiation: version.c:fr_time_to_usec
Unexecuted instantiation: virtual_server.c:fr_time_to_usec
Unexecuted instantiation: list.c:fr_time_to_usec
Unexecuted instantiation: tcp.c:fr_time_to_usec
Unexecuted instantiation: abinary.c:fr_time_to_usec
Unexecuted instantiation: auth.c:fr_time_to_usec
Unexecuted instantiation: cf_file.c:fr_time_to_usec
Unexecuted instantiation: cf_parse.c:fr_time_to_usec
Unexecuted instantiation: cf_util.c:fr_time_to_usec
Unexecuted instantiation: client.c:fr_time_to_usec
Unexecuted instantiation: command.c:fr_time_to_usec
Unexecuted instantiation: connection.c:fr_time_to_usec
Unexecuted instantiation: dependency.c:fr_time_to_usec
Unexecuted instantiation: dl_module.c:fr_time_to_usec
Unexecuted instantiation: exec.c:fr_time_to_usec
Unexecuted instantiation: exec_legacy.c:fr_time_to_usec
Unexecuted instantiation: exfile.c:fr_time_to_usec
Unexecuted instantiation: global_lib.c:fr_time_to_usec
Unexecuted instantiation: main_config.c:fr_time_to_usec
Unexecuted instantiation: main_loop.c:fr_time_to_usec
Unexecuted instantiation: map.c:fr_time_to_usec
Unexecuted instantiation: map_proc.c:fr_time_to_usec
Unexecuted instantiation: module.c:fr_time_to_usec
Unexecuted instantiation: module_method.c:fr_time_to_usec
Unexecuted instantiation: module_rlm.c:fr_time_to_usec
Unexecuted instantiation: paircmp.c:fr_time_to_usec
Unexecuted instantiation: pairmove.c:fr_time_to_usec
Unexecuted instantiation: password.c:fr_time_to_usec
Unexecuted instantiation: pool.c:fr_time_to_usec
Unexecuted instantiation: request.c:fr_time_to_usec
Unexecuted instantiation: request_data.c:fr_time_to_usec
Unexecuted instantiation: section.c:fr_time_to_usec
Unexecuted instantiation: snmp.c:fr_time_to_usec
Unexecuted instantiation: state.c:fr_time_to_usec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_to_usec
Unexecuted instantiation: tmpl_eval.c:fr_time_to_usec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_to_usec
Unexecuted instantiation: time_tracking.c:fr_time_to_usec
Unexecuted instantiation: trigger.c:fr_time_to_usec
Unexecuted instantiation: trunk.c:fr_time_to_usec
Unexecuted instantiation: users_file.c:fr_time_to_usec
Unexecuted instantiation: util.c:fr_time_to_usec
Unexecuted instantiation: virtual_servers.c:fr_time_to_usec
Unexecuted instantiation: call.c:fr_time_to_usec
Unexecuted instantiation: call_env.c:fr_time_to_usec
Unexecuted instantiation: caller.c:fr_time_to_usec
Unexecuted instantiation: catch.c:fr_time_to_usec
Unexecuted instantiation: child_request.c:fr_time_to_usec
Unexecuted instantiation: compile.c:fr_time_to_usec
Unexecuted instantiation: condition.c:fr_time_to_usec
Unexecuted instantiation: detach.c:fr_time_to_usec
Unexecuted instantiation: finally.c:fr_time_to_usec
Unexecuted instantiation: foreach.c:fr_time_to_usec
Unexecuted instantiation: function.c:fr_time_to_usec
Unexecuted instantiation: group.c:fr_time_to_usec
Unexecuted instantiation: interpret.c:fr_time_to_usec
Unexecuted instantiation: interpret_synchronous.c:fr_time_to_usec
Unexecuted instantiation: io.c:fr_time_to_usec
Unexecuted instantiation: limit.c:fr_time_to_usec
Unexecuted instantiation: load_balance.c:fr_time_to_usec
Unexecuted instantiation: map_builtin.c:fr_time_to_usec
Unexecuted instantiation: mod_action.c:fr_time_to_usec
Unexecuted instantiation: parallel.c:fr_time_to_usec
Unexecuted instantiation: return.c:fr_time_to_usec
Unexecuted instantiation: subrequest.c:fr_time_to_usec
Unexecuted instantiation: switch.c:fr_time_to_usec
Unexecuted instantiation: timeout.c:fr_time_to_usec
Unexecuted instantiation: tmpl.c:fr_time_to_usec
Unexecuted instantiation: try.c:fr_time_to_usec
Unexecuted instantiation: transaction.c:fr_time_to_usec
Unexecuted instantiation: xlat.c:fr_time_to_usec
Unexecuted instantiation: xlat_alloc.c:fr_time_to_usec
Unexecuted instantiation: xlat_builtin.c:fr_time_to_usec
Unexecuted instantiation: xlat_eval.c:fr_time_to_usec
Unexecuted instantiation: xlat_expr.c:fr_time_to_usec
Unexecuted instantiation: xlat_func.c:fr_time_to_usec
Unexecuted instantiation: xlat_inst.c:fr_time_to_usec
Unexecuted instantiation: xlat_pair.c:fr_time_to_usec
Unexecuted instantiation: xlat_purify.c:fr_time_to_usec
Unexecuted instantiation: xlat_redundant.c:fr_time_to_usec
Unexecuted instantiation: xlat_tokenize.c:fr_time_to_usec
Unexecuted instantiation: json.c:fr_time_to_usec
Unexecuted instantiation: jpath.c:fr_time_to_usec
Unexecuted instantiation: app_io.c:fr_time_to_usec
Unexecuted instantiation: channel.c:fr_time_to_usec
Unexecuted instantiation: control.c:fr_time_to_usec
Unexecuted instantiation: coord.c:fr_time_to_usec
Unexecuted instantiation: coord_pair.c:fr_time_to_usec
Unexecuted instantiation: load.c:fr_time_to_usec
Unexecuted instantiation: master.c:fr_time_to_usec
Unexecuted instantiation: message.c:fr_time_to_usec
Unexecuted instantiation: network.c:fr_time_to_usec
Unexecuted instantiation: schedule.c:fr_time_to_usec
Unexecuted instantiation: thread.c:fr_time_to_usec
Unexecuted instantiation: worker.c:fr_time_to_usec
Unexecuted instantiation: vmps.c:fr_time_to_usec
707
708
/** Convert an fr_time_t (internal time) to number of msec since the unix epoch (wallclock time)
709
 *
710
 */
711
static inline int64_t fr_time_to_msec(fr_time_t when)
712
0
{
713
  /* Divide each operand separately to avoid overflow on addition */
714
0
  return (((fr_time_unwrap(when) / (NSEC / MSEC)) +
715
0
    (fr_time_offset_to_realtime() / (NSEC / MSEC))));
716
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_to_msec
Unexecuted instantiation: common.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_util.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_cf.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_der.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_dns.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_radius.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_value.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_arp.c:fr_time_to_msec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_to_msec
Unexecuted instantiation: atexit.c:fr_time_to_msec
Unexecuted instantiation: backtrace.c:fr_time_to_msec
Unexecuted instantiation: base16.c:fr_time_to_msec
Unexecuted instantiation: base32.c:fr_time_to_msec
Unexecuted instantiation: base64.c:fr_time_to_msec
Unexecuted instantiation: calc.c:fr_time_to_msec
Unexecuted instantiation: cbor.c:fr_time_to_msec
Unexecuted instantiation: dbuff.c:fr_time_to_msec
Unexecuted instantiation: debug.c:fr_time_to_msec
Unexecuted instantiation: decode.c:fr_time_to_msec
Unexecuted instantiation: dict_ext.c:fr_time_to_msec
Unexecuted instantiation: dict_fixup.c:fr_time_to_msec
Unexecuted instantiation: dict_print.c:fr_time_to_msec
Unexecuted instantiation: dict_test.c:fr_time_to_msec
Unexecuted instantiation: dict_tokenize.c:fr_time_to_msec
Unexecuted instantiation: dict_unknown.c:fr_time_to_msec
Unexecuted instantiation: dict_util.c:fr_time_to_msec
Unexecuted instantiation: dict_validate.c:fr_time_to_msec
Unexecuted instantiation: dl.c:fr_time_to_msec
Unexecuted instantiation: dns.c:fr_time_to_msec
Unexecuted instantiation: edit.c:fr_time_to_msec
Unexecuted instantiation: encode.c:fr_time_to_msec
Unexecuted instantiation: event.c:fr_time_to_msec
Unexecuted instantiation: timer.c:fr_time_to_msec
Unexecuted instantiation: ext.c:fr_time_to_msec
Unexecuted instantiation: file.c:fr_time_to_msec
Unexecuted instantiation: hash.c:fr_time_to_msec
Unexecuted instantiation: heap.c:fr_time_to_msec
Unexecuted instantiation: htrie.c:fr_time_to_msec
Unexecuted instantiation: inet.c:fr_time_to_msec
Unexecuted instantiation: iovec.c:fr_time_to_msec
Unexecuted instantiation: log.c:fr_time_to_msec
Unexecuted instantiation: lst.c:fr_time_to_msec
Unexecuted instantiation: machine.c:fr_time_to_msec
Unexecuted instantiation: minmax_heap.c:fr_time_to_msec
Unexecuted instantiation: misc.c:fr_time_to_msec
Unexecuted instantiation: net.c:fr_time_to_msec
Unexecuted instantiation: packet.c:fr_time_to_msec
Unexecuted instantiation: pair.c:fr_time_to_msec
Unexecuted instantiation: pair_inline.c:fr_time_to_msec
Unexecuted instantiation: pair_legacy.c:fr_time_to_msec
Unexecuted instantiation: pair_print.c:fr_time_to_msec
Unexecuted instantiation: pair_tokenize.c:fr_time_to_msec
Unexecuted instantiation: print.c:fr_time_to_msec
Unexecuted instantiation: proto.c:fr_time_to_msec
Unexecuted instantiation: rand.c:fr_time_to_msec
Unexecuted instantiation: rb.c:fr_time_to_msec
Unexecuted instantiation: rb_expire.c:fr_time_to_msec
Unexecuted instantiation: regex.c:fr_time_to_msec
Unexecuted instantiation: retry.c:fr_time_to_msec
Unexecuted instantiation: sbuff.c:fr_time_to_msec
Unexecuted instantiation: skip.c:fr_time_to_msec
Unexecuted instantiation: socket.c:fr_time_to_msec
Unexecuted instantiation: stats.c:fr_time_to_msec
Unexecuted instantiation: strerror.c:fr_time_to_msec
Unexecuted instantiation: struct.c:fr_time_to_msec
Unexecuted instantiation: syserror.c:fr_time_to_msec
Unexecuted instantiation: table.c:fr_time_to_msec
Unexecuted instantiation: talloc.c:fr_time_to_msec
Unexecuted instantiation: time.c:fr_time_to_msec
Unexecuted instantiation: timeval.c:fr_time_to_msec
Unexecuted instantiation: trie.c:fr_time_to_msec
Unexecuted instantiation: types.c:fr_time_to_msec
Unexecuted instantiation: udp.c:fr_time_to_msec
Unexecuted instantiation: udp_queue.c:fr_time_to_msec
Unexecuted instantiation: udpfromto.c:fr_time_to_msec
Unexecuted instantiation: uri.c:fr_time_to_msec
Unexecuted instantiation: value.c:fr_time_to_msec
Unexecuted instantiation: fuzzer.c:fr_time_to_msec
Unexecuted instantiation: base.c:fr_time_to_msec
Unexecuted instantiation: raw.c:fr_time_to_msec
Unexecuted instantiation: bio.c:fr_time_to_msec
Unexecuted instantiation: cache.c:fr_time_to_msec
Unexecuted instantiation: cert.c:fr_time_to_msec
Unexecuted instantiation: conf.c:fr_time_to_msec
Unexecuted instantiation: ctx.c:fr_time_to_msec
Unexecuted instantiation: engine.c:fr_time_to_msec
Unexecuted instantiation: pairs.c:fr_time_to_msec
Unexecuted instantiation: session.c:fr_time_to_msec
Unexecuted instantiation: utils.c:fr_time_to_msec
Unexecuted instantiation: verify.c:fr_time_to_msec
Unexecuted instantiation: version.c:fr_time_to_msec
Unexecuted instantiation: virtual_server.c:fr_time_to_msec
Unexecuted instantiation: list.c:fr_time_to_msec
Unexecuted instantiation: tcp.c:fr_time_to_msec
Unexecuted instantiation: abinary.c:fr_time_to_msec
Unexecuted instantiation: auth.c:fr_time_to_msec
Unexecuted instantiation: cf_file.c:fr_time_to_msec
Unexecuted instantiation: cf_parse.c:fr_time_to_msec
Unexecuted instantiation: cf_util.c:fr_time_to_msec
Unexecuted instantiation: client.c:fr_time_to_msec
Unexecuted instantiation: command.c:fr_time_to_msec
Unexecuted instantiation: connection.c:fr_time_to_msec
Unexecuted instantiation: dependency.c:fr_time_to_msec
Unexecuted instantiation: dl_module.c:fr_time_to_msec
Unexecuted instantiation: exec.c:fr_time_to_msec
Unexecuted instantiation: exec_legacy.c:fr_time_to_msec
Unexecuted instantiation: exfile.c:fr_time_to_msec
Unexecuted instantiation: global_lib.c:fr_time_to_msec
Unexecuted instantiation: main_config.c:fr_time_to_msec
Unexecuted instantiation: main_loop.c:fr_time_to_msec
Unexecuted instantiation: map.c:fr_time_to_msec
Unexecuted instantiation: map_proc.c:fr_time_to_msec
Unexecuted instantiation: module.c:fr_time_to_msec
Unexecuted instantiation: module_method.c:fr_time_to_msec
Unexecuted instantiation: module_rlm.c:fr_time_to_msec
Unexecuted instantiation: paircmp.c:fr_time_to_msec
Unexecuted instantiation: pairmove.c:fr_time_to_msec
Unexecuted instantiation: password.c:fr_time_to_msec
Unexecuted instantiation: pool.c:fr_time_to_msec
Unexecuted instantiation: request.c:fr_time_to_msec
Unexecuted instantiation: request_data.c:fr_time_to_msec
Unexecuted instantiation: section.c:fr_time_to_msec
Unexecuted instantiation: snmp.c:fr_time_to_msec
Unexecuted instantiation: state.c:fr_time_to_msec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_to_msec
Unexecuted instantiation: tmpl_eval.c:fr_time_to_msec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_to_msec
Unexecuted instantiation: time_tracking.c:fr_time_to_msec
Unexecuted instantiation: trigger.c:fr_time_to_msec
Unexecuted instantiation: trunk.c:fr_time_to_msec
Unexecuted instantiation: users_file.c:fr_time_to_msec
Unexecuted instantiation: util.c:fr_time_to_msec
Unexecuted instantiation: virtual_servers.c:fr_time_to_msec
Unexecuted instantiation: call.c:fr_time_to_msec
Unexecuted instantiation: call_env.c:fr_time_to_msec
Unexecuted instantiation: caller.c:fr_time_to_msec
Unexecuted instantiation: catch.c:fr_time_to_msec
Unexecuted instantiation: child_request.c:fr_time_to_msec
Unexecuted instantiation: compile.c:fr_time_to_msec
Unexecuted instantiation: condition.c:fr_time_to_msec
Unexecuted instantiation: detach.c:fr_time_to_msec
Unexecuted instantiation: finally.c:fr_time_to_msec
Unexecuted instantiation: foreach.c:fr_time_to_msec
Unexecuted instantiation: function.c:fr_time_to_msec
Unexecuted instantiation: group.c:fr_time_to_msec
Unexecuted instantiation: interpret.c:fr_time_to_msec
Unexecuted instantiation: interpret_synchronous.c:fr_time_to_msec
Unexecuted instantiation: io.c:fr_time_to_msec
Unexecuted instantiation: limit.c:fr_time_to_msec
Unexecuted instantiation: load_balance.c:fr_time_to_msec
Unexecuted instantiation: map_builtin.c:fr_time_to_msec
Unexecuted instantiation: mod_action.c:fr_time_to_msec
Unexecuted instantiation: parallel.c:fr_time_to_msec
Unexecuted instantiation: return.c:fr_time_to_msec
Unexecuted instantiation: subrequest.c:fr_time_to_msec
Unexecuted instantiation: switch.c:fr_time_to_msec
Unexecuted instantiation: timeout.c:fr_time_to_msec
Unexecuted instantiation: tmpl.c:fr_time_to_msec
Unexecuted instantiation: try.c:fr_time_to_msec
Unexecuted instantiation: transaction.c:fr_time_to_msec
Unexecuted instantiation: xlat.c:fr_time_to_msec
Unexecuted instantiation: xlat_alloc.c:fr_time_to_msec
Unexecuted instantiation: xlat_builtin.c:fr_time_to_msec
Unexecuted instantiation: xlat_eval.c:fr_time_to_msec
Unexecuted instantiation: xlat_expr.c:fr_time_to_msec
Unexecuted instantiation: xlat_func.c:fr_time_to_msec
Unexecuted instantiation: xlat_inst.c:fr_time_to_msec
Unexecuted instantiation: xlat_pair.c:fr_time_to_msec
Unexecuted instantiation: xlat_purify.c:fr_time_to_msec
Unexecuted instantiation: xlat_redundant.c:fr_time_to_msec
Unexecuted instantiation: xlat_tokenize.c:fr_time_to_msec
Unexecuted instantiation: json.c:fr_time_to_msec
Unexecuted instantiation: jpath.c:fr_time_to_msec
Unexecuted instantiation: app_io.c:fr_time_to_msec
Unexecuted instantiation: channel.c:fr_time_to_msec
Unexecuted instantiation: control.c:fr_time_to_msec
Unexecuted instantiation: coord.c:fr_time_to_msec
Unexecuted instantiation: coord_pair.c:fr_time_to_msec
Unexecuted instantiation: load.c:fr_time_to_msec
Unexecuted instantiation: master.c:fr_time_to_msec
Unexecuted instantiation: message.c:fr_time_to_msec
Unexecuted instantiation: network.c:fr_time_to_msec
Unexecuted instantiation: schedule.c:fr_time_to_msec
Unexecuted instantiation: thread.c:fr_time_to_msec
Unexecuted instantiation: worker.c:fr_time_to_msec
Unexecuted instantiation: vmps.c:fr_time_to_msec
717
718
/** Convert an fr_time_t (internal time) to number of csec since the unix epoch (wallclock time)
719
 *
720
 */
721
static inline int64_t fr_time_to_csec(fr_time_t when)
722
0
{
723
0
  /* Divide each operand separately to avoid overflow on addition */
724
0
  return (((fr_time_unwrap(when) / (NSEC / CSEC)) +
725
0
    (fr_time_offset_to_realtime() / (NSEC / CSEC))));
726
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_to_csec
Unexecuted instantiation: common.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_util.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_cf.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_der.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_dns.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_radius.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_value.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_arp.c:fr_time_to_csec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_to_csec
Unexecuted instantiation: atexit.c:fr_time_to_csec
Unexecuted instantiation: backtrace.c:fr_time_to_csec
Unexecuted instantiation: base16.c:fr_time_to_csec
Unexecuted instantiation: base32.c:fr_time_to_csec
Unexecuted instantiation: base64.c:fr_time_to_csec
Unexecuted instantiation: calc.c:fr_time_to_csec
Unexecuted instantiation: cbor.c:fr_time_to_csec
Unexecuted instantiation: dbuff.c:fr_time_to_csec
Unexecuted instantiation: debug.c:fr_time_to_csec
Unexecuted instantiation: decode.c:fr_time_to_csec
Unexecuted instantiation: dict_ext.c:fr_time_to_csec
Unexecuted instantiation: dict_fixup.c:fr_time_to_csec
Unexecuted instantiation: dict_print.c:fr_time_to_csec
Unexecuted instantiation: dict_test.c:fr_time_to_csec
Unexecuted instantiation: dict_tokenize.c:fr_time_to_csec
Unexecuted instantiation: dict_unknown.c:fr_time_to_csec
Unexecuted instantiation: dict_util.c:fr_time_to_csec
Unexecuted instantiation: dict_validate.c:fr_time_to_csec
Unexecuted instantiation: dl.c:fr_time_to_csec
Unexecuted instantiation: dns.c:fr_time_to_csec
Unexecuted instantiation: edit.c:fr_time_to_csec
Unexecuted instantiation: encode.c:fr_time_to_csec
Unexecuted instantiation: event.c:fr_time_to_csec
Unexecuted instantiation: timer.c:fr_time_to_csec
Unexecuted instantiation: ext.c:fr_time_to_csec
Unexecuted instantiation: file.c:fr_time_to_csec
Unexecuted instantiation: hash.c:fr_time_to_csec
Unexecuted instantiation: heap.c:fr_time_to_csec
Unexecuted instantiation: htrie.c:fr_time_to_csec
Unexecuted instantiation: inet.c:fr_time_to_csec
Unexecuted instantiation: iovec.c:fr_time_to_csec
Unexecuted instantiation: log.c:fr_time_to_csec
Unexecuted instantiation: lst.c:fr_time_to_csec
Unexecuted instantiation: machine.c:fr_time_to_csec
Unexecuted instantiation: minmax_heap.c:fr_time_to_csec
Unexecuted instantiation: misc.c:fr_time_to_csec
Unexecuted instantiation: net.c:fr_time_to_csec
Unexecuted instantiation: packet.c:fr_time_to_csec
Unexecuted instantiation: pair.c:fr_time_to_csec
Unexecuted instantiation: pair_inline.c:fr_time_to_csec
Unexecuted instantiation: pair_legacy.c:fr_time_to_csec
Unexecuted instantiation: pair_print.c:fr_time_to_csec
Unexecuted instantiation: pair_tokenize.c:fr_time_to_csec
Unexecuted instantiation: print.c:fr_time_to_csec
Unexecuted instantiation: proto.c:fr_time_to_csec
Unexecuted instantiation: rand.c:fr_time_to_csec
Unexecuted instantiation: rb.c:fr_time_to_csec
Unexecuted instantiation: rb_expire.c:fr_time_to_csec
Unexecuted instantiation: regex.c:fr_time_to_csec
Unexecuted instantiation: retry.c:fr_time_to_csec
Unexecuted instantiation: sbuff.c:fr_time_to_csec
Unexecuted instantiation: skip.c:fr_time_to_csec
Unexecuted instantiation: socket.c:fr_time_to_csec
Unexecuted instantiation: stats.c:fr_time_to_csec
Unexecuted instantiation: strerror.c:fr_time_to_csec
Unexecuted instantiation: struct.c:fr_time_to_csec
Unexecuted instantiation: syserror.c:fr_time_to_csec
Unexecuted instantiation: table.c:fr_time_to_csec
Unexecuted instantiation: talloc.c:fr_time_to_csec
Unexecuted instantiation: time.c:fr_time_to_csec
Unexecuted instantiation: timeval.c:fr_time_to_csec
Unexecuted instantiation: trie.c:fr_time_to_csec
Unexecuted instantiation: types.c:fr_time_to_csec
Unexecuted instantiation: udp.c:fr_time_to_csec
Unexecuted instantiation: udp_queue.c:fr_time_to_csec
Unexecuted instantiation: udpfromto.c:fr_time_to_csec
Unexecuted instantiation: uri.c:fr_time_to_csec
Unexecuted instantiation: value.c:fr_time_to_csec
Unexecuted instantiation: fuzzer.c:fr_time_to_csec
Unexecuted instantiation: base.c:fr_time_to_csec
Unexecuted instantiation: raw.c:fr_time_to_csec
Unexecuted instantiation: bio.c:fr_time_to_csec
Unexecuted instantiation: cache.c:fr_time_to_csec
Unexecuted instantiation: cert.c:fr_time_to_csec
Unexecuted instantiation: conf.c:fr_time_to_csec
Unexecuted instantiation: ctx.c:fr_time_to_csec
Unexecuted instantiation: engine.c:fr_time_to_csec
Unexecuted instantiation: pairs.c:fr_time_to_csec
Unexecuted instantiation: session.c:fr_time_to_csec
Unexecuted instantiation: utils.c:fr_time_to_csec
Unexecuted instantiation: verify.c:fr_time_to_csec
Unexecuted instantiation: version.c:fr_time_to_csec
Unexecuted instantiation: virtual_server.c:fr_time_to_csec
Unexecuted instantiation: list.c:fr_time_to_csec
Unexecuted instantiation: tcp.c:fr_time_to_csec
Unexecuted instantiation: abinary.c:fr_time_to_csec
Unexecuted instantiation: auth.c:fr_time_to_csec
Unexecuted instantiation: cf_file.c:fr_time_to_csec
Unexecuted instantiation: cf_parse.c:fr_time_to_csec
Unexecuted instantiation: cf_util.c:fr_time_to_csec
Unexecuted instantiation: client.c:fr_time_to_csec
Unexecuted instantiation: command.c:fr_time_to_csec
Unexecuted instantiation: connection.c:fr_time_to_csec
Unexecuted instantiation: dependency.c:fr_time_to_csec
Unexecuted instantiation: dl_module.c:fr_time_to_csec
Unexecuted instantiation: exec.c:fr_time_to_csec
Unexecuted instantiation: exec_legacy.c:fr_time_to_csec
Unexecuted instantiation: exfile.c:fr_time_to_csec
Unexecuted instantiation: global_lib.c:fr_time_to_csec
Unexecuted instantiation: main_config.c:fr_time_to_csec
Unexecuted instantiation: main_loop.c:fr_time_to_csec
Unexecuted instantiation: map.c:fr_time_to_csec
Unexecuted instantiation: map_proc.c:fr_time_to_csec
Unexecuted instantiation: module.c:fr_time_to_csec
Unexecuted instantiation: module_method.c:fr_time_to_csec
Unexecuted instantiation: module_rlm.c:fr_time_to_csec
Unexecuted instantiation: paircmp.c:fr_time_to_csec
Unexecuted instantiation: pairmove.c:fr_time_to_csec
Unexecuted instantiation: password.c:fr_time_to_csec
Unexecuted instantiation: pool.c:fr_time_to_csec
Unexecuted instantiation: request.c:fr_time_to_csec
Unexecuted instantiation: request_data.c:fr_time_to_csec
Unexecuted instantiation: section.c:fr_time_to_csec
Unexecuted instantiation: snmp.c:fr_time_to_csec
Unexecuted instantiation: state.c:fr_time_to_csec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_to_csec
Unexecuted instantiation: tmpl_eval.c:fr_time_to_csec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_to_csec
Unexecuted instantiation: time_tracking.c:fr_time_to_csec
Unexecuted instantiation: trigger.c:fr_time_to_csec
Unexecuted instantiation: trunk.c:fr_time_to_csec
Unexecuted instantiation: users_file.c:fr_time_to_csec
Unexecuted instantiation: util.c:fr_time_to_csec
Unexecuted instantiation: virtual_servers.c:fr_time_to_csec
Unexecuted instantiation: call.c:fr_time_to_csec
Unexecuted instantiation: call_env.c:fr_time_to_csec
Unexecuted instantiation: caller.c:fr_time_to_csec
Unexecuted instantiation: catch.c:fr_time_to_csec
Unexecuted instantiation: child_request.c:fr_time_to_csec
Unexecuted instantiation: compile.c:fr_time_to_csec
Unexecuted instantiation: condition.c:fr_time_to_csec
Unexecuted instantiation: detach.c:fr_time_to_csec
Unexecuted instantiation: finally.c:fr_time_to_csec
Unexecuted instantiation: foreach.c:fr_time_to_csec
Unexecuted instantiation: function.c:fr_time_to_csec
Unexecuted instantiation: group.c:fr_time_to_csec
Unexecuted instantiation: interpret.c:fr_time_to_csec
Unexecuted instantiation: interpret_synchronous.c:fr_time_to_csec
Unexecuted instantiation: io.c:fr_time_to_csec
Unexecuted instantiation: limit.c:fr_time_to_csec
Unexecuted instantiation: load_balance.c:fr_time_to_csec
Unexecuted instantiation: map_builtin.c:fr_time_to_csec
Unexecuted instantiation: mod_action.c:fr_time_to_csec
Unexecuted instantiation: parallel.c:fr_time_to_csec
Unexecuted instantiation: return.c:fr_time_to_csec
Unexecuted instantiation: subrequest.c:fr_time_to_csec
Unexecuted instantiation: switch.c:fr_time_to_csec
Unexecuted instantiation: timeout.c:fr_time_to_csec
Unexecuted instantiation: tmpl.c:fr_time_to_csec
Unexecuted instantiation: try.c:fr_time_to_csec
Unexecuted instantiation: transaction.c:fr_time_to_csec
Unexecuted instantiation: xlat.c:fr_time_to_csec
Unexecuted instantiation: xlat_alloc.c:fr_time_to_csec
Unexecuted instantiation: xlat_builtin.c:fr_time_to_csec
Unexecuted instantiation: xlat_eval.c:fr_time_to_csec
Unexecuted instantiation: xlat_expr.c:fr_time_to_csec
Unexecuted instantiation: xlat_func.c:fr_time_to_csec
Unexecuted instantiation: xlat_inst.c:fr_time_to_csec
Unexecuted instantiation: xlat_pair.c:fr_time_to_csec
Unexecuted instantiation: xlat_purify.c:fr_time_to_csec
Unexecuted instantiation: xlat_redundant.c:fr_time_to_csec
Unexecuted instantiation: xlat_tokenize.c:fr_time_to_csec
Unexecuted instantiation: json.c:fr_time_to_csec
Unexecuted instantiation: jpath.c:fr_time_to_csec
Unexecuted instantiation: app_io.c:fr_time_to_csec
Unexecuted instantiation: channel.c:fr_time_to_csec
Unexecuted instantiation: control.c:fr_time_to_csec
Unexecuted instantiation: coord.c:fr_time_to_csec
Unexecuted instantiation: coord_pair.c:fr_time_to_csec
Unexecuted instantiation: load.c:fr_time_to_csec
Unexecuted instantiation: master.c:fr_time_to_csec
Unexecuted instantiation: message.c:fr_time_to_csec
Unexecuted instantiation: network.c:fr_time_to_csec
Unexecuted instantiation: schedule.c:fr_time_to_csec
Unexecuted instantiation: thread.c:fr_time_to_csec
Unexecuted instantiation: worker.c:fr_time_to_csec
Unexecuted instantiation: vmps.c:fr_time_to_csec
727
728
/** Convert an fr_time_t (internal time) to number of sec since the unix epoch (wallclock time)
729
 *
730
 */
731
static inline int64_t fr_time_to_sec(fr_time_t when)
732
0
{
733
  /* Divide each operand separately to avoid overflow on addition */
734
0
  return (((fr_time_unwrap(when) / NSEC) +
735
0
    (fr_time_offset_to_realtime() / NSEC)));
736
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_to_sec
Unexecuted instantiation: common.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_util.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_cf.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_der.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_dns.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_radius.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_value.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_arp.c:fr_time_to_sec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_to_sec
Unexecuted instantiation: atexit.c:fr_time_to_sec
Unexecuted instantiation: backtrace.c:fr_time_to_sec
Unexecuted instantiation: base16.c:fr_time_to_sec
Unexecuted instantiation: base32.c:fr_time_to_sec
Unexecuted instantiation: base64.c:fr_time_to_sec
Unexecuted instantiation: calc.c:fr_time_to_sec
Unexecuted instantiation: cbor.c:fr_time_to_sec
Unexecuted instantiation: dbuff.c:fr_time_to_sec
Unexecuted instantiation: debug.c:fr_time_to_sec
Unexecuted instantiation: decode.c:fr_time_to_sec
Unexecuted instantiation: dict_ext.c:fr_time_to_sec
Unexecuted instantiation: dict_fixup.c:fr_time_to_sec
Unexecuted instantiation: dict_print.c:fr_time_to_sec
Unexecuted instantiation: dict_test.c:fr_time_to_sec
Unexecuted instantiation: dict_tokenize.c:fr_time_to_sec
Unexecuted instantiation: dict_unknown.c:fr_time_to_sec
Unexecuted instantiation: dict_util.c:fr_time_to_sec
Unexecuted instantiation: dict_validate.c:fr_time_to_sec
Unexecuted instantiation: dl.c:fr_time_to_sec
Unexecuted instantiation: dns.c:fr_time_to_sec
Unexecuted instantiation: edit.c:fr_time_to_sec
Unexecuted instantiation: encode.c:fr_time_to_sec
Unexecuted instantiation: event.c:fr_time_to_sec
Unexecuted instantiation: timer.c:fr_time_to_sec
Unexecuted instantiation: ext.c:fr_time_to_sec
Unexecuted instantiation: file.c:fr_time_to_sec
Unexecuted instantiation: hash.c:fr_time_to_sec
Unexecuted instantiation: heap.c:fr_time_to_sec
Unexecuted instantiation: htrie.c:fr_time_to_sec
Unexecuted instantiation: inet.c:fr_time_to_sec
Unexecuted instantiation: iovec.c:fr_time_to_sec
Unexecuted instantiation: log.c:fr_time_to_sec
Unexecuted instantiation: lst.c:fr_time_to_sec
Unexecuted instantiation: machine.c:fr_time_to_sec
Unexecuted instantiation: minmax_heap.c:fr_time_to_sec
Unexecuted instantiation: misc.c:fr_time_to_sec
Unexecuted instantiation: net.c:fr_time_to_sec
Unexecuted instantiation: packet.c:fr_time_to_sec
Unexecuted instantiation: pair.c:fr_time_to_sec
Unexecuted instantiation: pair_inline.c:fr_time_to_sec
Unexecuted instantiation: pair_legacy.c:fr_time_to_sec
Unexecuted instantiation: pair_print.c:fr_time_to_sec
Unexecuted instantiation: pair_tokenize.c:fr_time_to_sec
Unexecuted instantiation: print.c:fr_time_to_sec
Unexecuted instantiation: proto.c:fr_time_to_sec
Unexecuted instantiation: rand.c:fr_time_to_sec
Unexecuted instantiation: rb.c:fr_time_to_sec
Unexecuted instantiation: rb_expire.c:fr_time_to_sec
Unexecuted instantiation: regex.c:fr_time_to_sec
Unexecuted instantiation: retry.c:fr_time_to_sec
Unexecuted instantiation: sbuff.c:fr_time_to_sec
Unexecuted instantiation: skip.c:fr_time_to_sec
Unexecuted instantiation: socket.c:fr_time_to_sec
Unexecuted instantiation: stats.c:fr_time_to_sec
Unexecuted instantiation: strerror.c:fr_time_to_sec
Unexecuted instantiation: struct.c:fr_time_to_sec
Unexecuted instantiation: syserror.c:fr_time_to_sec
Unexecuted instantiation: table.c:fr_time_to_sec
Unexecuted instantiation: talloc.c:fr_time_to_sec
Unexecuted instantiation: time.c:fr_time_to_sec
Unexecuted instantiation: timeval.c:fr_time_to_sec
Unexecuted instantiation: trie.c:fr_time_to_sec
Unexecuted instantiation: types.c:fr_time_to_sec
Unexecuted instantiation: udp.c:fr_time_to_sec
Unexecuted instantiation: udp_queue.c:fr_time_to_sec
Unexecuted instantiation: udpfromto.c:fr_time_to_sec
Unexecuted instantiation: uri.c:fr_time_to_sec
Unexecuted instantiation: value.c:fr_time_to_sec
Unexecuted instantiation: fuzzer.c:fr_time_to_sec
Unexecuted instantiation: base.c:fr_time_to_sec
Unexecuted instantiation: raw.c:fr_time_to_sec
Unexecuted instantiation: bio.c:fr_time_to_sec
Unexecuted instantiation: cache.c:fr_time_to_sec
Unexecuted instantiation: cert.c:fr_time_to_sec
Unexecuted instantiation: conf.c:fr_time_to_sec
Unexecuted instantiation: ctx.c:fr_time_to_sec
Unexecuted instantiation: engine.c:fr_time_to_sec
Unexecuted instantiation: pairs.c:fr_time_to_sec
Unexecuted instantiation: session.c:fr_time_to_sec
Unexecuted instantiation: utils.c:fr_time_to_sec
Unexecuted instantiation: verify.c:fr_time_to_sec
Unexecuted instantiation: version.c:fr_time_to_sec
Unexecuted instantiation: virtual_server.c:fr_time_to_sec
Unexecuted instantiation: list.c:fr_time_to_sec
Unexecuted instantiation: tcp.c:fr_time_to_sec
Unexecuted instantiation: abinary.c:fr_time_to_sec
Unexecuted instantiation: auth.c:fr_time_to_sec
Unexecuted instantiation: cf_file.c:fr_time_to_sec
Unexecuted instantiation: cf_parse.c:fr_time_to_sec
Unexecuted instantiation: cf_util.c:fr_time_to_sec
Unexecuted instantiation: client.c:fr_time_to_sec
Unexecuted instantiation: command.c:fr_time_to_sec
Unexecuted instantiation: connection.c:fr_time_to_sec
Unexecuted instantiation: dependency.c:fr_time_to_sec
Unexecuted instantiation: dl_module.c:fr_time_to_sec
Unexecuted instantiation: exec.c:fr_time_to_sec
Unexecuted instantiation: exec_legacy.c:fr_time_to_sec
Unexecuted instantiation: exfile.c:fr_time_to_sec
Unexecuted instantiation: global_lib.c:fr_time_to_sec
Unexecuted instantiation: main_config.c:fr_time_to_sec
Unexecuted instantiation: main_loop.c:fr_time_to_sec
Unexecuted instantiation: map.c:fr_time_to_sec
Unexecuted instantiation: map_proc.c:fr_time_to_sec
Unexecuted instantiation: module.c:fr_time_to_sec
Unexecuted instantiation: module_method.c:fr_time_to_sec
Unexecuted instantiation: module_rlm.c:fr_time_to_sec
Unexecuted instantiation: paircmp.c:fr_time_to_sec
Unexecuted instantiation: pairmove.c:fr_time_to_sec
Unexecuted instantiation: password.c:fr_time_to_sec
Unexecuted instantiation: pool.c:fr_time_to_sec
Unexecuted instantiation: request.c:fr_time_to_sec
Unexecuted instantiation: request_data.c:fr_time_to_sec
Unexecuted instantiation: section.c:fr_time_to_sec
Unexecuted instantiation: snmp.c:fr_time_to_sec
Unexecuted instantiation: state.c:fr_time_to_sec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_to_sec
Unexecuted instantiation: tmpl_eval.c:fr_time_to_sec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_to_sec
Unexecuted instantiation: time_tracking.c:fr_time_to_sec
Unexecuted instantiation: trigger.c:fr_time_to_sec
Unexecuted instantiation: trunk.c:fr_time_to_sec
Unexecuted instantiation: users_file.c:fr_time_to_sec
Unexecuted instantiation: util.c:fr_time_to_sec
Unexecuted instantiation: virtual_servers.c:fr_time_to_sec
Unexecuted instantiation: call.c:fr_time_to_sec
Unexecuted instantiation: call_env.c:fr_time_to_sec
Unexecuted instantiation: caller.c:fr_time_to_sec
Unexecuted instantiation: catch.c:fr_time_to_sec
Unexecuted instantiation: child_request.c:fr_time_to_sec
Unexecuted instantiation: compile.c:fr_time_to_sec
Unexecuted instantiation: condition.c:fr_time_to_sec
Unexecuted instantiation: detach.c:fr_time_to_sec
Unexecuted instantiation: finally.c:fr_time_to_sec
Unexecuted instantiation: foreach.c:fr_time_to_sec
Unexecuted instantiation: function.c:fr_time_to_sec
Unexecuted instantiation: group.c:fr_time_to_sec
Unexecuted instantiation: interpret.c:fr_time_to_sec
Unexecuted instantiation: interpret_synchronous.c:fr_time_to_sec
Unexecuted instantiation: io.c:fr_time_to_sec
Unexecuted instantiation: limit.c:fr_time_to_sec
Unexecuted instantiation: load_balance.c:fr_time_to_sec
Unexecuted instantiation: map_builtin.c:fr_time_to_sec
Unexecuted instantiation: mod_action.c:fr_time_to_sec
Unexecuted instantiation: parallel.c:fr_time_to_sec
Unexecuted instantiation: return.c:fr_time_to_sec
Unexecuted instantiation: subrequest.c:fr_time_to_sec
Unexecuted instantiation: switch.c:fr_time_to_sec
Unexecuted instantiation: timeout.c:fr_time_to_sec
Unexecuted instantiation: tmpl.c:fr_time_to_sec
Unexecuted instantiation: try.c:fr_time_to_sec
Unexecuted instantiation: transaction.c:fr_time_to_sec
Unexecuted instantiation: xlat.c:fr_time_to_sec
Unexecuted instantiation: xlat_alloc.c:fr_time_to_sec
Unexecuted instantiation: xlat_builtin.c:fr_time_to_sec
Unexecuted instantiation: xlat_eval.c:fr_time_to_sec
Unexecuted instantiation: xlat_expr.c:fr_time_to_sec
Unexecuted instantiation: xlat_func.c:fr_time_to_sec
Unexecuted instantiation: xlat_inst.c:fr_time_to_sec
Unexecuted instantiation: xlat_pair.c:fr_time_to_sec
Unexecuted instantiation: xlat_purify.c:fr_time_to_sec
Unexecuted instantiation: xlat_redundant.c:fr_time_to_sec
Unexecuted instantiation: xlat_tokenize.c:fr_time_to_sec
Unexecuted instantiation: json.c:fr_time_to_sec
Unexecuted instantiation: jpath.c:fr_time_to_sec
Unexecuted instantiation: app_io.c:fr_time_to_sec
Unexecuted instantiation: channel.c:fr_time_to_sec
Unexecuted instantiation: control.c:fr_time_to_sec
Unexecuted instantiation: coord.c:fr_time_to_sec
Unexecuted instantiation: coord_pair.c:fr_time_to_sec
Unexecuted instantiation: load.c:fr_time_to_sec
Unexecuted instantiation: master.c:fr_time_to_sec
Unexecuted instantiation: message.c:fr_time_to_sec
Unexecuted instantiation: network.c:fr_time_to_sec
Unexecuted instantiation: schedule.c:fr_time_to_sec
Unexecuted instantiation: thread.c:fr_time_to_sec
Unexecuted instantiation: worker.c:fr_time_to_sec
Unexecuted instantiation: vmps.c:fr_time_to_sec
737
738
/** Convert server epoch time to unix epoch time
739
 *
740
 * @param[in] _when The server epoch time to convert.
741
 */
742
#define fr_time_to_timeval(_when) fr_time_delta_to_timeval(fr_time_delta_wrap(fr_time_offset_to_realtime() + fr_time_unwrap(_when)))
743
744
/** Convert server epoch time to unix epoch time
745
 *
746
 * @param[in] _when The server epoch time to convert.
747
 */
748
#define fr_time_to_timespec(_when) fr_time_delta_to_timespec(fr_time_delta_wrap(fr_time_offset_to_realtime() + fr_time_unwrap(_when)))
749
750
/** Convert wallclock time to a fr_time_t (internal time)
751
 *
752
 * @param[out] overflow Whether the conversion overflowed.
753
 * @param[in] when  The timestamp to convert.
754
 * @param[in] res The scale the integer value is in.
755
 * @return
756
 *  - >0 number of nanoseconds since the server started.
757
 *  - 0 when the server started.
758
 *  - <0 number of nanoseconds before the server started.
759
 */
760
static inline fr_time_t fr_time_from_integer(bool *overflow, int64_t when, fr_time_res_t res)
761
0
{
762
0
  typeof_field(fr_time_t, value) out;
763
0
764
0
  if (!fr_multiply(&out, when, fr_time_multiplier_by_res[res])) {
765
0
    if (overflow) *overflow = true;
766
0
    return when > 0 ? fr_time_max() : fr_time_min();
767
0
  }
768
0
769
0
  if (!fr_sub(&out, out, fr_time_offset_to_realtime())) {
770
0
    if (overflow) *overflow = true;
771
0
    return when < 0 ? fr_time_max() : fr_time_min();
772
0
  }
773
0
774
0
  if (overflow) *overflow = false;
775
0
  return fr_time_wrap(out);
776
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_from_integer
Unexecuted instantiation: common.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_util.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_cf.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_cbor.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_xlat.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_der.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_dns.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_bfd.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_radius.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_tftp.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_value.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_arp.c:fr_time_from_integer
Unexecuted instantiation: fuzzer_vmps.c:fr_time_from_integer
Unexecuted instantiation: atexit.c:fr_time_from_integer
Unexecuted instantiation: backtrace.c:fr_time_from_integer
Unexecuted instantiation: base16.c:fr_time_from_integer
Unexecuted instantiation: base32.c:fr_time_from_integer
Unexecuted instantiation: base64.c:fr_time_from_integer
Unexecuted instantiation: calc.c:fr_time_from_integer
Unexecuted instantiation: cbor.c:fr_time_from_integer
Unexecuted instantiation: dbuff.c:fr_time_from_integer
Unexecuted instantiation: debug.c:fr_time_from_integer
Unexecuted instantiation: decode.c:fr_time_from_integer
Unexecuted instantiation: dict_ext.c:fr_time_from_integer
Unexecuted instantiation: dict_fixup.c:fr_time_from_integer
Unexecuted instantiation: dict_print.c:fr_time_from_integer
Unexecuted instantiation: dict_test.c:fr_time_from_integer
Unexecuted instantiation: dict_tokenize.c:fr_time_from_integer
Unexecuted instantiation: dict_unknown.c:fr_time_from_integer
Unexecuted instantiation: dict_util.c:fr_time_from_integer
Unexecuted instantiation: dict_validate.c:fr_time_from_integer
Unexecuted instantiation: dl.c:fr_time_from_integer
Unexecuted instantiation: dns.c:fr_time_from_integer
Unexecuted instantiation: edit.c:fr_time_from_integer
Unexecuted instantiation: encode.c:fr_time_from_integer
Unexecuted instantiation: event.c:fr_time_from_integer
Unexecuted instantiation: timer.c:fr_time_from_integer
Unexecuted instantiation: ext.c:fr_time_from_integer
Unexecuted instantiation: file.c:fr_time_from_integer
Unexecuted instantiation: hash.c:fr_time_from_integer
Unexecuted instantiation: heap.c:fr_time_from_integer
Unexecuted instantiation: htrie.c:fr_time_from_integer
Unexecuted instantiation: inet.c:fr_time_from_integer
Unexecuted instantiation: iovec.c:fr_time_from_integer
Unexecuted instantiation: log.c:fr_time_from_integer
Unexecuted instantiation: lst.c:fr_time_from_integer
Unexecuted instantiation: machine.c:fr_time_from_integer
Unexecuted instantiation: minmax_heap.c:fr_time_from_integer
Unexecuted instantiation: misc.c:fr_time_from_integer
Unexecuted instantiation: net.c:fr_time_from_integer
Unexecuted instantiation: packet.c:fr_time_from_integer
Unexecuted instantiation: pair.c:fr_time_from_integer
Unexecuted instantiation: pair_inline.c:fr_time_from_integer
Unexecuted instantiation: pair_legacy.c:fr_time_from_integer
Unexecuted instantiation: pair_print.c:fr_time_from_integer
Unexecuted instantiation: pair_tokenize.c:fr_time_from_integer
Unexecuted instantiation: print.c:fr_time_from_integer
Unexecuted instantiation: proto.c:fr_time_from_integer
Unexecuted instantiation: rand.c:fr_time_from_integer
Unexecuted instantiation: rb.c:fr_time_from_integer
Unexecuted instantiation: rb_expire.c:fr_time_from_integer
Unexecuted instantiation: regex.c:fr_time_from_integer
Unexecuted instantiation: retry.c:fr_time_from_integer
Unexecuted instantiation: sbuff.c:fr_time_from_integer
Unexecuted instantiation: skip.c:fr_time_from_integer
Unexecuted instantiation: socket.c:fr_time_from_integer
Unexecuted instantiation: stats.c:fr_time_from_integer
Unexecuted instantiation: strerror.c:fr_time_from_integer
Unexecuted instantiation: struct.c:fr_time_from_integer
Unexecuted instantiation: syserror.c:fr_time_from_integer
Unexecuted instantiation: table.c:fr_time_from_integer
Unexecuted instantiation: talloc.c:fr_time_from_integer
Unexecuted instantiation: time.c:fr_time_from_integer
Unexecuted instantiation: timeval.c:fr_time_from_integer
Unexecuted instantiation: trie.c:fr_time_from_integer
Unexecuted instantiation: types.c:fr_time_from_integer
Unexecuted instantiation: udp.c:fr_time_from_integer
Unexecuted instantiation: udp_queue.c:fr_time_from_integer
Unexecuted instantiation: udpfromto.c:fr_time_from_integer
Unexecuted instantiation: uri.c:fr_time_from_integer
Unexecuted instantiation: value.c:fr_time_from_integer
Unexecuted instantiation: fuzzer.c:fr_time_from_integer
Unexecuted instantiation: base.c:fr_time_from_integer
Unexecuted instantiation: raw.c:fr_time_from_integer
Unexecuted instantiation: bio.c:fr_time_from_integer
Unexecuted instantiation: cache.c:fr_time_from_integer
Unexecuted instantiation: cert.c:fr_time_from_integer
Unexecuted instantiation: conf.c:fr_time_from_integer
Unexecuted instantiation: ctx.c:fr_time_from_integer
Unexecuted instantiation: engine.c:fr_time_from_integer
Unexecuted instantiation: pairs.c:fr_time_from_integer
Unexecuted instantiation: session.c:fr_time_from_integer
Unexecuted instantiation: utils.c:fr_time_from_integer
Unexecuted instantiation: verify.c:fr_time_from_integer
Unexecuted instantiation: version.c:fr_time_from_integer
Unexecuted instantiation: virtual_server.c:fr_time_from_integer
Unexecuted instantiation: list.c:fr_time_from_integer
Unexecuted instantiation: tcp.c:fr_time_from_integer
Unexecuted instantiation: abinary.c:fr_time_from_integer
Unexecuted instantiation: auth.c:fr_time_from_integer
Unexecuted instantiation: cf_file.c:fr_time_from_integer
Unexecuted instantiation: cf_parse.c:fr_time_from_integer
Unexecuted instantiation: cf_util.c:fr_time_from_integer
Unexecuted instantiation: client.c:fr_time_from_integer
Unexecuted instantiation: command.c:fr_time_from_integer
Unexecuted instantiation: connection.c:fr_time_from_integer
Unexecuted instantiation: dependency.c:fr_time_from_integer
Unexecuted instantiation: dl_module.c:fr_time_from_integer
Unexecuted instantiation: exec.c:fr_time_from_integer
Unexecuted instantiation: exec_legacy.c:fr_time_from_integer
Unexecuted instantiation: exfile.c:fr_time_from_integer
Unexecuted instantiation: global_lib.c:fr_time_from_integer
Unexecuted instantiation: main_config.c:fr_time_from_integer
Unexecuted instantiation: main_loop.c:fr_time_from_integer
Unexecuted instantiation: map.c:fr_time_from_integer
Unexecuted instantiation: map_proc.c:fr_time_from_integer
Unexecuted instantiation: module.c:fr_time_from_integer
Unexecuted instantiation: module_method.c:fr_time_from_integer
Unexecuted instantiation: module_rlm.c:fr_time_from_integer
Unexecuted instantiation: paircmp.c:fr_time_from_integer
Unexecuted instantiation: pairmove.c:fr_time_from_integer
Unexecuted instantiation: password.c:fr_time_from_integer
Unexecuted instantiation: pool.c:fr_time_from_integer
Unexecuted instantiation: request.c:fr_time_from_integer
Unexecuted instantiation: request_data.c:fr_time_from_integer
Unexecuted instantiation: section.c:fr_time_from_integer
Unexecuted instantiation: snmp.c:fr_time_from_integer
Unexecuted instantiation: state.c:fr_time_from_integer
Unexecuted instantiation: tmpl_dcursor.c:fr_time_from_integer
Unexecuted instantiation: tmpl_eval.c:fr_time_from_integer
Unexecuted instantiation: tmpl_tokenize.c:fr_time_from_integer
Unexecuted instantiation: time_tracking.c:fr_time_from_integer
Unexecuted instantiation: trigger.c:fr_time_from_integer
Unexecuted instantiation: trunk.c:fr_time_from_integer
Unexecuted instantiation: users_file.c:fr_time_from_integer
Unexecuted instantiation: util.c:fr_time_from_integer
Unexecuted instantiation: virtual_servers.c:fr_time_from_integer
Unexecuted instantiation: call.c:fr_time_from_integer
Unexecuted instantiation: call_env.c:fr_time_from_integer
Unexecuted instantiation: caller.c:fr_time_from_integer
Unexecuted instantiation: catch.c:fr_time_from_integer
Unexecuted instantiation: child_request.c:fr_time_from_integer
Unexecuted instantiation: compile.c:fr_time_from_integer
Unexecuted instantiation: condition.c:fr_time_from_integer
Unexecuted instantiation: detach.c:fr_time_from_integer
Unexecuted instantiation: finally.c:fr_time_from_integer
Unexecuted instantiation: foreach.c:fr_time_from_integer
Unexecuted instantiation: function.c:fr_time_from_integer
Unexecuted instantiation: group.c:fr_time_from_integer
Unexecuted instantiation: interpret.c:fr_time_from_integer
Unexecuted instantiation: interpret_synchronous.c:fr_time_from_integer
Unexecuted instantiation: io.c:fr_time_from_integer
Unexecuted instantiation: limit.c:fr_time_from_integer
Unexecuted instantiation: load_balance.c:fr_time_from_integer
Unexecuted instantiation: map_builtin.c:fr_time_from_integer
Unexecuted instantiation: mod_action.c:fr_time_from_integer
Unexecuted instantiation: parallel.c:fr_time_from_integer
Unexecuted instantiation: return.c:fr_time_from_integer
Unexecuted instantiation: subrequest.c:fr_time_from_integer
Unexecuted instantiation: switch.c:fr_time_from_integer
Unexecuted instantiation: timeout.c:fr_time_from_integer
Unexecuted instantiation: tmpl.c:fr_time_from_integer
Unexecuted instantiation: try.c:fr_time_from_integer
Unexecuted instantiation: transaction.c:fr_time_from_integer
Unexecuted instantiation: xlat.c:fr_time_from_integer
Unexecuted instantiation: xlat_alloc.c:fr_time_from_integer
Unexecuted instantiation: xlat_builtin.c:fr_time_from_integer
Unexecuted instantiation: xlat_eval.c:fr_time_from_integer
Unexecuted instantiation: xlat_expr.c:fr_time_from_integer
Unexecuted instantiation: xlat_func.c:fr_time_from_integer
Unexecuted instantiation: xlat_inst.c:fr_time_from_integer
Unexecuted instantiation: xlat_pair.c:fr_time_from_integer
Unexecuted instantiation: xlat_purify.c:fr_time_from_integer
Unexecuted instantiation: xlat_redundant.c:fr_time_from_integer
Unexecuted instantiation: xlat_tokenize.c:fr_time_from_integer
Unexecuted instantiation: json.c:fr_time_from_integer
Unexecuted instantiation: jpath.c:fr_time_from_integer
Unexecuted instantiation: app_io.c:fr_time_from_integer
Unexecuted instantiation: channel.c:fr_time_from_integer
Unexecuted instantiation: control.c:fr_time_from_integer
Unexecuted instantiation: coord.c:fr_time_from_integer
Unexecuted instantiation: coord_pair.c:fr_time_from_integer
Unexecuted instantiation: load.c:fr_time_from_integer
Unexecuted instantiation: master.c:fr_time_from_integer
Unexecuted instantiation: message.c:fr_time_from_integer
Unexecuted instantiation: network.c:fr_time_from_integer
Unexecuted instantiation: schedule.c:fr_time_from_integer
Unexecuted instantiation: thread.c:fr_time_from_integer
Unexecuted instantiation: worker.c:fr_time_from_integer
Unexecuted instantiation: vmps.c:fr_time_from_integer
777
778
/** Convert a nsec (wallclock time) to a fr_time_t (internal time)
779
 *
780
 * @param[in] when  The timestamp to convert.
781
 * @return
782
 *  - >0 number of nanoseconds since the server started.
783
 *  - 0 when the server started.
784
 *  - <0 number of nanoseconds before the server started.
785
 */
786
static inline fr_time_t fr_time_from_nsec(int64_t when)
787
0
{
788
0
  typeof_field(fr_time_t, value) out = fr_time_delta_unwrap(fr_time_delta_from_nsec(when));
789
0
790
0
  if (!fr_sub(&out, out, fr_time_offset_to_realtime())) {
791
0
    return when > 0 ? fr_time_min() : fr_time_max();
792
0
  }
793
0
  return fr_time_wrap(out);
794
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_from_nsec
Unexecuted instantiation: common.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_util.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_cf.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_der.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_dns.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_radius.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_value.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_arp.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_from_nsec
Unexecuted instantiation: atexit.c:fr_time_from_nsec
Unexecuted instantiation: backtrace.c:fr_time_from_nsec
Unexecuted instantiation: base16.c:fr_time_from_nsec
Unexecuted instantiation: base32.c:fr_time_from_nsec
Unexecuted instantiation: base64.c:fr_time_from_nsec
Unexecuted instantiation: calc.c:fr_time_from_nsec
Unexecuted instantiation: cbor.c:fr_time_from_nsec
Unexecuted instantiation: dbuff.c:fr_time_from_nsec
Unexecuted instantiation: debug.c:fr_time_from_nsec
Unexecuted instantiation: decode.c:fr_time_from_nsec
Unexecuted instantiation: dict_ext.c:fr_time_from_nsec
Unexecuted instantiation: dict_fixup.c:fr_time_from_nsec
Unexecuted instantiation: dict_print.c:fr_time_from_nsec
Unexecuted instantiation: dict_test.c:fr_time_from_nsec
Unexecuted instantiation: dict_tokenize.c:fr_time_from_nsec
Unexecuted instantiation: dict_unknown.c:fr_time_from_nsec
Unexecuted instantiation: dict_util.c:fr_time_from_nsec
Unexecuted instantiation: dict_validate.c:fr_time_from_nsec
Unexecuted instantiation: dl.c:fr_time_from_nsec
Unexecuted instantiation: dns.c:fr_time_from_nsec
Unexecuted instantiation: edit.c:fr_time_from_nsec
Unexecuted instantiation: encode.c:fr_time_from_nsec
Unexecuted instantiation: event.c:fr_time_from_nsec
Unexecuted instantiation: timer.c:fr_time_from_nsec
Unexecuted instantiation: ext.c:fr_time_from_nsec
Unexecuted instantiation: file.c:fr_time_from_nsec
Unexecuted instantiation: hash.c:fr_time_from_nsec
Unexecuted instantiation: heap.c:fr_time_from_nsec
Unexecuted instantiation: htrie.c:fr_time_from_nsec
Unexecuted instantiation: inet.c:fr_time_from_nsec
Unexecuted instantiation: iovec.c:fr_time_from_nsec
Unexecuted instantiation: log.c:fr_time_from_nsec
Unexecuted instantiation: lst.c:fr_time_from_nsec
Unexecuted instantiation: machine.c:fr_time_from_nsec
Unexecuted instantiation: minmax_heap.c:fr_time_from_nsec
Unexecuted instantiation: misc.c:fr_time_from_nsec
Unexecuted instantiation: net.c:fr_time_from_nsec
Unexecuted instantiation: packet.c:fr_time_from_nsec
Unexecuted instantiation: pair.c:fr_time_from_nsec
Unexecuted instantiation: pair_inline.c:fr_time_from_nsec
Unexecuted instantiation: pair_legacy.c:fr_time_from_nsec
Unexecuted instantiation: pair_print.c:fr_time_from_nsec
Unexecuted instantiation: pair_tokenize.c:fr_time_from_nsec
Unexecuted instantiation: print.c:fr_time_from_nsec
Unexecuted instantiation: proto.c:fr_time_from_nsec
Unexecuted instantiation: rand.c:fr_time_from_nsec
Unexecuted instantiation: rb.c:fr_time_from_nsec
Unexecuted instantiation: rb_expire.c:fr_time_from_nsec
Unexecuted instantiation: regex.c:fr_time_from_nsec
Unexecuted instantiation: retry.c:fr_time_from_nsec
Unexecuted instantiation: sbuff.c:fr_time_from_nsec
Unexecuted instantiation: skip.c:fr_time_from_nsec
Unexecuted instantiation: socket.c:fr_time_from_nsec
Unexecuted instantiation: stats.c:fr_time_from_nsec
Unexecuted instantiation: strerror.c:fr_time_from_nsec
Unexecuted instantiation: struct.c:fr_time_from_nsec
Unexecuted instantiation: syserror.c:fr_time_from_nsec
Unexecuted instantiation: table.c:fr_time_from_nsec
Unexecuted instantiation: talloc.c:fr_time_from_nsec
Unexecuted instantiation: time.c:fr_time_from_nsec
Unexecuted instantiation: timeval.c:fr_time_from_nsec
Unexecuted instantiation: trie.c:fr_time_from_nsec
Unexecuted instantiation: types.c:fr_time_from_nsec
Unexecuted instantiation: udp.c:fr_time_from_nsec
Unexecuted instantiation: udp_queue.c:fr_time_from_nsec
Unexecuted instantiation: udpfromto.c:fr_time_from_nsec
Unexecuted instantiation: uri.c:fr_time_from_nsec
Unexecuted instantiation: value.c:fr_time_from_nsec
Unexecuted instantiation: fuzzer.c:fr_time_from_nsec
Unexecuted instantiation: base.c:fr_time_from_nsec
Unexecuted instantiation: raw.c:fr_time_from_nsec
Unexecuted instantiation: bio.c:fr_time_from_nsec
Unexecuted instantiation: cache.c:fr_time_from_nsec
Unexecuted instantiation: cert.c:fr_time_from_nsec
Unexecuted instantiation: conf.c:fr_time_from_nsec
Unexecuted instantiation: ctx.c:fr_time_from_nsec
Unexecuted instantiation: engine.c:fr_time_from_nsec
Unexecuted instantiation: pairs.c:fr_time_from_nsec
Unexecuted instantiation: session.c:fr_time_from_nsec
Unexecuted instantiation: utils.c:fr_time_from_nsec
Unexecuted instantiation: verify.c:fr_time_from_nsec
Unexecuted instantiation: version.c:fr_time_from_nsec
Unexecuted instantiation: virtual_server.c:fr_time_from_nsec
Unexecuted instantiation: list.c:fr_time_from_nsec
Unexecuted instantiation: tcp.c:fr_time_from_nsec
Unexecuted instantiation: abinary.c:fr_time_from_nsec
Unexecuted instantiation: auth.c:fr_time_from_nsec
Unexecuted instantiation: cf_file.c:fr_time_from_nsec
Unexecuted instantiation: cf_parse.c:fr_time_from_nsec
Unexecuted instantiation: cf_util.c:fr_time_from_nsec
Unexecuted instantiation: client.c:fr_time_from_nsec
Unexecuted instantiation: command.c:fr_time_from_nsec
Unexecuted instantiation: connection.c:fr_time_from_nsec
Unexecuted instantiation: dependency.c:fr_time_from_nsec
Unexecuted instantiation: dl_module.c:fr_time_from_nsec
Unexecuted instantiation: exec.c:fr_time_from_nsec
Unexecuted instantiation: exec_legacy.c:fr_time_from_nsec
Unexecuted instantiation: exfile.c:fr_time_from_nsec
Unexecuted instantiation: global_lib.c:fr_time_from_nsec
Unexecuted instantiation: main_config.c:fr_time_from_nsec
Unexecuted instantiation: main_loop.c:fr_time_from_nsec
Unexecuted instantiation: map.c:fr_time_from_nsec
Unexecuted instantiation: map_proc.c:fr_time_from_nsec
Unexecuted instantiation: module.c:fr_time_from_nsec
Unexecuted instantiation: module_method.c:fr_time_from_nsec
Unexecuted instantiation: module_rlm.c:fr_time_from_nsec
Unexecuted instantiation: paircmp.c:fr_time_from_nsec
Unexecuted instantiation: pairmove.c:fr_time_from_nsec
Unexecuted instantiation: password.c:fr_time_from_nsec
Unexecuted instantiation: pool.c:fr_time_from_nsec
Unexecuted instantiation: request.c:fr_time_from_nsec
Unexecuted instantiation: request_data.c:fr_time_from_nsec
Unexecuted instantiation: section.c:fr_time_from_nsec
Unexecuted instantiation: snmp.c:fr_time_from_nsec
Unexecuted instantiation: state.c:fr_time_from_nsec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_from_nsec
Unexecuted instantiation: tmpl_eval.c:fr_time_from_nsec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_from_nsec
Unexecuted instantiation: time_tracking.c:fr_time_from_nsec
Unexecuted instantiation: trigger.c:fr_time_from_nsec
Unexecuted instantiation: trunk.c:fr_time_from_nsec
Unexecuted instantiation: users_file.c:fr_time_from_nsec
Unexecuted instantiation: util.c:fr_time_from_nsec
Unexecuted instantiation: virtual_servers.c:fr_time_from_nsec
Unexecuted instantiation: call.c:fr_time_from_nsec
Unexecuted instantiation: call_env.c:fr_time_from_nsec
Unexecuted instantiation: caller.c:fr_time_from_nsec
Unexecuted instantiation: catch.c:fr_time_from_nsec
Unexecuted instantiation: child_request.c:fr_time_from_nsec
Unexecuted instantiation: compile.c:fr_time_from_nsec
Unexecuted instantiation: condition.c:fr_time_from_nsec
Unexecuted instantiation: detach.c:fr_time_from_nsec
Unexecuted instantiation: finally.c:fr_time_from_nsec
Unexecuted instantiation: foreach.c:fr_time_from_nsec
Unexecuted instantiation: function.c:fr_time_from_nsec
Unexecuted instantiation: group.c:fr_time_from_nsec
Unexecuted instantiation: interpret.c:fr_time_from_nsec
Unexecuted instantiation: interpret_synchronous.c:fr_time_from_nsec
Unexecuted instantiation: io.c:fr_time_from_nsec
Unexecuted instantiation: limit.c:fr_time_from_nsec
Unexecuted instantiation: load_balance.c:fr_time_from_nsec
Unexecuted instantiation: map_builtin.c:fr_time_from_nsec
Unexecuted instantiation: mod_action.c:fr_time_from_nsec
Unexecuted instantiation: parallel.c:fr_time_from_nsec
Unexecuted instantiation: return.c:fr_time_from_nsec
Unexecuted instantiation: subrequest.c:fr_time_from_nsec
Unexecuted instantiation: switch.c:fr_time_from_nsec
Unexecuted instantiation: timeout.c:fr_time_from_nsec
Unexecuted instantiation: tmpl.c:fr_time_from_nsec
Unexecuted instantiation: try.c:fr_time_from_nsec
Unexecuted instantiation: transaction.c:fr_time_from_nsec
Unexecuted instantiation: xlat.c:fr_time_from_nsec
Unexecuted instantiation: xlat_alloc.c:fr_time_from_nsec
Unexecuted instantiation: xlat_builtin.c:fr_time_from_nsec
Unexecuted instantiation: xlat_eval.c:fr_time_from_nsec
Unexecuted instantiation: xlat_expr.c:fr_time_from_nsec
Unexecuted instantiation: xlat_func.c:fr_time_from_nsec
Unexecuted instantiation: xlat_inst.c:fr_time_from_nsec
Unexecuted instantiation: xlat_pair.c:fr_time_from_nsec
Unexecuted instantiation: xlat_purify.c:fr_time_from_nsec
Unexecuted instantiation: xlat_redundant.c:fr_time_from_nsec
Unexecuted instantiation: xlat_tokenize.c:fr_time_from_nsec
Unexecuted instantiation: json.c:fr_time_from_nsec
Unexecuted instantiation: jpath.c:fr_time_from_nsec
Unexecuted instantiation: app_io.c:fr_time_from_nsec
Unexecuted instantiation: channel.c:fr_time_from_nsec
Unexecuted instantiation: control.c:fr_time_from_nsec
Unexecuted instantiation: coord.c:fr_time_from_nsec
Unexecuted instantiation: coord_pair.c:fr_time_from_nsec
Unexecuted instantiation: load.c:fr_time_from_nsec
Unexecuted instantiation: master.c:fr_time_from_nsec
Unexecuted instantiation: message.c:fr_time_from_nsec
Unexecuted instantiation: network.c:fr_time_from_nsec
Unexecuted instantiation: schedule.c:fr_time_from_nsec
Unexecuted instantiation: thread.c:fr_time_from_nsec
Unexecuted instantiation: worker.c:fr_time_from_nsec
Unexecuted instantiation: vmps.c:fr_time_from_nsec
795
796
/** Convert usec (wallclock time) to a fr_time_t (internal time)
797
 *
798
 * @param[in] when  The timestamp to convert.
799
 * @return
800
 *  - >0 number of nanoseconds since the server started.
801
 *  - 0 when the server started.
802
 *  - <0 number of nanoseconds before the server started.
803
 */
804
static inline fr_time_t fr_time_from_usec(int64_t when)
805
0
{
806
0
  typeof_field(fr_time_t, value) out = fr_time_delta_unwrap(fr_time_delta_from_usec(when));
807
0
808
0
  if (!fr_sub(&out, out, fr_time_offset_to_realtime())) {
809
0
    return when > 0 ? fr_time_min() : fr_time_max();
810
0
  }
811
0
  return fr_time_wrap(out);
812
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_from_usec
Unexecuted instantiation: common.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_util.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_cf.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_der.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_dns.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_radius.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_value.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_arp.c:fr_time_from_usec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_from_usec
Unexecuted instantiation: atexit.c:fr_time_from_usec
Unexecuted instantiation: backtrace.c:fr_time_from_usec
Unexecuted instantiation: base16.c:fr_time_from_usec
Unexecuted instantiation: base32.c:fr_time_from_usec
Unexecuted instantiation: base64.c:fr_time_from_usec
Unexecuted instantiation: calc.c:fr_time_from_usec
Unexecuted instantiation: cbor.c:fr_time_from_usec
Unexecuted instantiation: dbuff.c:fr_time_from_usec
Unexecuted instantiation: debug.c:fr_time_from_usec
Unexecuted instantiation: decode.c:fr_time_from_usec
Unexecuted instantiation: dict_ext.c:fr_time_from_usec
Unexecuted instantiation: dict_fixup.c:fr_time_from_usec
Unexecuted instantiation: dict_print.c:fr_time_from_usec
Unexecuted instantiation: dict_test.c:fr_time_from_usec
Unexecuted instantiation: dict_tokenize.c:fr_time_from_usec
Unexecuted instantiation: dict_unknown.c:fr_time_from_usec
Unexecuted instantiation: dict_util.c:fr_time_from_usec
Unexecuted instantiation: dict_validate.c:fr_time_from_usec
Unexecuted instantiation: dl.c:fr_time_from_usec
Unexecuted instantiation: dns.c:fr_time_from_usec
Unexecuted instantiation: edit.c:fr_time_from_usec
Unexecuted instantiation: encode.c:fr_time_from_usec
Unexecuted instantiation: event.c:fr_time_from_usec
Unexecuted instantiation: timer.c:fr_time_from_usec
Unexecuted instantiation: ext.c:fr_time_from_usec
Unexecuted instantiation: file.c:fr_time_from_usec
Unexecuted instantiation: hash.c:fr_time_from_usec
Unexecuted instantiation: heap.c:fr_time_from_usec
Unexecuted instantiation: htrie.c:fr_time_from_usec
Unexecuted instantiation: inet.c:fr_time_from_usec
Unexecuted instantiation: iovec.c:fr_time_from_usec
Unexecuted instantiation: log.c:fr_time_from_usec
Unexecuted instantiation: lst.c:fr_time_from_usec
Unexecuted instantiation: machine.c:fr_time_from_usec
Unexecuted instantiation: minmax_heap.c:fr_time_from_usec
Unexecuted instantiation: misc.c:fr_time_from_usec
Unexecuted instantiation: net.c:fr_time_from_usec
Unexecuted instantiation: packet.c:fr_time_from_usec
Unexecuted instantiation: pair.c:fr_time_from_usec
Unexecuted instantiation: pair_inline.c:fr_time_from_usec
Unexecuted instantiation: pair_legacy.c:fr_time_from_usec
Unexecuted instantiation: pair_print.c:fr_time_from_usec
Unexecuted instantiation: pair_tokenize.c:fr_time_from_usec
Unexecuted instantiation: print.c:fr_time_from_usec
Unexecuted instantiation: proto.c:fr_time_from_usec
Unexecuted instantiation: rand.c:fr_time_from_usec
Unexecuted instantiation: rb.c:fr_time_from_usec
Unexecuted instantiation: rb_expire.c:fr_time_from_usec
Unexecuted instantiation: regex.c:fr_time_from_usec
Unexecuted instantiation: retry.c:fr_time_from_usec
Unexecuted instantiation: sbuff.c:fr_time_from_usec
Unexecuted instantiation: skip.c:fr_time_from_usec
Unexecuted instantiation: socket.c:fr_time_from_usec
Unexecuted instantiation: stats.c:fr_time_from_usec
Unexecuted instantiation: strerror.c:fr_time_from_usec
Unexecuted instantiation: struct.c:fr_time_from_usec
Unexecuted instantiation: syserror.c:fr_time_from_usec
Unexecuted instantiation: table.c:fr_time_from_usec
Unexecuted instantiation: talloc.c:fr_time_from_usec
Unexecuted instantiation: time.c:fr_time_from_usec
Unexecuted instantiation: timeval.c:fr_time_from_usec
Unexecuted instantiation: trie.c:fr_time_from_usec
Unexecuted instantiation: types.c:fr_time_from_usec
Unexecuted instantiation: udp.c:fr_time_from_usec
Unexecuted instantiation: udp_queue.c:fr_time_from_usec
Unexecuted instantiation: udpfromto.c:fr_time_from_usec
Unexecuted instantiation: uri.c:fr_time_from_usec
Unexecuted instantiation: value.c:fr_time_from_usec
Unexecuted instantiation: fuzzer.c:fr_time_from_usec
Unexecuted instantiation: base.c:fr_time_from_usec
Unexecuted instantiation: raw.c:fr_time_from_usec
Unexecuted instantiation: bio.c:fr_time_from_usec
Unexecuted instantiation: cache.c:fr_time_from_usec
Unexecuted instantiation: cert.c:fr_time_from_usec
Unexecuted instantiation: conf.c:fr_time_from_usec
Unexecuted instantiation: ctx.c:fr_time_from_usec
Unexecuted instantiation: engine.c:fr_time_from_usec
Unexecuted instantiation: pairs.c:fr_time_from_usec
Unexecuted instantiation: session.c:fr_time_from_usec
Unexecuted instantiation: utils.c:fr_time_from_usec
Unexecuted instantiation: verify.c:fr_time_from_usec
Unexecuted instantiation: version.c:fr_time_from_usec
Unexecuted instantiation: virtual_server.c:fr_time_from_usec
Unexecuted instantiation: list.c:fr_time_from_usec
Unexecuted instantiation: tcp.c:fr_time_from_usec
Unexecuted instantiation: abinary.c:fr_time_from_usec
Unexecuted instantiation: auth.c:fr_time_from_usec
Unexecuted instantiation: cf_file.c:fr_time_from_usec
Unexecuted instantiation: cf_parse.c:fr_time_from_usec
Unexecuted instantiation: cf_util.c:fr_time_from_usec
Unexecuted instantiation: client.c:fr_time_from_usec
Unexecuted instantiation: command.c:fr_time_from_usec
Unexecuted instantiation: connection.c:fr_time_from_usec
Unexecuted instantiation: dependency.c:fr_time_from_usec
Unexecuted instantiation: dl_module.c:fr_time_from_usec
Unexecuted instantiation: exec.c:fr_time_from_usec
Unexecuted instantiation: exec_legacy.c:fr_time_from_usec
Unexecuted instantiation: exfile.c:fr_time_from_usec
Unexecuted instantiation: global_lib.c:fr_time_from_usec
Unexecuted instantiation: main_config.c:fr_time_from_usec
Unexecuted instantiation: main_loop.c:fr_time_from_usec
Unexecuted instantiation: map.c:fr_time_from_usec
Unexecuted instantiation: map_proc.c:fr_time_from_usec
Unexecuted instantiation: module.c:fr_time_from_usec
Unexecuted instantiation: module_method.c:fr_time_from_usec
Unexecuted instantiation: module_rlm.c:fr_time_from_usec
Unexecuted instantiation: paircmp.c:fr_time_from_usec
Unexecuted instantiation: pairmove.c:fr_time_from_usec
Unexecuted instantiation: password.c:fr_time_from_usec
Unexecuted instantiation: pool.c:fr_time_from_usec
Unexecuted instantiation: request.c:fr_time_from_usec
Unexecuted instantiation: request_data.c:fr_time_from_usec
Unexecuted instantiation: section.c:fr_time_from_usec
Unexecuted instantiation: snmp.c:fr_time_from_usec
Unexecuted instantiation: state.c:fr_time_from_usec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_from_usec
Unexecuted instantiation: tmpl_eval.c:fr_time_from_usec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_from_usec
Unexecuted instantiation: time_tracking.c:fr_time_from_usec
Unexecuted instantiation: trigger.c:fr_time_from_usec
Unexecuted instantiation: trunk.c:fr_time_from_usec
Unexecuted instantiation: users_file.c:fr_time_from_usec
Unexecuted instantiation: util.c:fr_time_from_usec
Unexecuted instantiation: virtual_servers.c:fr_time_from_usec
Unexecuted instantiation: call.c:fr_time_from_usec
Unexecuted instantiation: call_env.c:fr_time_from_usec
Unexecuted instantiation: caller.c:fr_time_from_usec
Unexecuted instantiation: catch.c:fr_time_from_usec
Unexecuted instantiation: child_request.c:fr_time_from_usec
Unexecuted instantiation: compile.c:fr_time_from_usec
Unexecuted instantiation: condition.c:fr_time_from_usec
Unexecuted instantiation: detach.c:fr_time_from_usec
Unexecuted instantiation: finally.c:fr_time_from_usec
Unexecuted instantiation: foreach.c:fr_time_from_usec
Unexecuted instantiation: function.c:fr_time_from_usec
Unexecuted instantiation: group.c:fr_time_from_usec
Unexecuted instantiation: interpret.c:fr_time_from_usec
Unexecuted instantiation: interpret_synchronous.c:fr_time_from_usec
Unexecuted instantiation: io.c:fr_time_from_usec
Unexecuted instantiation: limit.c:fr_time_from_usec
Unexecuted instantiation: load_balance.c:fr_time_from_usec
Unexecuted instantiation: map_builtin.c:fr_time_from_usec
Unexecuted instantiation: mod_action.c:fr_time_from_usec
Unexecuted instantiation: parallel.c:fr_time_from_usec
Unexecuted instantiation: return.c:fr_time_from_usec
Unexecuted instantiation: subrequest.c:fr_time_from_usec
Unexecuted instantiation: switch.c:fr_time_from_usec
Unexecuted instantiation: timeout.c:fr_time_from_usec
Unexecuted instantiation: tmpl.c:fr_time_from_usec
Unexecuted instantiation: try.c:fr_time_from_usec
Unexecuted instantiation: transaction.c:fr_time_from_usec
Unexecuted instantiation: xlat.c:fr_time_from_usec
Unexecuted instantiation: xlat_alloc.c:fr_time_from_usec
Unexecuted instantiation: xlat_builtin.c:fr_time_from_usec
Unexecuted instantiation: xlat_eval.c:fr_time_from_usec
Unexecuted instantiation: xlat_expr.c:fr_time_from_usec
Unexecuted instantiation: xlat_func.c:fr_time_from_usec
Unexecuted instantiation: xlat_inst.c:fr_time_from_usec
Unexecuted instantiation: xlat_pair.c:fr_time_from_usec
Unexecuted instantiation: xlat_purify.c:fr_time_from_usec
Unexecuted instantiation: xlat_redundant.c:fr_time_from_usec
Unexecuted instantiation: xlat_tokenize.c:fr_time_from_usec
Unexecuted instantiation: json.c:fr_time_from_usec
Unexecuted instantiation: jpath.c:fr_time_from_usec
Unexecuted instantiation: app_io.c:fr_time_from_usec
Unexecuted instantiation: channel.c:fr_time_from_usec
Unexecuted instantiation: control.c:fr_time_from_usec
Unexecuted instantiation: coord.c:fr_time_from_usec
Unexecuted instantiation: coord_pair.c:fr_time_from_usec
Unexecuted instantiation: load.c:fr_time_from_usec
Unexecuted instantiation: master.c:fr_time_from_usec
Unexecuted instantiation: message.c:fr_time_from_usec
Unexecuted instantiation: network.c:fr_time_from_usec
Unexecuted instantiation: schedule.c:fr_time_from_usec
Unexecuted instantiation: thread.c:fr_time_from_usec
Unexecuted instantiation: worker.c:fr_time_from_usec
Unexecuted instantiation: vmps.c:fr_time_from_usec
813
814
/** Convert msec (wallclock time) to a fr_time_t (internal time)
815
 *
816
 * @param[in] when  The timestamp to convert.
817
 * @return
818
 *  - >0 number of nanoseconds since the server started.
819
 *  - 0 when the server started.
820
 *  - <0 number of nanoseconds before the server started.
821
 */
822
static inline fr_time_t fr_time_from_msec(int64_t when)
823
0
{
824
0
  typeof_field(fr_time_t, value) out = fr_time_delta_unwrap(fr_time_delta_from_msec(when));
825
0
826
0
  if (!fr_sub(&out, out, fr_time_offset_to_realtime())) {
827
0
    return when > 0 ? fr_time_min() : fr_time_max();
828
0
  }
829
0
  return fr_time_wrap(out);
830
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_from_msec
Unexecuted instantiation: common.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_util.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_cf.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_der.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_dns.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_radius.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_value.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_arp.c:fr_time_from_msec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_from_msec
Unexecuted instantiation: atexit.c:fr_time_from_msec
Unexecuted instantiation: backtrace.c:fr_time_from_msec
Unexecuted instantiation: base16.c:fr_time_from_msec
Unexecuted instantiation: base32.c:fr_time_from_msec
Unexecuted instantiation: base64.c:fr_time_from_msec
Unexecuted instantiation: calc.c:fr_time_from_msec
Unexecuted instantiation: cbor.c:fr_time_from_msec
Unexecuted instantiation: dbuff.c:fr_time_from_msec
Unexecuted instantiation: debug.c:fr_time_from_msec
Unexecuted instantiation: decode.c:fr_time_from_msec
Unexecuted instantiation: dict_ext.c:fr_time_from_msec
Unexecuted instantiation: dict_fixup.c:fr_time_from_msec
Unexecuted instantiation: dict_print.c:fr_time_from_msec
Unexecuted instantiation: dict_test.c:fr_time_from_msec
Unexecuted instantiation: dict_tokenize.c:fr_time_from_msec
Unexecuted instantiation: dict_unknown.c:fr_time_from_msec
Unexecuted instantiation: dict_util.c:fr_time_from_msec
Unexecuted instantiation: dict_validate.c:fr_time_from_msec
Unexecuted instantiation: dl.c:fr_time_from_msec
Unexecuted instantiation: dns.c:fr_time_from_msec
Unexecuted instantiation: edit.c:fr_time_from_msec
Unexecuted instantiation: encode.c:fr_time_from_msec
Unexecuted instantiation: event.c:fr_time_from_msec
Unexecuted instantiation: timer.c:fr_time_from_msec
Unexecuted instantiation: ext.c:fr_time_from_msec
Unexecuted instantiation: file.c:fr_time_from_msec
Unexecuted instantiation: hash.c:fr_time_from_msec
Unexecuted instantiation: heap.c:fr_time_from_msec
Unexecuted instantiation: htrie.c:fr_time_from_msec
Unexecuted instantiation: inet.c:fr_time_from_msec
Unexecuted instantiation: iovec.c:fr_time_from_msec
Unexecuted instantiation: log.c:fr_time_from_msec
Unexecuted instantiation: lst.c:fr_time_from_msec
Unexecuted instantiation: machine.c:fr_time_from_msec
Unexecuted instantiation: minmax_heap.c:fr_time_from_msec
Unexecuted instantiation: misc.c:fr_time_from_msec
Unexecuted instantiation: net.c:fr_time_from_msec
Unexecuted instantiation: packet.c:fr_time_from_msec
Unexecuted instantiation: pair.c:fr_time_from_msec
Unexecuted instantiation: pair_inline.c:fr_time_from_msec
Unexecuted instantiation: pair_legacy.c:fr_time_from_msec
Unexecuted instantiation: pair_print.c:fr_time_from_msec
Unexecuted instantiation: pair_tokenize.c:fr_time_from_msec
Unexecuted instantiation: print.c:fr_time_from_msec
Unexecuted instantiation: proto.c:fr_time_from_msec
Unexecuted instantiation: rand.c:fr_time_from_msec
Unexecuted instantiation: rb.c:fr_time_from_msec
Unexecuted instantiation: rb_expire.c:fr_time_from_msec
Unexecuted instantiation: regex.c:fr_time_from_msec
Unexecuted instantiation: retry.c:fr_time_from_msec
Unexecuted instantiation: sbuff.c:fr_time_from_msec
Unexecuted instantiation: skip.c:fr_time_from_msec
Unexecuted instantiation: socket.c:fr_time_from_msec
Unexecuted instantiation: stats.c:fr_time_from_msec
Unexecuted instantiation: strerror.c:fr_time_from_msec
Unexecuted instantiation: struct.c:fr_time_from_msec
Unexecuted instantiation: syserror.c:fr_time_from_msec
Unexecuted instantiation: table.c:fr_time_from_msec
Unexecuted instantiation: talloc.c:fr_time_from_msec
Unexecuted instantiation: time.c:fr_time_from_msec
Unexecuted instantiation: timeval.c:fr_time_from_msec
Unexecuted instantiation: trie.c:fr_time_from_msec
Unexecuted instantiation: types.c:fr_time_from_msec
Unexecuted instantiation: udp.c:fr_time_from_msec
Unexecuted instantiation: udp_queue.c:fr_time_from_msec
Unexecuted instantiation: udpfromto.c:fr_time_from_msec
Unexecuted instantiation: uri.c:fr_time_from_msec
Unexecuted instantiation: value.c:fr_time_from_msec
Unexecuted instantiation: fuzzer.c:fr_time_from_msec
Unexecuted instantiation: base.c:fr_time_from_msec
Unexecuted instantiation: raw.c:fr_time_from_msec
Unexecuted instantiation: bio.c:fr_time_from_msec
Unexecuted instantiation: cache.c:fr_time_from_msec
Unexecuted instantiation: cert.c:fr_time_from_msec
Unexecuted instantiation: conf.c:fr_time_from_msec
Unexecuted instantiation: ctx.c:fr_time_from_msec
Unexecuted instantiation: engine.c:fr_time_from_msec
Unexecuted instantiation: pairs.c:fr_time_from_msec
Unexecuted instantiation: session.c:fr_time_from_msec
Unexecuted instantiation: utils.c:fr_time_from_msec
Unexecuted instantiation: verify.c:fr_time_from_msec
Unexecuted instantiation: version.c:fr_time_from_msec
Unexecuted instantiation: virtual_server.c:fr_time_from_msec
Unexecuted instantiation: list.c:fr_time_from_msec
Unexecuted instantiation: tcp.c:fr_time_from_msec
Unexecuted instantiation: abinary.c:fr_time_from_msec
Unexecuted instantiation: auth.c:fr_time_from_msec
Unexecuted instantiation: cf_file.c:fr_time_from_msec
Unexecuted instantiation: cf_parse.c:fr_time_from_msec
Unexecuted instantiation: cf_util.c:fr_time_from_msec
Unexecuted instantiation: client.c:fr_time_from_msec
Unexecuted instantiation: command.c:fr_time_from_msec
Unexecuted instantiation: connection.c:fr_time_from_msec
Unexecuted instantiation: dependency.c:fr_time_from_msec
Unexecuted instantiation: dl_module.c:fr_time_from_msec
Unexecuted instantiation: exec.c:fr_time_from_msec
Unexecuted instantiation: exec_legacy.c:fr_time_from_msec
Unexecuted instantiation: exfile.c:fr_time_from_msec
Unexecuted instantiation: global_lib.c:fr_time_from_msec
Unexecuted instantiation: main_config.c:fr_time_from_msec
Unexecuted instantiation: main_loop.c:fr_time_from_msec
Unexecuted instantiation: map.c:fr_time_from_msec
Unexecuted instantiation: map_proc.c:fr_time_from_msec
Unexecuted instantiation: module.c:fr_time_from_msec
Unexecuted instantiation: module_method.c:fr_time_from_msec
Unexecuted instantiation: module_rlm.c:fr_time_from_msec
Unexecuted instantiation: paircmp.c:fr_time_from_msec
Unexecuted instantiation: pairmove.c:fr_time_from_msec
Unexecuted instantiation: password.c:fr_time_from_msec
Unexecuted instantiation: pool.c:fr_time_from_msec
Unexecuted instantiation: request.c:fr_time_from_msec
Unexecuted instantiation: request_data.c:fr_time_from_msec
Unexecuted instantiation: section.c:fr_time_from_msec
Unexecuted instantiation: snmp.c:fr_time_from_msec
Unexecuted instantiation: state.c:fr_time_from_msec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_from_msec
Unexecuted instantiation: tmpl_eval.c:fr_time_from_msec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_from_msec
Unexecuted instantiation: time_tracking.c:fr_time_from_msec
Unexecuted instantiation: trigger.c:fr_time_from_msec
Unexecuted instantiation: trunk.c:fr_time_from_msec
Unexecuted instantiation: users_file.c:fr_time_from_msec
Unexecuted instantiation: util.c:fr_time_from_msec
Unexecuted instantiation: virtual_servers.c:fr_time_from_msec
Unexecuted instantiation: call.c:fr_time_from_msec
Unexecuted instantiation: call_env.c:fr_time_from_msec
Unexecuted instantiation: caller.c:fr_time_from_msec
Unexecuted instantiation: catch.c:fr_time_from_msec
Unexecuted instantiation: child_request.c:fr_time_from_msec
Unexecuted instantiation: compile.c:fr_time_from_msec
Unexecuted instantiation: condition.c:fr_time_from_msec
Unexecuted instantiation: detach.c:fr_time_from_msec
Unexecuted instantiation: finally.c:fr_time_from_msec
Unexecuted instantiation: foreach.c:fr_time_from_msec
Unexecuted instantiation: function.c:fr_time_from_msec
Unexecuted instantiation: group.c:fr_time_from_msec
Unexecuted instantiation: interpret.c:fr_time_from_msec
Unexecuted instantiation: interpret_synchronous.c:fr_time_from_msec
Unexecuted instantiation: io.c:fr_time_from_msec
Unexecuted instantiation: limit.c:fr_time_from_msec
Unexecuted instantiation: load_balance.c:fr_time_from_msec
Unexecuted instantiation: map_builtin.c:fr_time_from_msec
Unexecuted instantiation: mod_action.c:fr_time_from_msec
Unexecuted instantiation: parallel.c:fr_time_from_msec
Unexecuted instantiation: return.c:fr_time_from_msec
Unexecuted instantiation: subrequest.c:fr_time_from_msec
Unexecuted instantiation: switch.c:fr_time_from_msec
Unexecuted instantiation: timeout.c:fr_time_from_msec
Unexecuted instantiation: tmpl.c:fr_time_from_msec
Unexecuted instantiation: try.c:fr_time_from_msec
Unexecuted instantiation: transaction.c:fr_time_from_msec
Unexecuted instantiation: xlat.c:fr_time_from_msec
Unexecuted instantiation: xlat_alloc.c:fr_time_from_msec
Unexecuted instantiation: xlat_builtin.c:fr_time_from_msec
Unexecuted instantiation: xlat_eval.c:fr_time_from_msec
Unexecuted instantiation: xlat_expr.c:fr_time_from_msec
Unexecuted instantiation: xlat_func.c:fr_time_from_msec
Unexecuted instantiation: xlat_inst.c:fr_time_from_msec
Unexecuted instantiation: xlat_pair.c:fr_time_from_msec
Unexecuted instantiation: xlat_purify.c:fr_time_from_msec
Unexecuted instantiation: xlat_redundant.c:fr_time_from_msec
Unexecuted instantiation: xlat_tokenize.c:fr_time_from_msec
Unexecuted instantiation: json.c:fr_time_from_msec
Unexecuted instantiation: jpath.c:fr_time_from_msec
Unexecuted instantiation: app_io.c:fr_time_from_msec
Unexecuted instantiation: channel.c:fr_time_from_msec
Unexecuted instantiation: control.c:fr_time_from_msec
Unexecuted instantiation: coord.c:fr_time_from_msec
Unexecuted instantiation: coord_pair.c:fr_time_from_msec
Unexecuted instantiation: load.c:fr_time_from_msec
Unexecuted instantiation: master.c:fr_time_from_msec
Unexecuted instantiation: message.c:fr_time_from_msec
Unexecuted instantiation: network.c:fr_time_from_msec
Unexecuted instantiation: schedule.c:fr_time_from_msec
Unexecuted instantiation: thread.c:fr_time_from_msec
Unexecuted instantiation: worker.c:fr_time_from_msec
Unexecuted instantiation: vmps.c:fr_time_from_msec
831
832
/** Convert csec (wallclock time) to a fr_time_t (internal time)
833
 *
834
 * @param[in] when  The timestamp to convert.
835
 * @return
836
 *  - >0 number of nanoseconds since the server started.
837
 *  - 0 when the server started.
838
 *  - <0 number of nanoseconds before the server started.
839
 */
840
static inline fr_time_t fr_time_from_csec(int64_t when)
841
0
{
842
0
  typeof_field(fr_time_t, value) out = fr_time_delta_unwrap(fr_time_delta_from_csec(when));
843
0
844
0
  if (!fr_sub(&out, out, fr_time_offset_to_realtime())) {
845
0
    return when > 0 ? fr_time_min() : fr_time_max();
846
0
  }
847
0
  return fr_time_wrap(out);
848
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_from_csec
Unexecuted instantiation: common.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_util.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_cf.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_der.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_dns.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_radius.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_value.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_arp.c:fr_time_from_csec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_from_csec
Unexecuted instantiation: atexit.c:fr_time_from_csec
Unexecuted instantiation: backtrace.c:fr_time_from_csec
Unexecuted instantiation: base16.c:fr_time_from_csec
Unexecuted instantiation: base32.c:fr_time_from_csec
Unexecuted instantiation: base64.c:fr_time_from_csec
Unexecuted instantiation: calc.c:fr_time_from_csec
Unexecuted instantiation: cbor.c:fr_time_from_csec
Unexecuted instantiation: dbuff.c:fr_time_from_csec
Unexecuted instantiation: debug.c:fr_time_from_csec
Unexecuted instantiation: decode.c:fr_time_from_csec
Unexecuted instantiation: dict_ext.c:fr_time_from_csec
Unexecuted instantiation: dict_fixup.c:fr_time_from_csec
Unexecuted instantiation: dict_print.c:fr_time_from_csec
Unexecuted instantiation: dict_test.c:fr_time_from_csec
Unexecuted instantiation: dict_tokenize.c:fr_time_from_csec
Unexecuted instantiation: dict_unknown.c:fr_time_from_csec
Unexecuted instantiation: dict_util.c:fr_time_from_csec
Unexecuted instantiation: dict_validate.c:fr_time_from_csec
Unexecuted instantiation: dl.c:fr_time_from_csec
Unexecuted instantiation: dns.c:fr_time_from_csec
Unexecuted instantiation: edit.c:fr_time_from_csec
Unexecuted instantiation: encode.c:fr_time_from_csec
Unexecuted instantiation: event.c:fr_time_from_csec
Unexecuted instantiation: timer.c:fr_time_from_csec
Unexecuted instantiation: ext.c:fr_time_from_csec
Unexecuted instantiation: file.c:fr_time_from_csec
Unexecuted instantiation: hash.c:fr_time_from_csec
Unexecuted instantiation: heap.c:fr_time_from_csec
Unexecuted instantiation: htrie.c:fr_time_from_csec
Unexecuted instantiation: inet.c:fr_time_from_csec
Unexecuted instantiation: iovec.c:fr_time_from_csec
Unexecuted instantiation: log.c:fr_time_from_csec
Unexecuted instantiation: lst.c:fr_time_from_csec
Unexecuted instantiation: machine.c:fr_time_from_csec
Unexecuted instantiation: minmax_heap.c:fr_time_from_csec
Unexecuted instantiation: misc.c:fr_time_from_csec
Unexecuted instantiation: net.c:fr_time_from_csec
Unexecuted instantiation: packet.c:fr_time_from_csec
Unexecuted instantiation: pair.c:fr_time_from_csec
Unexecuted instantiation: pair_inline.c:fr_time_from_csec
Unexecuted instantiation: pair_legacy.c:fr_time_from_csec
Unexecuted instantiation: pair_print.c:fr_time_from_csec
Unexecuted instantiation: pair_tokenize.c:fr_time_from_csec
Unexecuted instantiation: print.c:fr_time_from_csec
Unexecuted instantiation: proto.c:fr_time_from_csec
Unexecuted instantiation: rand.c:fr_time_from_csec
Unexecuted instantiation: rb.c:fr_time_from_csec
Unexecuted instantiation: rb_expire.c:fr_time_from_csec
Unexecuted instantiation: regex.c:fr_time_from_csec
Unexecuted instantiation: retry.c:fr_time_from_csec
Unexecuted instantiation: sbuff.c:fr_time_from_csec
Unexecuted instantiation: skip.c:fr_time_from_csec
Unexecuted instantiation: socket.c:fr_time_from_csec
Unexecuted instantiation: stats.c:fr_time_from_csec
Unexecuted instantiation: strerror.c:fr_time_from_csec
Unexecuted instantiation: struct.c:fr_time_from_csec
Unexecuted instantiation: syserror.c:fr_time_from_csec
Unexecuted instantiation: table.c:fr_time_from_csec
Unexecuted instantiation: talloc.c:fr_time_from_csec
Unexecuted instantiation: time.c:fr_time_from_csec
Unexecuted instantiation: timeval.c:fr_time_from_csec
Unexecuted instantiation: trie.c:fr_time_from_csec
Unexecuted instantiation: types.c:fr_time_from_csec
Unexecuted instantiation: udp.c:fr_time_from_csec
Unexecuted instantiation: udp_queue.c:fr_time_from_csec
Unexecuted instantiation: udpfromto.c:fr_time_from_csec
Unexecuted instantiation: uri.c:fr_time_from_csec
Unexecuted instantiation: value.c:fr_time_from_csec
Unexecuted instantiation: fuzzer.c:fr_time_from_csec
Unexecuted instantiation: base.c:fr_time_from_csec
Unexecuted instantiation: raw.c:fr_time_from_csec
Unexecuted instantiation: bio.c:fr_time_from_csec
Unexecuted instantiation: cache.c:fr_time_from_csec
Unexecuted instantiation: cert.c:fr_time_from_csec
Unexecuted instantiation: conf.c:fr_time_from_csec
Unexecuted instantiation: ctx.c:fr_time_from_csec
Unexecuted instantiation: engine.c:fr_time_from_csec
Unexecuted instantiation: pairs.c:fr_time_from_csec
Unexecuted instantiation: session.c:fr_time_from_csec
Unexecuted instantiation: utils.c:fr_time_from_csec
Unexecuted instantiation: verify.c:fr_time_from_csec
Unexecuted instantiation: version.c:fr_time_from_csec
Unexecuted instantiation: virtual_server.c:fr_time_from_csec
Unexecuted instantiation: list.c:fr_time_from_csec
Unexecuted instantiation: tcp.c:fr_time_from_csec
Unexecuted instantiation: abinary.c:fr_time_from_csec
Unexecuted instantiation: auth.c:fr_time_from_csec
Unexecuted instantiation: cf_file.c:fr_time_from_csec
Unexecuted instantiation: cf_parse.c:fr_time_from_csec
Unexecuted instantiation: cf_util.c:fr_time_from_csec
Unexecuted instantiation: client.c:fr_time_from_csec
Unexecuted instantiation: command.c:fr_time_from_csec
Unexecuted instantiation: connection.c:fr_time_from_csec
Unexecuted instantiation: dependency.c:fr_time_from_csec
Unexecuted instantiation: dl_module.c:fr_time_from_csec
Unexecuted instantiation: exec.c:fr_time_from_csec
Unexecuted instantiation: exec_legacy.c:fr_time_from_csec
Unexecuted instantiation: exfile.c:fr_time_from_csec
Unexecuted instantiation: global_lib.c:fr_time_from_csec
Unexecuted instantiation: main_config.c:fr_time_from_csec
Unexecuted instantiation: main_loop.c:fr_time_from_csec
Unexecuted instantiation: map.c:fr_time_from_csec
Unexecuted instantiation: map_proc.c:fr_time_from_csec
Unexecuted instantiation: module.c:fr_time_from_csec
Unexecuted instantiation: module_method.c:fr_time_from_csec
Unexecuted instantiation: module_rlm.c:fr_time_from_csec
Unexecuted instantiation: paircmp.c:fr_time_from_csec
Unexecuted instantiation: pairmove.c:fr_time_from_csec
Unexecuted instantiation: password.c:fr_time_from_csec
Unexecuted instantiation: pool.c:fr_time_from_csec
Unexecuted instantiation: request.c:fr_time_from_csec
Unexecuted instantiation: request_data.c:fr_time_from_csec
Unexecuted instantiation: section.c:fr_time_from_csec
Unexecuted instantiation: snmp.c:fr_time_from_csec
Unexecuted instantiation: state.c:fr_time_from_csec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_from_csec
Unexecuted instantiation: tmpl_eval.c:fr_time_from_csec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_from_csec
Unexecuted instantiation: time_tracking.c:fr_time_from_csec
Unexecuted instantiation: trigger.c:fr_time_from_csec
Unexecuted instantiation: trunk.c:fr_time_from_csec
Unexecuted instantiation: users_file.c:fr_time_from_csec
Unexecuted instantiation: util.c:fr_time_from_csec
Unexecuted instantiation: virtual_servers.c:fr_time_from_csec
Unexecuted instantiation: call.c:fr_time_from_csec
Unexecuted instantiation: call_env.c:fr_time_from_csec
Unexecuted instantiation: caller.c:fr_time_from_csec
Unexecuted instantiation: catch.c:fr_time_from_csec
Unexecuted instantiation: child_request.c:fr_time_from_csec
Unexecuted instantiation: compile.c:fr_time_from_csec
Unexecuted instantiation: condition.c:fr_time_from_csec
Unexecuted instantiation: detach.c:fr_time_from_csec
Unexecuted instantiation: finally.c:fr_time_from_csec
Unexecuted instantiation: foreach.c:fr_time_from_csec
Unexecuted instantiation: function.c:fr_time_from_csec
Unexecuted instantiation: group.c:fr_time_from_csec
Unexecuted instantiation: interpret.c:fr_time_from_csec
Unexecuted instantiation: interpret_synchronous.c:fr_time_from_csec
Unexecuted instantiation: io.c:fr_time_from_csec
Unexecuted instantiation: limit.c:fr_time_from_csec
Unexecuted instantiation: load_balance.c:fr_time_from_csec
Unexecuted instantiation: map_builtin.c:fr_time_from_csec
Unexecuted instantiation: mod_action.c:fr_time_from_csec
Unexecuted instantiation: parallel.c:fr_time_from_csec
Unexecuted instantiation: return.c:fr_time_from_csec
Unexecuted instantiation: subrequest.c:fr_time_from_csec
Unexecuted instantiation: switch.c:fr_time_from_csec
Unexecuted instantiation: timeout.c:fr_time_from_csec
Unexecuted instantiation: tmpl.c:fr_time_from_csec
Unexecuted instantiation: try.c:fr_time_from_csec
Unexecuted instantiation: transaction.c:fr_time_from_csec
Unexecuted instantiation: xlat.c:fr_time_from_csec
Unexecuted instantiation: xlat_alloc.c:fr_time_from_csec
Unexecuted instantiation: xlat_builtin.c:fr_time_from_csec
Unexecuted instantiation: xlat_eval.c:fr_time_from_csec
Unexecuted instantiation: xlat_expr.c:fr_time_from_csec
Unexecuted instantiation: xlat_func.c:fr_time_from_csec
Unexecuted instantiation: xlat_inst.c:fr_time_from_csec
Unexecuted instantiation: xlat_pair.c:fr_time_from_csec
Unexecuted instantiation: xlat_purify.c:fr_time_from_csec
Unexecuted instantiation: xlat_redundant.c:fr_time_from_csec
Unexecuted instantiation: xlat_tokenize.c:fr_time_from_csec
Unexecuted instantiation: json.c:fr_time_from_csec
Unexecuted instantiation: jpath.c:fr_time_from_csec
Unexecuted instantiation: app_io.c:fr_time_from_csec
Unexecuted instantiation: channel.c:fr_time_from_csec
Unexecuted instantiation: control.c:fr_time_from_csec
Unexecuted instantiation: coord.c:fr_time_from_csec
Unexecuted instantiation: coord_pair.c:fr_time_from_csec
Unexecuted instantiation: load.c:fr_time_from_csec
Unexecuted instantiation: master.c:fr_time_from_csec
Unexecuted instantiation: message.c:fr_time_from_csec
Unexecuted instantiation: network.c:fr_time_from_csec
Unexecuted instantiation: schedule.c:fr_time_from_csec
Unexecuted instantiation: thread.c:fr_time_from_csec
Unexecuted instantiation: worker.c:fr_time_from_csec
Unexecuted instantiation: vmps.c:fr_time_from_csec
849
850
/** Convert a time_t (wallclock time) to a fr_time_t (internal time)
851
 *
852
 * @param[in] when  The timestamp to convert.
853
 * @return
854
 *  - >0 number of nanoseconds since the server started.
855
 *  - 0 when the server started.
856
 *  - <0 number of nanoseconds before the server started.
857
 */
858
static inline fr_time_t fr_time_from_sec(time_t when)
859
0
{
860
0
  typeof_field(fr_time_t, value) out = fr_time_delta_unwrap(fr_time_delta_from_sec(when));
861
862
0
  if (!fr_sub(&out, out, fr_time_offset_to_realtime())) {
863
0
    return when > 0 ? fr_time_min() : fr_time_max();
864
0
  }
865
0
  return fr_time_wrap(out);
866
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_from_sec
Unexecuted instantiation: common.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_util.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_cf.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_der.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_dns.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_radius.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_value.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_arp.c:fr_time_from_sec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_from_sec
Unexecuted instantiation: atexit.c:fr_time_from_sec
Unexecuted instantiation: backtrace.c:fr_time_from_sec
Unexecuted instantiation: base16.c:fr_time_from_sec
Unexecuted instantiation: base32.c:fr_time_from_sec
Unexecuted instantiation: base64.c:fr_time_from_sec
Unexecuted instantiation: calc.c:fr_time_from_sec
Unexecuted instantiation: cbor.c:fr_time_from_sec
Unexecuted instantiation: dbuff.c:fr_time_from_sec
Unexecuted instantiation: debug.c:fr_time_from_sec
Unexecuted instantiation: decode.c:fr_time_from_sec
Unexecuted instantiation: dict_ext.c:fr_time_from_sec
Unexecuted instantiation: dict_fixup.c:fr_time_from_sec
Unexecuted instantiation: dict_print.c:fr_time_from_sec
Unexecuted instantiation: dict_test.c:fr_time_from_sec
Unexecuted instantiation: dict_tokenize.c:fr_time_from_sec
Unexecuted instantiation: dict_unknown.c:fr_time_from_sec
Unexecuted instantiation: dict_util.c:fr_time_from_sec
Unexecuted instantiation: dict_validate.c:fr_time_from_sec
Unexecuted instantiation: dl.c:fr_time_from_sec
Unexecuted instantiation: dns.c:fr_time_from_sec
Unexecuted instantiation: edit.c:fr_time_from_sec
Unexecuted instantiation: encode.c:fr_time_from_sec
Unexecuted instantiation: event.c:fr_time_from_sec
Unexecuted instantiation: timer.c:fr_time_from_sec
Unexecuted instantiation: ext.c:fr_time_from_sec
Unexecuted instantiation: file.c:fr_time_from_sec
Unexecuted instantiation: hash.c:fr_time_from_sec
Unexecuted instantiation: heap.c:fr_time_from_sec
Unexecuted instantiation: htrie.c:fr_time_from_sec
Unexecuted instantiation: inet.c:fr_time_from_sec
Unexecuted instantiation: iovec.c:fr_time_from_sec
Unexecuted instantiation: log.c:fr_time_from_sec
Unexecuted instantiation: lst.c:fr_time_from_sec
Unexecuted instantiation: machine.c:fr_time_from_sec
Unexecuted instantiation: minmax_heap.c:fr_time_from_sec
Unexecuted instantiation: misc.c:fr_time_from_sec
Unexecuted instantiation: net.c:fr_time_from_sec
Unexecuted instantiation: packet.c:fr_time_from_sec
Unexecuted instantiation: pair.c:fr_time_from_sec
Unexecuted instantiation: pair_inline.c:fr_time_from_sec
Unexecuted instantiation: pair_legacy.c:fr_time_from_sec
Unexecuted instantiation: pair_print.c:fr_time_from_sec
Unexecuted instantiation: pair_tokenize.c:fr_time_from_sec
Unexecuted instantiation: print.c:fr_time_from_sec
Unexecuted instantiation: proto.c:fr_time_from_sec
Unexecuted instantiation: rand.c:fr_time_from_sec
Unexecuted instantiation: rb.c:fr_time_from_sec
Unexecuted instantiation: rb_expire.c:fr_time_from_sec
Unexecuted instantiation: regex.c:fr_time_from_sec
Unexecuted instantiation: retry.c:fr_time_from_sec
Unexecuted instantiation: sbuff.c:fr_time_from_sec
Unexecuted instantiation: skip.c:fr_time_from_sec
Unexecuted instantiation: socket.c:fr_time_from_sec
Unexecuted instantiation: stats.c:fr_time_from_sec
Unexecuted instantiation: strerror.c:fr_time_from_sec
Unexecuted instantiation: struct.c:fr_time_from_sec
Unexecuted instantiation: syserror.c:fr_time_from_sec
Unexecuted instantiation: table.c:fr_time_from_sec
Unexecuted instantiation: talloc.c:fr_time_from_sec
Unexecuted instantiation: time.c:fr_time_from_sec
Unexecuted instantiation: timeval.c:fr_time_from_sec
Unexecuted instantiation: trie.c:fr_time_from_sec
Unexecuted instantiation: types.c:fr_time_from_sec
Unexecuted instantiation: udp.c:fr_time_from_sec
Unexecuted instantiation: udp_queue.c:fr_time_from_sec
Unexecuted instantiation: udpfromto.c:fr_time_from_sec
Unexecuted instantiation: uri.c:fr_time_from_sec
Unexecuted instantiation: value.c:fr_time_from_sec
Unexecuted instantiation: fuzzer.c:fr_time_from_sec
Unexecuted instantiation: base.c:fr_time_from_sec
Unexecuted instantiation: raw.c:fr_time_from_sec
Unexecuted instantiation: bio.c:fr_time_from_sec
Unexecuted instantiation: cache.c:fr_time_from_sec
Unexecuted instantiation: cert.c:fr_time_from_sec
Unexecuted instantiation: conf.c:fr_time_from_sec
Unexecuted instantiation: ctx.c:fr_time_from_sec
Unexecuted instantiation: engine.c:fr_time_from_sec
Unexecuted instantiation: pairs.c:fr_time_from_sec
Unexecuted instantiation: session.c:fr_time_from_sec
Unexecuted instantiation: utils.c:fr_time_from_sec
Unexecuted instantiation: verify.c:fr_time_from_sec
Unexecuted instantiation: version.c:fr_time_from_sec
Unexecuted instantiation: virtual_server.c:fr_time_from_sec
Unexecuted instantiation: list.c:fr_time_from_sec
Unexecuted instantiation: tcp.c:fr_time_from_sec
Unexecuted instantiation: abinary.c:fr_time_from_sec
Unexecuted instantiation: auth.c:fr_time_from_sec
Unexecuted instantiation: cf_file.c:fr_time_from_sec
Unexecuted instantiation: cf_parse.c:fr_time_from_sec
Unexecuted instantiation: cf_util.c:fr_time_from_sec
Unexecuted instantiation: client.c:fr_time_from_sec
Unexecuted instantiation: command.c:fr_time_from_sec
Unexecuted instantiation: connection.c:fr_time_from_sec
Unexecuted instantiation: dependency.c:fr_time_from_sec
Unexecuted instantiation: dl_module.c:fr_time_from_sec
Unexecuted instantiation: exec.c:fr_time_from_sec
Unexecuted instantiation: exec_legacy.c:fr_time_from_sec
Unexecuted instantiation: exfile.c:fr_time_from_sec
Unexecuted instantiation: global_lib.c:fr_time_from_sec
Unexecuted instantiation: main_config.c:fr_time_from_sec
Unexecuted instantiation: main_loop.c:fr_time_from_sec
Unexecuted instantiation: map.c:fr_time_from_sec
Unexecuted instantiation: map_proc.c:fr_time_from_sec
Unexecuted instantiation: module.c:fr_time_from_sec
Unexecuted instantiation: module_method.c:fr_time_from_sec
Unexecuted instantiation: module_rlm.c:fr_time_from_sec
Unexecuted instantiation: paircmp.c:fr_time_from_sec
Unexecuted instantiation: pairmove.c:fr_time_from_sec
Unexecuted instantiation: password.c:fr_time_from_sec
Unexecuted instantiation: pool.c:fr_time_from_sec
Unexecuted instantiation: request.c:fr_time_from_sec
Unexecuted instantiation: request_data.c:fr_time_from_sec
Unexecuted instantiation: section.c:fr_time_from_sec
Unexecuted instantiation: snmp.c:fr_time_from_sec
Unexecuted instantiation: state.c:fr_time_from_sec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_from_sec
Unexecuted instantiation: tmpl_eval.c:fr_time_from_sec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_from_sec
Unexecuted instantiation: time_tracking.c:fr_time_from_sec
Unexecuted instantiation: trigger.c:fr_time_from_sec
Unexecuted instantiation: trunk.c:fr_time_from_sec
Unexecuted instantiation: users_file.c:fr_time_from_sec
Unexecuted instantiation: util.c:fr_time_from_sec
Unexecuted instantiation: virtual_servers.c:fr_time_from_sec
Unexecuted instantiation: call.c:fr_time_from_sec
Unexecuted instantiation: call_env.c:fr_time_from_sec
Unexecuted instantiation: caller.c:fr_time_from_sec
Unexecuted instantiation: catch.c:fr_time_from_sec
Unexecuted instantiation: child_request.c:fr_time_from_sec
Unexecuted instantiation: compile.c:fr_time_from_sec
Unexecuted instantiation: condition.c:fr_time_from_sec
Unexecuted instantiation: detach.c:fr_time_from_sec
Unexecuted instantiation: finally.c:fr_time_from_sec
Unexecuted instantiation: foreach.c:fr_time_from_sec
Unexecuted instantiation: function.c:fr_time_from_sec
Unexecuted instantiation: group.c:fr_time_from_sec
Unexecuted instantiation: interpret.c:fr_time_from_sec
Unexecuted instantiation: interpret_synchronous.c:fr_time_from_sec
Unexecuted instantiation: io.c:fr_time_from_sec
Unexecuted instantiation: limit.c:fr_time_from_sec
Unexecuted instantiation: load_balance.c:fr_time_from_sec
Unexecuted instantiation: map_builtin.c:fr_time_from_sec
Unexecuted instantiation: mod_action.c:fr_time_from_sec
Unexecuted instantiation: parallel.c:fr_time_from_sec
Unexecuted instantiation: return.c:fr_time_from_sec
Unexecuted instantiation: subrequest.c:fr_time_from_sec
Unexecuted instantiation: switch.c:fr_time_from_sec
Unexecuted instantiation: timeout.c:fr_time_from_sec
Unexecuted instantiation: tmpl.c:fr_time_from_sec
Unexecuted instantiation: try.c:fr_time_from_sec
Unexecuted instantiation: transaction.c:fr_time_from_sec
Unexecuted instantiation: xlat.c:fr_time_from_sec
Unexecuted instantiation: xlat_alloc.c:fr_time_from_sec
Unexecuted instantiation: xlat_builtin.c:fr_time_from_sec
Unexecuted instantiation: xlat_eval.c:fr_time_from_sec
Unexecuted instantiation: xlat_expr.c:fr_time_from_sec
Unexecuted instantiation: xlat_func.c:fr_time_from_sec
Unexecuted instantiation: xlat_inst.c:fr_time_from_sec
Unexecuted instantiation: xlat_pair.c:fr_time_from_sec
Unexecuted instantiation: xlat_purify.c:fr_time_from_sec
Unexecuted instantiation: xlat_redundant.c:fr_time_from_sec
Unexecuted instantiation: xlat_tokenize.c:fr_time_from_sec
Unexecuted instantiation: json.c:fr_time_from_sec
Unexecuted instantiation: jpath.c:fr_time_from_sec
Unexecuted instantiation: app_io.c:fr_time_from_sec
Unexecuted instantiation: channel.c:fr_time_from_sec
Unexecuted instantiation: control.c:fr_time_from_sec
Unexecuted instantiation: coord.c:fr_time_from_sec
Unexecuted instantiation: coord_pair.c:fr_time_from_sec
Unexecuted instantiation: load.c:fr_time_from_sec
Unexecuted instantiation: master.c:fr_time_from_sec
Unexecuted instantiation: message.c:fr_time_from_sec
Unexecuted instantiation: network.c:fr_time_from_sec
Unexecuted instantiation: schedule.c:fr_time_from_sec
Unexecuted instantiation: thread.c:fr_time_from_sec
Unexecuted instantiation: worker.c:fr_time_from_sec
Unexecuted instantiation: vmps.c:fr_time_from_sec
867
868
869
870
/** Convert a timespec (wallclock time) to a fr_time_t (internal time)
871
 *
872
 * @param[in] when_ts The timestamp to convert.
873
 * @return
874
 *  - >0 number of nanoseconds since the server started.
875
 *  - 0 when the server started.
876
 *  - 0 if when_tv occurred before the server started.
877
 */
878
static inline CC_HINT(nonnull) fr_time_t fr_time_from_timespec(struct timespec const *when_ts)
879
0
{
880
0
  typeof_field(fr_time_t, value) tmp = fr_time_delta_unwrap(fr_time_delta_from_timespec(when_ts)), out;
881
882
0
  if (!fr_sub(&out, tmp, fr_time_offset_to_realtime())) {
883
0
    return tmp > 0 ? fr_time_min() : fr_time_max();
884
0
  }
885
0
  return fr_time_wrap(out);
886
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_from_timespec
Unexecuted instantiation: common.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_util.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_cf.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_cbor.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_xlat.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_der.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_dns.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_bfd.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_radius.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_tftp.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_value.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_arp.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer_vmps.c:fr_time_from_timespec
Unexecuted instantiation: atexit.c:fr_time_from_timespec
Unexecuted instantiation: backtrace.c:fr_time_from_timespec
Unexecuted instantiation: base16.c:fr_time_from_timespec
Unexecuted instantiation: base32.c:fr_time_from_timespec
Unexecuted instantiation: base64.c:fr_time_from_timespec
Unexecuted instantiation: calc.c:fr_time_from_timespec
Unexecuted instantiation: cbor.c:fr_time_from_timespec
Unexecuted instantiation: dbuff.c:fr_time_from_timespec
Unexecuted instantiation: debug.c:fr_time_from_timespec
Unexecuted instantiation: decode.c:fr_time_from_timespec
Unexecuted instantiation: dict_ext.c:fr_time_from_timespec
Unexecuted instantiation: dict_fixup.c:fr_time_from_timespec
Unexecuted instantiation: dict_print.c:fr_time_from_timespec
Unexecuted instantiation: dict_test.c:fr_time_from_timespec
Unexecuted instantiation: dict_tokenize.c:fr_time_from_timespec
Unexecuted instantiation: dict_unknown.c:fr_time_from_timespec
Unexecuted instantiation: dict_util.c:fr_time_from_timespec
Unexecuted instantiation: dict_validate.c:fr_time_from_timespec
Unexecuted instantiation: dl.c:fr_time_from_timespec
Unexecuted instantiation: dns.c:fr_time_from_timespec
Unexecuted instantiation: edit.c:fr_time_from_timespec
Unexecuted instantiation: encode.c:fr_time_from_timespec
Unexecuted instantiation: event.c:fr_time_from_timespec
Unexecuted instantiation: timer.c:fr_time_from_timespec
Unexecuted instantiation: ext.c:fr_time_from_timespec
Unexecuted instantiation: file.c:fr_time_from_timespec
Unexecuted instantiation: hash.c:fr_time_from_timespec
Unexecuted instantiation: heap.c:fr_time_from_timespec
Unexecuted instantiation: htrie.c:fr_time_from_timespec
Unexecuted instantiation: inet.c:fr_time_from_timespec
Unexecuted instantiation: iovec.c:fr_time_from_timespec
Unexecuted instantiation: log.c:fr_time_from_timespec
Unexecuted instantiation: lst.c:fr_time_from_timespec
Unexecuted instantiation: machine.c:fr_time_from_timespec
Unexecuted instantiation: minmax_heap.c:fr_time_from_timespec
Unexecuted instantiation: misc.c:fr_time_from_timespec
Unexecuted instantiation: net.c:fr_time_from_timespec
Unexecuted instantiation: packet.c:fr_time_from_timespec
Unexecuted instantiation: pair.c:fr_time_from_timespec
Unexecuted instantiation: pair_inline.c:fr_time_from_timespec
Unexecuted instantiation: pair_legacy.c:fr_time_from_timespec
Unexecuted instantiation: pair_print.c:fr_time_from_timespec
Unexecuted instantiation: pair_tokenize.c:fr_time_from_timespec
Unexecuted instantiation: print.c:fr_time_from_timespec
Unexecuted instantiation: proto.c:fr_time_from_timespec
Unexecuted instantiation: rand.c:fr_time_from_timespec
Unexecuted instantiation: rb.c:fr_time_from_timespec
Unexecuted instantiation: rb_expire.c:fr_time_from_timespec
Unexecuted instantiation: regex.c:fr_time_from_timespec
Unexecuted instantiation: retry.c:fr_time_from_timespec
Unexecuted instantiation: sbuff.c:fr_time_from_timespec
Unexecuted instantiation: skip.c:fr_time_from_timespec
Unexecuted instantiation: socket.c:fr_time_from_timespec
Unexecuted instantiation: stats.c:fr_time_from_timespec
Unexecuted instantiation: strerror.c:fr_time_from_timespec
Unexecuted instantiation: struct.c:fr_time_from_timespec
Unexecuted instantiation: syserror.c:fr_time_from_timespec
Unexecuted instantiation: table.c:fr_time_from_timespec
Unexecuted instantiation: talloc.c:fr_time_from_timespec
Unexecuted instantiation: time.c:fr_time_from_timespec
Unexecuted instantiation: timeval.c:fr_time_from_timespec
Unexecuted instantiation: trie.c:fr_time_from_timespec
Unexecuted instantiation: types.c:fr_time_from_timespec
Unexecuted instantiation: udp.c:fr_time_from_timespec
Unexecuted instantiation: udp_queue.c:fr_time_from_timespec
Unexecuted instantiation: udpfromto.c:fr_time_from_timespec
Unexecuted instantiation: uri.c:fr_time_from_timespec
Unexecuted instantiation: value.c:fr_time_from_timespec
Unexecuted instantiation: fuzzer.c:fr_time_from_timespec
Unexecuted instantiation: base.c:fr_time_from_timespec
Unexecuted instantiation: raw.c:fr_time_from_timespec
Unexecuted instantiation: bio.c:fr_time_from_timespec
Unexecuted instantiation: cache.c:fr_time_from_timespec
Unexecuted instantiation: cert.c:fr_time_from_timespec
Unexecuted instantiation: conf.c:fr_time_from_timespec
Unexecuted instantiation: ctx.c:fr_time_from_timespec
Unexecuted instantiation: engine.c:fr_time_from_timespec
Unexecuted instantiation: pairs.c:fr_time_from_timespec
Unexecuted instantiation: session.c:fr_time_from_timespec
Unexecuted instantiation: utils.c:fr_time_from_timespec
Unexecuted instantiation: verify.c:fr_time_from_timespec
Unexecuted instantiation: version.c:fr_time_from_timespec
Unexecuted instantiation: virtual_server.c:fr_time_from_timespec
Unexecuted instantiation: list.c:fr_time_from_timespec
Unexecuted instantiation: tcp.c:fr_time_from_timespec
Unexecuted instantiation: abinary.c:fr_time_from_timespec
Unexecuted instantiation: auth.c:fr_time_from_timespec
Unexecuted instantiation: cf_file.c:fr_time_from_timespec
Unexecuted instantiation: cf_parse.c:fr_time_from_timespec
Unexecuted instantiation: cf_util.c:fr_time_from_timespec
Unexecuted instantiation: client.c:fr_time_from_timespec
Unexecuted instantiation: command.c:fr_time_from_timespec
Unexecuted instantiation: connection.c:fr_time_from_timespec
Unexecuted instantiation: dependency.c:fr_time_from_timespec
Unexecuted instantiation: dl_module.c:fr_time_from_timespec
Unexecuted instantiation: exec.c:fr_time_from_timespec
Unexecuted instantiation: exec_legacy.c:fr_time_from_timespec
Unexecuted instantiation: exfile.c:fr_time_from_timespec
Unexecuted instantiation: global_lib.c:fr_time_from_timespec
Unexecuted instantiation: main_config.c:fr_time_from_timespec
Unexecuted instantiation: main_loop.c:fr_time_from_timespec
Unexecuted instantiation: map.c:fr_time_from_timespec
Unexecuted instantiation: map_proc.c:fr_time_from_timespec
Unexecuted instantiation: module.c:fr_time_from_timespec
Unexecuted instantiation: module_method.c:fr_time_from_timespec
Unexecuted instantiation: module_rlm.c:fr_time_from_timespec
Unexecuted instantiation: paircmp.c:fr_time_from_timespec
Unexecuted instantiation: pairmove.c:fr_time_from_timespec
Unexecuted instantiation: password.c:fr_time_from_timespec
Unexecuted instantiation: pool.c:fr_time_from_timespec
Unexecuted instantiation: request.c:fr_time_from_timespec
Unexecuted instantiation: request_data.c:fr_time_from_timespec
Unexecuted instantiation: section.c:fr_time_from_timespec
Unexecuted instantiation: snmp.c:fr_time_from_timespec
Unexecuted instantiation: state.c:fr_time_from_timespec
Unexecuted instantiation: tmpl_dcursor.c:fr_time_from_timespec
Unexecuted instantiation: tmpl_eval.c:fr_time_from_timespec
Unexecuted instantiation: tmpl_tokenize.c:fr_time_from_timespec
Unexecuted instantiation: time_tracking.c:fr_time_from_timespec
Unexecuted instantiation: trigger.c:fr_time_from_timespec
Unexecuted instantiation: trunk.c:fr_time_from_timespec
Unexecuted instantiation: users_file.c:fr_time_from_timespec
Unexecuted instantiation: util.c:fr_time_from_timespec
Unexecuted instantiation: virtual_servers.c:fr_time_from_timespec
Unexecuted instantiation: call.c:fr_time_from_timespec
Unexecuted instantiation: call_env.c:fr_time_from_timespec
Unexecuted instantiation: caller.c:fr_time_from_timespec
Unexecuted instantiation: catch.c:fr_time_from_timespec
Unexecuted instantiation: child_request.c:fr_time_from_timespec
Unexecuted instantiation: compile.c:fr_time_from_timespec
Unexecuted instantiation: condition.c:fr_time_from_timespec
Unexecuted instantiation: detach.c:fr_time_from_timespec
Unexecuted instantiation: finally.c:fr_time_from_timespec
Unexecuted instantiation: foreach.c:fr_time_from_timespec
Unexecuted instantiation: function.c:fr_time_from_timespec
Unexecuted instantiation: group.c:fr_time_from_timespec
Unexecuted instantiation: interpret.c:fr_time_from_timespec
Unexecuted instantiation: interpret_synchronous.c:fr_time_from_timespec
Unexecuted instantiation: io.c:fr_time_from_timespec
Unexecuted instantiation: limit.c:fr_time_from_timespec
Unexecuted instantiation: load_balance.c:fr_time_from_timespec
Unexecuted instantiation: map_builtin.c:fr_time_from_timespec
Unexecuted instantiation: mod_action.c:fr_time_from_timespec
Unexecuted instantiation: parallel.c:fr_time_from_timespec
Unexecuted instantiation: return.c:fr_time_from_timespec
Unexecuted instantiation: subrequest.c:fr_time_from_timespec
Unexecuted instantiation: switch.c:fr_time_from_timespec
Unexecuted instantiation: timeout.c:fr_time_from_timespec
Unexecuted instantiation: tmpl.c:fr_time_from_timespec
Unexecuted instantiation: try.c:fr_time_from_timespec
Unexecuted instantiation: transaction.c:fr_time_from_timespec
Unexecuted instantiation: xlat.c:fr_time_from_timespec
Unexecuted instantiation: xlat_alloc.c:fr_time_from_timespec
Unexecuted instantiation: xlat_builtin.c:fr_time_from_timespec
Unexecuted instantiation: xlat_eval.c:fr_time_from_timespec
Unexecuted instantiation: xlat_expr.c:fr_time_from_timespec
Unexecuted instantiation: xlat_func.c:fr_time_from_timespec
Unexecuted instantiation: xlat_inst.c:fr_time_from_timespec
Unexecuted instantiation: xlat_pair.c:fr_time_from_timespec
Unexecuted instantiation: xlat_purify.c:fr_time_from_timespec
Unexecuted instantiation: xlat_redundant.c:fr_time_from_timespec
Unexecuted instantiation: xlat_tokenize.c:fr_time_from_timespec
Unexecuted instantiation: json.c:fr_time_from_timespec
Unexecuted instantiation: jpath.c:fr_time_from_timespec
Unexecuted instantiation: app_io.c:fr_time_from_timespec
Unexecuted instantiation: channel.c:fr_time_from_timespec
Unexecuted instantiation: control.c:fr_time_from_timespec
Unexecuted instantiation: coord.c:fr_time_from_timespec
Unexecuted instantiation: coord_pair.c:fr_time_from_timespec
Unexecuted instantiation: load.c:fr_time_from_timespec
Unexecuted instantiation: master.c:fr_time_from_timespec
Unexecuted instantiation: message.c:fr_time_from_timespec
Unexecuted instantiation: network.c:fr_time_from_timespec
Unexecuted instantiation: schedule.c:fr_time_from_timespec
Unexecuted instantiation: thread.c:fr_time_from_timespec
Unexecuted instantiation: worker.c:fr_time_from_timespec
Unexecuted instantiation: vmps.c:fr_time_from_timespec
887
888
/** Convert a timeval (wallclock time) to a fr_time_t (internal time)
889
 *
890
 * @param[in] when_tv The timestamp to convert.
891
 * @return
892
 *  - >0 number of nanoseconds since the server started.
893
 *  - 0 when the server started.
894
 *  - <0 number of nanoseconds before the server started.
895
 */
896
static inline CC_HINT(nonnull) fr_time_t fr_time_from_timeval(struct timeval const *when_tv)
897
0
{
898
0
  typeof_field(fr_time_t, value) tmp = fr_time_delta_unwrap(fr_time_delta_from_timeval(when_tv)), out;
899
900
0
  if (!fr_sub(&out, tmp, fr_time_offset_to_realtime())) {
901
0
    return tmp > 0 ? fr_time_min() : fr_time_max();
902
0
  }
903
0
  return fr_time_wrap(out);
904
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_from_timeval
Unexecuted instantiation: common.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_util.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_cf.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_cbor.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_xlat.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_der.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_dns.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_bfd.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_radius.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_tftp.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_value.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_arp.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer_vmps.c:fr_time_from_timeval
Unexecuted instantiation: atexit.c:fr_time_from_timeval
Unexecuted instantiation: backtrace.c:fr_time_from_timeval
Unexecuted instantiation: base16.c:fr_time_from_timeval
Unexecuted instantiation: base32.c:fr_time_from_timeval
Unexecuted instantiation: base64.c:fr_time_from_timeval
Unexecuted instantiation: calc.c:fr_time_from_timeval
Unexecuted instantiation: cbor.c:fr_time_from_timeval
Unexecuted instantiation: dbuff.c:fr_time_from_timeval
Unexecuted instantiation: debug.c:fr_time_from_timeval
Unexecuted instantiation: decode.c:fr_time_from_timeval
Unexecuted instantiation: dict_ext.c:fr_time_from_timeval
Unexecuted instantiation: dict_fixup.c:fr_time_from_timeval
Unexecuted instantiation: dict_print.c:fr_time_from_timeval
Unexecuted instantiation: dict_test.c:fr_time_from_timeval
Unexecuted instantiation: dict_tokenize.c:fr_time_from_timeval
Unexecuted instantiation: dict_unknown.c:fr_time_from_timeval
Unexecuted instantiation: dict_util.c:fr_time_from_timeval
Unexecuted instantiation: dict_validate.c:fr_time_from_timeval
Unexecuted instantiation: dl.c:fr_time_from_timeval
Unexecuted instantiation: dns.c:fr_time_from_timeval
Unexecuted instantiation: edit.c:fr_time_from_timeval
Unexecuted instantiation: encode.c:fr_time_from_timeval
Unexecuted instantiation: event.c:fr_time_from_timeval
Unexecuted instantiation: timer.c:fr_time_from_timeval
Unexecuted instantiation: ext.c:fr_time_from_timeval
Unexecuted instantiation: file.c:fr_time_from_timeval
Unexecuted instantiation: hash.c:fr_time_from_timeval
Unexecuted instantiation: heap.c:fr_time_from_timeval
Unexecuted instantiation: htrie.c:fr_time_from_timeval
Unexecuted instantiation: inet.c:fr_time_from_timeval
Unexecuted instantiation: iovec.c:fr_time_from_timeval
Unexecuted instantiation: log.c:fr_time_from_timeval
Unexecuted instantiation: lst.c:fr_time_from_timeval
Unexecuted instantiation: machine.c:fr_time_from_timeval
Unexecuted instantiation: minmax_heap.c:fr_time_from_timeval
Unexecuted instantiation: misc.c:fr_time_from_timeval
Unexecuted instantiation: net.c:fr_time_from_timeval
Unexecuted instantiation: packet.c:fr_time_from_timeval
Unexecuted instantiation: pair.c:fr_time_from_timeval
Unexecuted instantiation: pair_inline.c:fr_time_from_timeval
Unexecuted instantiation: pair_legacy.c:fr_time_from_timeval
Unexecuted instantiation: pair_print.c:fr_time_from_timeval
Unexecuted instantiation: pair_tokenize.c:fr_time_from_timeval
Unexecuted instantiation: print.c:fr_time_from_timeval
Unexecuted instantiation: proto.c:fr_time_from_timeval
Unexecuted instantiation: rand.c:fr_time_from_timeval
Unexecuted instantiation: rb.c:fr_time_from_timeval
Unexecuted instantiation: rb_expire.c:fr_time_from_timeval
Unexecuted instantiation: regex.c:fr_time_from_timeval
Unexecuted instantiation: retry.c:fr_time_from_timeval
Unexecuted instantiation: sbuff.c:fr_time_from_timeval
Unexecuted instantiation: skip.c:fr_time_from_timeval
Unexecuted instantiation: socket.c:fr_time_from_timeval
Unexecuted instantiation: stats.c:fr_time_from_timeval
Unexecuted instantiation: strerror.c:fr_time_from_timeval
Unexecuted instantiation: struct.c:fr_time_from_timeval
Unexecuted instantiation: syserror.c:fr_time_from_timeval
Unexecuted instantiation: table.c:fr_time_from_timeval
Unexecuted instantiation: talloc.c:fr_time_from_timeval
Unexecuted instantiation: time.c:fr_time_from_timeval
Unexecuted instantiation: timeval.c:fr_time_from_timeval
Unexecuted instantiation: trie.c:fr_time_from_timeval
Unexecuted instantiation: types.c:fr_time_from_timeval
Unexecuted instantiation: udp.c:fr_time_from_timeval
Unexecuted instantiation: udp_queue.c:fr_time_from_timeval
Unexecuted instantiation: udpfromto.c:fr_time_from_timeval
Unexecuted instantiation: uri.c:fr_time_from_timeval
Unexecuted instantiation: value.c:fr_time_from_timeval
Unexecuted instantiation: fuzzer.c:fr_time_from_timeval
Unexecuted instantiation: base.c:fr_time_from_timeval
Unexecuted instantiation: raw.c:fr_time_from_timeval
Unexecuted instantiation: bio.c:fr_time_from_timeval
Unexecuted instantiation: cache.c:fr_time_from_timeval
Unexecuted instantiation: cert.c:fr_time_from_timeval
Unexecuted instantiation: conf.c:fr_time_from_timeval
Unexecuted instantiation: ctx.c:fr_time_from_timeval
Unexecuted instantiation: engine.c:fr_time_from_timeval
Unexecuted instantiation: pairs.c:fr_time_from_timeval
Unexecuted instantiation: session.c:fr_time_from_timeval
Unexecuted instantiation: utils.c:fr_time_from_timeval
Unexecuted instantiation: verify.c:fr_time_from_timeval
Unexecuted instantiation: version.c:fr_time_from_timeval
Unexecuted instantiation: virtual_server.c:fr_time_from_timeval
Unexecuted instantiation: list.c:fr_time_from_timeval
Unexecuted instantiation: tcp.c:fr_time_from_timeval
Unexecuted instantiation: abinary.c:fr_time_from_timeval
Unexecuted instantiation: auth.c:fr_time_from_timeval
Unexecuted instantiation: cf_file.c:fr_time_from_timeval
Unexecuted instantiation: cf_parse.c:fr_time_from_timeval
Unexecuted instantiation: cf_util.c:fr_time_from_timeval
Unexecuted instantiation: client.c:fr_time_from_timeval
Unexecuted instantiation: command.c:fr_time_from_timeval
Unexecuted instantiation: connection.c:fr_time_from_timeval
Unexecuted instantiation: dependency.c:fr_time_from_timeval
Unexecuted instantiation: dl_module.c:fr_time_from_timeval
Unexecuted instantiation: exec.c:fr_time_from_timeval
Unexecuted instantiation: exec_legacy.c:fr_time_from_timeval
Unexecuted instantiation: exfile.c:fr_time_from_timeval
Unexecuted instantiation: global_lib.c:fr_time_from_timeval
Unexecuted instantiation: main_config.c:fr_time_from_timeval
Unexecuted instantiation: main_loop.c:fr_time_from_timeval
Unexecuted instantiation: map.c:fr_time_from_timeval
Unexecuted instantiation: map_proc.c:fr_time_from_timeval
Unexecuted instantiation: module.c:fr_time_from_timeval
Unexecuted instantiation: module_method.c:fr_time_from_timeval
Unexecuted instantiation: module_rlm.c:fr_time_from_timeval
Unexecuted instantiation: paircmp.c:fr_time_from_timeval
Unexecuted instantiation: pairmove.c:fr_time_from_timeval
Unexecuted instantiation: password.c:fr_time_from_timeval
Unexecuted instantiation: pool.c:fr_time_from_timeval
Unexecuted instantiation: request.c:fr_time_from_timeval
Unexecuted instantiation: request_data.c:fr_time_from_timeval
Unexecuted instantiation: section.c:fr_time_from_timeval
Unexecuted instantiation: snmp.c:fr_time_from_timeval
Unexecuted instantiation: state.c:fr_time_from_timeval
Unexecuted instantiation: tmpl_dcursor.c:fr_time_from_timeval
Unexecuted instantiation: tmpl_eval.c:fr_time_from_timeval
Unexecuted instantiation: tmpl_tokenize.c:fr_time_from_timeval
Unexecuted instantiation: time_tracking.c:fr_time_from_timeval
Unexecuted instantiation: trigger.c:fr_time_from_timeval
Unexecuted instantiation: trunk.c:fr_time_from_timeval
Unexecuted instantiation: users_file.c:fr_time_from_timeval
Unexecuted instantiation: util.c:fr_time_from_timeval
Unexecuted instantiation: virtual_servers.c:fr_time_from_timeval
Unexecuted instantiation: call.c:fr_time_from_timeval
Unexecuted instantiation: call_env.c:fr_time_from_timeval
Unexecuted instantiation: caller.c:fr_time_from_timeval
Unexecuted instantiation: catch.c:fr_time_from_timeval
Unexecuted instantiation: child_request.c:fr_time_from_timeval
Unexecuted instantiation: compile.c:fr_time_from_timeval
Unexecuted instantiation: condition.c:fr_time_from_timeval
Unexecuted instantiation: detach.c:fr_time_from_timeval
Unexecuted instantiation: finally.c:fr_time_from_timeval
Unexecuted instantiation: foreach.c:fr_time_from_timeval
Unexecuted instantiation: function.c:fr_time_from_timeval
Unexecuted instantiation: group.c:fr_time_from_timeval
Unexecuted instantiation: interpret.c:fr_time_from_timeval
Unexecuted instantiation: interpret_synchronous.c:fr_time_from_timeval
Unexecuted instantiation: io.c:fr_time_from_timeval
Unexecuted instantiation: limit.c:fr_time_from_timeval
Unexecuted instantiation: load_balance.c:fr_time_from_timeval
Unexecuted instantiation: map_builtin.c:fr_time_from_timeval
Unexecuted instantiation: mod_action.c:fr_time_from_timeval
Unexecuted instantiation: parallel.c:fr_time_from_timeval
Unexecuted instantiation: return.c:fr_time_from_timeval
Unexecuted instantiation: subrequest.c:fr_time_from_timeval
Unexecuted instantiation: switch.c:fr_time_from_timeval
Unexecuted instantiation: timeout.c:fr_time_from_timeval
Unexecuted instantiation: tmpl.c:fr_time_from_timeval
Unexecuted instantiation: try.c:fr_time_from_timeval
Unexecuted instantiation: transaction.c:fr_time_from_timeval
Unexecuted instantiation: xlat.c:fr_time_from_timeval
Unexecuted instantiation: xlat_alloc.c:fr_time_from_timeval
Unexecuted instantiation: xlat_builtin.c:fr_time_from_timeval
Unexecuted instantiation: xlat_eval.c:fr_time_from_timeval
Unexecuted instantiation: xlat_expr.c:fr_time_from_timeval
Unexecuted instantiation: xlat_func.c:fr_time_from_timeval
Unexecuted instantiation: xlat_inst.c:fr_time_from_timeval
Unexecuted instantiation: xlat_pair.c:fr_time_from_timeval
Unexecuted instantiation: xlat_purify.c:fr_time_from_timeval
Unexecuted instantiation: xlat_redundant.c:fr_time_from_timeval
Unexecuted instantiation: xlat_tokenize.c:fr_time_from_timeval
Unexecuted instantiation: json.c:fr_time_from_timeval
Unexecuted instantiation: jpath.c:fr_time_from_timeval
Unexecuted instantiation: app_io.c:fr_time_from_timeval
Unexecuted instantiation: channel.c:fr_time_from_timeval
Unexecuted instantiation: control.c:fr_time_from_timeval
Unexecuted instantiation: coord.c:fr_time_from_timeval
Unexecuted instantiation: coord_pair.c:fr_time_from_timeval
Unexecuted instantiation: load.c:fr_time_from_timeval
Unexecuted instantiation: master.c:fr_time_from_timeval
Unexecuted instantiation: message.c:fr_time_from_timeval
Unexecuted instantiation: network.c:fr_time_from_timeval
Unexecuted instantiation: schedule.c:fr_time_from_timeval
Unexecuted instantiation: thread.c:fr_time_from_timeval
Unexecuted instantiation: worker.c:fr_time_from_timeval
Unexecuted instantiation: vmps.c:fr_time_from_timeval
905
/** @} */
906
907
/** Compare two fr_time_t values
908
 *
909
 * @param[in] a The first value to compare.
910
 * @param[in] b The second value to compare.
911
 * @return
912
 *  - +1 if a > b
913
 *  - 0 if a == b
914
 *      - -1 if a < b
915
 */
916
static inline int8_t fr_time_cmp(fr_time_t a, fr_time_t b)
917
0
{
918
0
  return CMP(fr_time_unwrap(a), fr_time_unwrap(b));
919
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_cmp
Unexecuted instantiation: common.c:fr_time_cmp
Unexecuted instantiation: fuzzer_util.c:fr_time_cmp
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_cmp
Unexecuted instantiation: fuzzer_cf.c:fr_time_cmp
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_cmp
Unexecuted instantiation: fuzzer_cbor.c:fr_time_cmp
Unexecuted instantiation: fuzzer_xlat.c:fr_time_cmp
Unexecuted instantiation: fuzzer_der.c:fr_time_cmp
Unexecuted instantiation: fuzzer_dns.c:fr_time_cmp
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_cmp
Unexecuted instantiation: fuzzer_bfd.c:fr_time_cmp
Unexecuted instantiation: fuzzer_radius.c:fr_time_cmp
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_cmp
Unexecuted instantiation: fuzzer_tftp.c:fr_time_cmp
Unexecuted instantiation: fuzzer_value.c:fr_time_cmp
Unexecuted instantiation: fuzzer_arp.c:fr_time_cmp
Unexecuted instantiation: fuzzer_vmps.c:fr_time_cmp
Unexecuted instantiation: atexit.c:fr_time_cmp
Unexecuted instantiation: backtrace.c:fr_time_cmp
Unexecuted instantiation: base16.c:fr_time_cmp
Unexecuted instantiation: base32.c:fr_time_cmp
Unexecuted instantiation: base64.c:fr_time_cmp
Unexecuted instantiation: calc.c:fr_time_cmp
Unexecuted instantiation: cbor.c:fr_time_cmp
Unexecuted instantiation: dbuff.c:fr_time_cmp
Unexecuted instantiation: debug.c:fr_time_cmp
Unexecuted instantiation: decode.c:fr_time_cmp
Unexecuted instantiation: dict_ext.c:fr_time_cmp
Unexecuted instantiation: dict_fixup.c:fr_time_cmp
Unexecuted instantiation: dict_print.c:fr_time_cmp
Unexecuted instantiation: dict_test.c:fr_time_cmp
Unexecuted instantiation: dict_tokenize.c:fr_time_cmp
Unexecuted instantiation: dict_unknown.c:fr_time_cmp
Unexecuted instantiation: dict_util.c:fr_time_cmp
Unexecuted instantiation: dict_validate.c:fr_time_cmp
Unexecuted instantiation: dl.c:fr_time_cmp
Unexecuted instantiation: dns.c:fr_time_cmp
Unexecuted instantiation: edit.c:fr_time_cmp
Unexecuted instantiation: encode.c:fr_time_cmp
Unexecuted instantiation: event.c:fr_time_cmp
Unexecuted instantiation: timer.c:fr_time_cmp
Unexecuted instantiation: ext.c:fr_time_cmp
Unexecuted instantiation: file.c:fr_time_cmp
Unexecuted instantiation: hash.c:fr_time_cmp
Unexecuted instantiation: heap.c:fr_time_cmp
Unexecuted instantiation: htrie.c:fr_time_cmp
Unexecuted instantiation: inet.c:fr_time_cmp
Unexecuted instantiation: iovec.c:fr_time_cmp
Unexecuted instantiation: log.c:fr_time_cmp
Unexecuted instantiation: lst.c:fr_time_cmp
Unexecuted instantiation: machine.c:fr_time_cmp
Unexecuted instantiation: minmax_heap.c:fr_time_cmp
Unexecuted instantiation: misc.c:fr_time_cmp
Unexecuted instantiation: net.c:fr_time_cmp
Unexecuted instantiation: packet.c:fr_time_cmp
Unexecuted instantiation: pair.c:fr_time_cmp
Unexecuted instantiation: pair_inline.c:fr_time_cmp
Unexecuted instantiation: pair_legacy.c:fr_time_cmp
Unexecuted instantiation: pair_print.c:fr_time_cmp
Unexecuted instantiation: pair_tokenize.c:fr_time_cmp
Unexecuted instantiation: print.c:fr_time_cmp
Unexecuted instantiation: proto.c:fr_time_cmp
Unexecuted instantiation: rand.c:fr_time_cmp
Unexecuted instantiation: rb.c:fr_time_cmp
Unexecuted instantiation: rb_expire.c:fr_time_cmp
Unexecuted instantiation: regex.c:fr_time_cmp
Unexecuted instantiation: retry.c:fr_time_cmp
Unexecuted instantiation: sbuff.c:fr_time_cmp
Unexecuted instantiation: skip.c:fr_time_cmp
Unexecuted instantiation: socket.c:fr_time_cmp
Unexecuted instantiation: stats.c:fr_time_cmp
Unexecuted instantiation: strerror.c:fr_time_cmp
Unexecuted instantiation: struct.c:fr_time_cmp
Unexecuted instantiation: syserror.c:fr_time_cmp
Unexecuted instantiation: table.c:fr_time_cmp
Unexecuted instantiation: talloc.c:fr_time_cmp
Unexecuted instantiation: time.c:fr_time_cmp
Unexecuted instantiation: timeval.c:fr_time_cmp
Unexecuted instantiation: trie.c:fr_time_cmp
Unexecuted instantiation: types.c:fr_time_cmp
Unexecuted instantiation: udp.c:fr_time_cmp
Unexecuted instantiation: udp_queue.c:fr_time_cmp
Unexecuted instantiation: udpfromto.c:fr_time_cmp
Unexecuted instantiation: uri.c:fr_time_cmp
Unexecuted instantiation: value.c:fr_time_cmp
Unexecuted instantiation: fuzzer.c:fr_time_cmp
Unexecuted instantiation: base.c:fr_time_cmp
Unexecuted instantiation: raw.c:fr_time_cmp
Unexecuted instantiation: bio.c:fr_time_cmp
Unexecuted instantiation: cache.c:fr_time_cmp
Unexecuted instantiation: cert.c:fr_time_cmp
Unexecuted instantiation: conf.c:fr_time_cmp
Unexecuted instantiation: ctx.c:fr_time_cmp
Unexecuted instantiation: engine.c:fr_time_cmp
Unexecuted instantiation: pairs.c:fr_time_cmp
Unexecuted instantiation: session.c:fr_time_cmp
Unexecuted instantiation: utils.c:fr_time_cmp
Unexecuted instantiation: verify.c:fr_time_cmp
Unexecuted instantiation: version.c:fr_time_cmp
Unexecuted instantiation: virtual_server.c:fr_time_cmp
Unexecuted instantiation: list.c:fr_time_cmp
Unexecuted instantiation: tcp.c:fr_time_cmp
Unexecuted instantiation: abinary.c:fr_time_cmp
Unexecuted instantiation: auth.c:fr_time_cmp
Unexecuted instantiation: cf_file.c:fr_time_cmp
Unexecuted instantiation: cf_parse.c:fr_time_cmp
Unexecuted instantiation: cf_util.c:fr_time_cmp
Unexecuted instantiation: client.c:fr_time_cmp
Unexecuted instantiation: command.c:fr_time_cmp
Unexecuted instantiation: connection.c:fr_time_cmp
Unexecuted instantiation: dependency.c:fr_time_cmp
Unexecuted instantiation: dl_module.c:fr_time_cmp
Unexecuted instantiation: exec.c:fr_time_cmp
Unexecuted instantiation: exec_legacy.c:fr_time_cmp
Unexecuted instantiation: exfile.c:fr_time_cmp
Unexecuted instantiation: global_lib.c:fr_time_cmp
Unexecuted instantiation: main_config.c:fr_time_cmp
Unexecuted instantiation: main_loop.c:fr_time_cmp
Unexecuted instantiation: map.c:fr_time_cmp
Unexecuted instantiation: map_proc.c:fr_time_cmp
Unexecuted instantiation: module.c:fr_time_cmp
Unexecuted instantiation: module_method.c:fr_time_cmp
Unexecuted instantiation: module_rlm.c:fr_time_cmp
Unexecuted instantiation: paircmp.c:fr_time_cmp
Unexecuted instantiation: pairmove.c:fr_time_cmp
Unexecuted instantiation: password.c:fr_time_cmp
Unexecuted instantiation: pool.c:fr_time_cmp
Unexecuted instantiation: request.c:fr_time_cmp
Unexecuted instantiation: request_data.c:fr_time_cmp
Unexecuted instantiation: section.c:fr_time_cmp
Unexecuted instantiation: snmp.c:fr_time_cmp
Unexecuted instantiation: state.c:fr_time_cmp
Unexecuted instantiation: tmpl_dcursor.c:fr_time_cmp
Unexecuted instantiation: tmpl_eval.c:fr_time_cmp
Unexecuted instantiation: tmpl_tokenize.c:fr_time_cmp
Unexecuted instantiation: time_tracking.c:fr_time_cmp
Unexecuted instantiation: trigger.c:fr_time_cmp
Unexecuted instantiation: trunk.c:fr_time_cmp
Unexecuted instantiation: users_file.c:fr_time_cmp
Unexecuted instantiation: util.c:fr_time_cmp
Unexecuted instantiation: virtual_servers.c:fr_time_cmp
Unexecuted instantiation: call.c:fr_time_cmp
Unexecuted instantiation: call_env.c:fr_time_cmp
Unexecuted instantiation: caller.c:fr_time_cmp
Unexecuted instantiation: catch.c:fr_time_cmp
Unexecuted instantiation: child_request.c:fr_time_cmp
Unexecuted instantiation: compile.c:fr_time_cmp
Unexecuted instantiation: condition.c:fr_time_cmp
Unexecuted instantiation: detach.c:fr_time_cmp
Unexecuted instantiation: finally.c:fr_time_cmp
Unexecuted instantiation: foreach.c:fr_time_cmp
Unexecuted instantiation: function.c:fr_time_cmp
Unexecuted instantiation: group.c:fr_time_cmp
Unexecuted instantiation: interpret.c:fr_time_cmp
Unexecuted instantiation: interpret_synchronous.c:fr_time_cmp
Unexecuted instantiation: io.c:fr_time_cmp
Unexecuted instantiation: limit.c:fr_time_cmp
Unexecuted instantiation: load_balance.c:fr_time_cmp
Unexecuted instantiation: map_builtin.c:fr_time_cmp
Unexecuted instantiation: mod_action.c:fr_time_cmp
Unexecuted instantiation: parallel.c:fr_time_cmp
Unexecuted instantiation: return.c:fr_time_cmp
Unexecuted instantiation: subrequest.c:fr_time_cmp
Unexecuted instantiation: switch.c:fr_time_cmp
Unexecuted instantiation: timeout.c:fr_time_cmp
Unexecuted instantiation: tmpl.c:fr_time_cmp
Unexecuted instantiation: try.c:fr_time_cmp
Unexecuted instantiation: transaction.c:fr_time_cmp
Unexecuted instantiation: xlat.c:fr_time_cmp
Unexecuted instantiation: xlat_alloc.c:fr_time_cmp
Unexecuted instantiation: xlat_builtin.c:fr_time_cmp
Unexecuted instantiation: xlat_eval.c:fr_time_cmp
Unexecuted instantiation: xlat_expr.c:fr_time_cmp
Unexecuted instantiation: xlat_func.c:fr_time_cmp
Unexecuted instantiation: xlat_inst.c:fr_time_cmp
Unexecuted instantiation: xlat_pair.c:fr_time_cmp
Unexecuted instantiation: xlat_purify.c:fr_time_cmp
Unexecuted instantiation: xlat_redundant.c:fr_time_cmp
Unexecuted instantiation: xlat_tokenize.c:fr_time_cmp
Unexecuted instantiation: json.c:fr_time_cmp
Unexecuted instantiation: jpath.c:fr_time_cmp
Unexecuted instantiation: app_io.c:fr_time_cmp
Unexecuted instantiation: channel.c:fr_time_cmp
Unexecuted instantiation: control.c:fr_time_cmp
Unexecuted instantiation: coord.c:fr_time_cmp
Unexecuted instantiation: coord_pair.c:fr_time_cmp
Unexecuted instantiation: load.c:fr_time_cmp
Unexecuted instantiation: master.c:fr_time_cmp
Unexecuted instantiation: message.c:fr_time_cmp
Unexecuted instantiation: network.c:fr_time_cmp
Unexecuted instantiation: schedule.c:fr_time_cmp
Unexecuted instantiation: thread.c:fr_time_cmp
Unexecuted instantiation: worker.c:fr_time_cmp
Unexecuted instantiation: vmps.c:fr_time_cmp
920
921
/** Compare two fr_time_delta_t values
922
 *
923
 * @param[in] a The first value to compare.
924
 * @param[in] b The second value to compare.
925
 * @return
926
 *  - +1 if a > b
927
 *  - 0 if a == b
928
 *      - -1 if a < b
929
 */
930
static inline int8_t fr_time_delta_cmp(fr_time_delta_t a, fr_time_delta_t b)
931
280
{
932
280
  return CMP(fr_time_delta_unwrap(a), fr_time_delta_unwrap(b));
933
280
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time_delta_cmp
Unexecuted instantiation: common.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_util.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_cf.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_cbor.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_xlat.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_der.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_dns.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_tacacs.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_bfd.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_radius.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_tmpl.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_tftp.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_value.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_arp.c:fr_time_delta_cmp
Unexecuted instantiation: fuzzer_vmps.c:fr_time_delta_cmp
Unexecuted instantiation: atexit.c:fr_time_delta_cmp
Unexecuted instantiation: backtrace.c:fr_time_delta_cmp
Unexecuted instantiation: base16.c:fr_time_delta_cmp
Unexecuted instantiation: base32.c:fr_time_delta_cmp
Unexecuted instantiation: base64.c:fr_time_delta_cmp
Unexecuted instantiation: calc.c:fr_time_delta_cmp
Unexecuted instantiation: cbor.c:fr_time_delta_cmp
Unexecuted instantiation: dbuff.c:fr_time_delta_cmp
Unexecuted instantiation: debug.c:fr_time_delta_cmp
Unexecuted instantiation: decode.c:fr_time_delta_cmp
Unexecuted instantiation: dict_ext.c:fr_time_delta_cmp
Unexecuted instantiation: dict_fixup.c:fr_time_delta_cmp
Unexecuted instantiation: dict_print.c:fr_time_delta_cmp
Unexecuted instantiation: dict_test.c:fr_time_delta_cmp
Unexecuted instantiation: dict_tokenize.c:fr_time_delta_cmp
Unexecuted instantiation: dict_unknown.c:fr_time_delta_cmp
Unexecuted instantiation: dict_util.c:fr_time_delta_cmp
Unexecuted instantiation: dict_validate.c:fr_time_delta_cmp
Unexecuted instantiation: dl.c:fr_time_delta_cmp
Unexecuted instantiation: dns.c:fr_time_delta_cmp
Unexecuted instantiation: edit.c:fr_time_delta_cmp
Unexecuted instantiation: encode.c:fr_time_delta_cmp
Unexecuted instantiation: event.c:fr_time_delta_cmp
Unexecuted instantiation: timer.c:fr_time_delta_cmp
Unexecuted instantiation: ext.c:fr_time_delta_cmp
Unexecuted instantiation: file.c:fr_time_delta_cmp
Unexecuted instantiation: hash.c:fr_time_delta_cmp
Unexecuted instantiation: heap.c:fr_time_delta_cmp
Unexecuted instantiation: htrie.c:fr_time_delta_cmp
Unexecuted instantiation: inet.c:fr_time_delta_cmp
Unexecuted instantiation: iovec.c:fr_time_delta_cmp
Unexecuted instantiation: log.c:fr_time_delta_cmp
Unexecuted instantiation: lst.c:fr_time_delta_cmp
Unexecuted instantiation: machine.c:fr_time_delta_cmp
Unexecuted instantiation: minmax_heap.c:fr_time_delta_cmp
Unexecuted instantiation: misc.c:fr_time_delta_cmp
Unexecuted instantiation: net.c:fr_time_delta_cmp
Unexecuted instantiation: packet.c:fr_time_delta_cmp
Unexecuted instantiation: pair.c:fr_time_delta_cmp
Unexecuted instantiation: pair_inline.c:fr_time_delta_cmp
Unexecuted instantiation: pair_legacy.c:fr_time_delta_cmp
Unexecuted instantiation: pair_print.c:fr_time_delta_cmp
Unexecuted instantiation: pair_tokenize.c:fr_time_delta_cmp
Unexecuted instantiation: print.c:fr_time_delta_cmp
Unexecuted instantiation: proto.c:fr_time_delta_cmp
Unexecuted instantiation: rand.c:fr_time_delta_cmp
Unexecuted instantiation: rb.c:fr_time_delta_cmp
Unexecuted instantiation: rb_expire.c:fr_time_delta_cmp
Unexecuted instantiation: regex.c:fr_time_delta_cmp
Unexecuted instantiation: retry.c:fr_time_delta_cmp
Unexecuted instantiation: sbuff.c:fr_time_delta_cmp
Unexecuted instantiation: skip.c:fr_time_delta_cmp
Unexecuted instantiation: socket.c:fr_time_delta_cmp
Unexecuted instantiation: stats.c:fr_time_delta_cmp
Unexecuted instantiation: strerror.c:fr_time_delta_cmp
Unexecuted instantiation: struct.c:fr_time_delta_cmp
Unexecuted instantiation: syserror.c:fr_time_delta_cmp
Unexecuted instantiation: table.c:fr_time_delta_cmp
Unexecuted instantiation: talloc.c:fr_time_delta_cmp
Unexecuted instantiation: time.c:fr_time_delta_cmp
Unexecuted instantiation: timeval.c:fr_time_delta_cmp
Unexecuted instantiation: trie.c:fr_time_delta_cmp
Unexecuted instantiation: types.c:fr_time_delta_cmp
Unexecuted instantiation: udp.c:fr_time_delta_cmp
Unexecuted instantiation: udp_queue.c:fr_time_delta_cmp
Unexecuted instantiation: udpfromto.c:fr_time_delta_cmp
Unexecuted instantiation: uri.c:fr_time_delta_cmp
value.c:fr_time_delta_cmp
Line
Count
Source
931
280
{
932
280
  return CMP(fr_time_delta_unwrap(a), fr_time_delta_unwrap(b));
933
280
}
Unexecuted instantiation: fuzzer.c:fr_time_delta_cmp
Unexecuted instantiation: base.c:fr_time_delta_cmp
Unexecuted instantiation: raw.c:fr_time_delta_cmp
Unexecuted instantiation: bio.c:fr_time_delta_cmp
Unexecuted instantiation: cache.c:fr_time_delta_cmp
Unexecuted instantiation: cert.c:fr_time_delta_cmp
Unexecuted instantiation: conf.c:fr_time_delta_cmp
Unexecuted instantiation: ctx.c:fr_time_delta_cmp
Unexecuted instantiation: engine.c:fr_time_delta_cmp
Unexecuted instantiation: pairs.c:fr_time_delta_cmp
Unexecuted instantiation: session.c:fr_time_delta_cmp
Unexecuted instantiation: utils.c:fr_time_delta_cmp
Unexecuted instantiation: verify.c:fr_time_delta_cmp
Unexecuted instantiation: version.c:fr_time_delta_cmp
Unexecuted instantiation: virtual_server.c:fr_time_delta_cmp
Unexecuted instantiation: list.c:fr_time_delta_cmp
Unexecuted instantiation: tcp.c:fr_time_delta_cmp
Unexecuted instantiation: abinary.c:fr_time_delta_cmp
Unexecuted instantiation: auth.c:fr_time_delta_cmp
Unexecuted instantiation: cf_file.c:fr_time_delta_cmp
Unexecuted instantiation: cf_parse.c:fr_time_delta_cmp
Unexecuted instantiation: cf_util.c:fr_time_delta_cmp
Unexecuted instantiation: client.c:fr_time_delta_cmp
Unexecuted instantiation: command.c:fr_time_delta_cmp
Unexecuted instantiation: connection.c:fr_time_delta_cmp
Unexecuted instantiation: dependency.c:fr_time_delta_cmp
Unexecuted instantiation: dl_module.c:fr_time_delta_cmp
Unexecuted instantiation: exec.c:fr_time_delta_cmp
Unexecuted instantiation: exec_legacy.c:fr_time_delta_cmp
Unexecuted instantiation: exfile.c:fr_time_delta_cmp
Unexecuted instantiation: global_lib.c:fr_time_delta_cmp
Unexecuted instantiation: main_config.c:fr_time_delta_cmp
Unexecuted instantiation: main_loop.c:fr_time_delta_cmp
Unexecuted instantiation: map.c:fr_time_delta_cmp
Unexecuted instantiation: map_proc.c:fr_time_delta_cmp
Unexecuted instantiation: module.c:fr_time_delta_cmp
Unexecuted instantiation: module_method.c:fr_time_delta_cmp
Unexecuted instantiation: module_rlm.c:fr_time_delta_cmp
Unexecuted instantiation: paircmp.c:fr_time_delta_cmp
Unexecuted instantiation: pairmove.c:fr_time_delta_cmp
Unexecuted instantiation: password.c:fr_time_delta_cmp
Unexecuted instantiation: pool.c:fr_time_delta_cmp
Unexecuted instantiation: request.c:fr_time_delta_cmp
Unexecuted instantiation: request_data.c:fr_time_delta_cmp
Unexecuted instantiation: section.c:fr_time_delta_cmp
Unexecuted instantiation: snmp.c:fr_time_delta_cmp
Unexecuted instantiation: state.c:fr_time_delta_cmp
Unexecuted instantiation: tmpl_dcursor.c:fr_time_delta_cmp
Unexecuted instantiation: tmpl_eval.c:fr_time_delta_cmp
Unexecuted instantiation: tmpl_tokenize.c:fr_time_delta_cmp
Unexecuted instantiation: time_tracking.c:fr_time_delta_cmp
Unexecuted instantiation: trigger.c:fr_time_delta_cmp
Unexecuted instantiation: trunk.c:fr_time_delta_cmp
Unexecuted instantiation: users_file.c:fr_time_delta_cmp
Unexecuted instantiation: util.c:fr_time_delta_cmp
Unexecuted instantiation: virtual_servers.c:fr_time_delta_cmp
Unexecuted instantiation: call.c:fr_time_delta_cmp
Unexecuted instantiation: call_env.c:fr_time_delta_cmp
Unexecuted instantiation: caller.c:fr_time_delta_cmp
Unexecuted instantiation: catch.c:fr_time_delta_cmp
Unexecuted instantiation: child_request.c:fr_time_delta_cmp
Unexecuted instantiation: compile.c:fr_time_delta_cmp
Unexecuted instantiation: condition.c:fr_time_delta_cmp
Unexecuted instantiation: detach.c:fr_time_delta_cmp
Unexecuted instantiation: finally.c:fr_time_delta_cmp
Unexecuted instantiation: foreach.c:fr_time_delta_cmp
Unexecuted instantiation: function.c:fr_time_delta_cmp
Unexecuted instantiation: group.c:fr_time_delta_cmp
Unexecuted instantiation: interpret.c:fr_time_delta_cmp
Unexecuted instantiation: interpret_synchronous.c:fr_time_delta_cmp
Unexecuted instantiation: io.c:fr_time_delta_cmp
Unexecuted instantiation: limit.c:fr_time_delta_cmp
Unexecuted instantiation: load_balance.c:fr_time_delta_cmp
Unexecuted instantiation: map_builtin.c:fr_time_delta_cmp
Unexecuted instantiation: mod_action.c:fr_time_delta_cmp
Unexecuted instantiation: parallel.c:fr_time_delta_cmp
Unexecuted instantiation: return.c:fr_time_delta_cmp
Unexecuted instantiation: subrequest.c:fr_time_delta_cmp
Unexecuted instantiation: switch.c:fr_time_delta_cmp
Unexecuted instantiation: timeout.c:fr_time_delta_cmp
Unexecuted instantiation: tmpl.c:fr_time_delta_cmp
Unexecuted instantiation: try.c:fr_time_delta_cmp
Unexecuted instantiation: transaction.c:fr_time_delta_cmp
Unexecuted instantiation: xlat.c:fr_time_delta_cmp
Unexecuted instantiation: xlat_alloc.c:fr_time_delta_cmp
Unexecuted instantiation: xlat_builtin.c:fr_time_delta_cmp
Unexecuted instantiation: xlat_eval.c:fr_time_delta_cmp
Unexecuted instantiation: xlat_expr.c:fr_time_delta_cmp
Unexecuted instantiation: xlat_func.c:fr_time_delta_cmp
Unexecuted instantiation: xlat_inst.c:fr_time_delta_cmp
Unexecuted instantiation: xlat_pair.c:fr_time_delta_cmp
Unexecuted instantiation: xlat_purify.c:fr_time_delta_cmp
Unexecuted instantiation: xlat_redundant.c:fr_time_delta_cmp
Unexecuted instantiation: xlat_tokenize.c:fr_time_delta_cmp
Unexecuted instantiation: json.c:fr_time_delta_cmp
Unexecuted instantiation: jpath.c:fr_time_delta_cmp
Unexecuted instantiation: app_io.c:fr_time_delta_cmp
Unexecuted instantiation: channel.c:fr_time_delta_cmp
Unexecuted instantiation: control.c:fr_time_delta_cmp
Unexecuted instantiation: coord.c:fr_time_delta_cmp
Unexecuted instantiation: coord_pair.c:fr_time_delta_cmp
Unexecuted instantiation: load.c:fr_time_delta_cmp
Unexecuted instantiation: master.c:fr_time_delta_cmp
Unexecuted instantiation: message.c:fr_time_delta_cmp
Unexecuted instantiation: network.c:fr_time_delta_cmp
Unexecuted instantiation: schedule.c:fr_time_delta_cmp
Unexecuted instantiation: thread.c:fr_time_delta_cmp
Unexecuted instantiation: worker.c:fr_time_delta_cmp
Unexecuted instantiation: vmps.c:fr_time_delta_cmp
934
935
/** Compare two fr_unix_time_t values
936
 *
937
 * @param[in] a The first value to compare.
938
 * @param[in] b The second value to compare.
939
 * @return
940
 *  - +1 if a > b
941
 *  - 0 if a == b
942
 *      - -1 if a < b
943
 */
944
static inline int8_t fr_unix_time_cmp(fr_unix_time_t a, fr_unix_time_t b)
945
0
{
946
0
  return CMP(fr_unix_time_unwrap(a), fr_unix_time_unwrap(b));
947
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_unix_time_cmp
Unexecuted instantiation: common.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_util.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_cf.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_cbor.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_xlat.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_der.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_dns.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_tacacs.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_bfd.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_radius.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_tmpl.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_tftp.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_value.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_arp.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer_vmps.c:fr_unix_time_cmp
Unexecuted instantiation: atexit.c:fr_unix_time_cmp
Unexecuted instantiation: backtrace.c:fr_unix_time_cmp
Unexecuted instantiation: base16.c:fr_unix_time_cmp
Unexecuted instantiation: base32.c:fr_unix_time_cmp
Unexecuted instantiation: base64.c:fr_unix_time_cmp
Unexecuted instantiation: calc.c:fr_unix_time_cmp
Unexecuted instantiation: cbor.c:fr_unix_time_cmp
Unexecuted instantiation: dbuff.c:fr_unix_time_cmp
Unexecuted instantiation: debug.c:fr_unix_time_cmp
Unexecuted instantiation: decode.c:fr_unix_time_cmp
Unexecuted instantiation: dict_ext.c:fr_unix_time_cmp
Unexecuted instantiation: dict_fixup.c:fr_unix_time_cmp
Unexecuted instantiation: dict_print.c:fr_unix_time_cmp
Unexecuted instantiation: dict_test.c:fr_unix_time_cmp
Unexecuted instantiation: dict_tokenize.c:fr_unix_time_cmp
Unexecuted instantiation: dict_unknown.c:fr_unix_time_cmp
Unexecuted instantiation: dict_util.c:fr_unix_time_cmp
Unexecuted instantiation: dict_validate.c:fr_unix_time_cmp
Unexecuted instantiation: dl.c:fr_unix_time_cmp
Unexecuted instantiation: dns.c:fr_unix_time_cmp
Unexecuted instantiation: edit.c:fr_unix_time_cmp
Unexecuted instantiation: encode.c:fr_unix_time_cmp
Unexecuted instantiation: event.c:fr_unix_time_cmp
Unexecuted instantiation: timer.c:fr_unix_time_cmp
Unexecuted instantiation: ext.c:fr_unix_time_cmp
Unexecuted instantiation: file.c:fr_unix_time_cmp
Unexecuted instantiation: hash.c:fr_unix_time_cmp
Unexecuted instantiation: heap.c:fr_unix_time_cmp
Unexecuted instantiation: htrie.c:fr_unix_time_cmp
Unexecuted instantiation: inet.c:fr_unix_time_cmp
Unexecuted instantiation: iovec.c:fr_unix_time_cmp
Unexecuted instantiation: log.c:fr_unix_time_cmp
Unexecuted instantiation: lst.c:fr_unix_time_cmp
Unexecuted instantiation: machine.c:fr_unix_time_cmp
Unexecuted instantiation: minmax_heap.c:fr_unix_time_cmp
Unexecuted instantiation: misc.c:fr_unix_time_cmp
Unexecuted instantiation: net.c:fr_unix_time_cmp
Unexecuted instantiation: packet.c:fr_unix_time_cmp
Unexecuted instantiation: pair.c:fr_unix_time_cmp
Unexecuted instantiation: pair_inline.c:fr_unix_time_cmp
Unexecuted instantiation: pair_legacy.c:fr_unix_time_cmp
Unexecuted instantiation: pair_print.c:fr_unix_time_cmp
Unexecuted instantiation: pair_tokenize.c:fr_unix_time_cmp
Unexecuted instantiation: print.c:fr_unix_time_cmp
Unexecuted instantiation: proto.c:fr_unix_time_cmp
Unexecuted instantiation: rand.c:fr_unix_time_cmp
Unexecuted instantiation: rb.c:fr_unix_time_cmp
Unexecuted instantiation: rb_expire.c:fr_unix_time_cmp
Unexecuted instantiation: regex.c:fr_unix_time_cmp
Unexecuted instantiation: retry.c:fr_unix_time_cmp
Unexecuted instantiation: sbuff.c:fr_unix_time_cmp
Unexecuted instantiation: skip.c:fr_unix_time_cmp
Unexecuted instantiation: socket.c:fr_unix_time_cmp
Unexecuted instantiation: stats.c:fr_unix_time_cmp
Unexecuted instantiation: strerror.c:fr_unix_time_cmp
Unexecuted instantiation: struct.c:fr_unix_time_cmp
Unexecuted instantiation: syserror.c:fr_unix_time_cmp
Unexecuted instantiation: table.c:fr_unix_time_cmp
Unexecuted instantiation: talloc.c:fr_unix_time_cmp
Unexecuted instantiation: time.c:fr_unix_time_cmp
Unexecuted instantiation: timeval.c:fr_unix_time_cmp
Unexecuted instantiation: trie.c:fr_unix_time_cmp
Unexecuted instantiation: types.c:fr_unix_time_cmp
Unexecuted instantiation: udp.c:fr_unix_time_cmp
Unexecuted instantiation: udp_queue.c:fr_unix_time_cmp
Unexecuted instantiation: udpfromto.c:fr_unix_time_cmp
Unexecuted instantiation: uri.c:fr_unix_time_cmp
Unexecuted instantiation: value.c:fr_unix_time_cmp
Unexecuted instantiation: fuzzer.c:fr_unix_time_cmp
Unexecuted instantiation: base.c:fr_unix_time_cmp
Unexecuted instantiation: raw.c:fr_unix_time_cmp
Unexecuted instantiation: bio.c:fr_unix_time_cmp
Unexecuted instantiation: cache.c:fr_unix_time_cmp
Unexecuted instantiation: cert.c:fr_unix_time_cmp
Unexecuted instantiation: conf.c:fr_unix_time_cmp
Unexecuted instantiation: ctx.c:fr_unix_time_cmp
Unexecuted instantiation: engine.c:fr_unix_time_cmp
Unexecuted instantiation: pairs.c:fr_unix_time_cmp
Unexecuted instantiation: session.c:fr_unix_time_cmp
Unexecuted instantiation: utils.c:fr_unix_time_cmp
Unexecuted instantiation: verify.c:fr_unix_time_cmp
Unexecuted instantiation: version.c:fr_unix_time_cmp
Unexecuted instantiation: virtual_server.c:fr_unix_time_cmp
Unexecuted instantiation: list.c:fr_unix_time_cmp
Unexecuted instantiation: tcp.c:fr_unix_time_cmp
Unexecuted instantiation: abinary.c:fr_unix_time_cmp
Unexecuted instantiation: auth.c:fr_unix_time_cmp
Unexecuted instantiation: cf_file.c:fr_unix_time_cmp
Unexecuted instantiation: cf_parse.c:fr_unix_time_cmp
Unexecuted instantiation: cf_util.c:fr_unix_time_cmp
Unexecuted instantiation: client.c:fr_unix_time_cmp
Unexecuted instantiation: command.c:fr_unix_time_cmp
Unexecuted instantiation: connection.c:fr_unix_time_cmp
Unexecuted instantiation: dependency.c:fr_unix_time_cmp
Unexecuted instantiation: dl_module.c:fr_unix_time_cmp
Unexecuted instantiation: exec.c:fr_unix_time_cmp
Unexecuted instantiation: exec_legacy.c:fr_unix_time_cmp
Unexecuted instantiation: exfile.c:fr_unix_time_cmp
Unexecuted instantiation: global_lib.c:fr_unix_time_cmp
Unexecuted instantiation: main_config.c:fr_unix_time_cmp
Unexecuted instantiation: main_loop.c:fr_unix_time_cmp
Unexecuted instantiation: map.c:fr_unix_time_cmp
Unexecuted instantiation: map_proc.c:fr_unix_time_cmp
Unexecuted instantiation: module.c:fr_unix_time_cmp
Unexecuted instantiation: module_method.c:fr_unix_time_cmp
Unexecuted instantiation: module_rlm.c:fr_unix_time_cmp
Unexecuted instantiation: paircmp.c:fr_unix_time_cmp
Unexecuted instantiation: pairmove.c:fr_unix_time_cmp
Unexecuted instantiation: password.c:fr_unix_time_cmp
Unexecuted instantiation: pool.c:fr_unix_time_cmp
Unexecuted instantiation: request.c:fr_unix_time_cmp
Unexecuted instantiation: request_data.c:fr_unix_time_cmp
Unexecuted instantiation: section.c:fr_unix_time_cmp
Unexecuted instantiation: snmp.c:fr_unix_time_cmp
Unexecuted instantiation: state.c:fr_unix_time_cmp
Unexecuted instantiation: tmpl_dcursor.c:fr_unix_time_cmp
Unexecuted instantiation: tmpl_eval.c:fr_unix_time_cmp
Unexecuted instantiation: tmpl_tokenize.c:fr_unix_time_cmp
Unexecuted instantiation: time_tracking.c:fr_unix_time_cmp
Unexecuted instantiation: trigger.c:fr_unix_time_cmp
Unexecuted instantiation: trunk.c:fr_unix_time_cmp
Unexecuted instantiation: users_file.c:fr_unix_time_cmp
Unexecuted instantiation: util.c:fr_unix_time_cmp
Unexecuted instantiation: virtual_servers.c:fr_unix_time_cmp
Unexecuted instantiation: call.c:fr_unix_time_cmp
Unexecuted instantiation: call_env.c:fr_unix_time_cmp
Unexecuted instantiation: caller.c:fr_unix_time_cmp
Unexecuted instantiation: catch.c:fr_unix_time_cmp
Unexecuted instantiation: child_request.c:fr_unix_time_cmp
Unexecuted instantiation: compile.c:fr_unix_time_cmp
Unexecuted instantiation: condition.c:fr_unix_time_cmp
Unexecuted instantiation: detach.c:fr_unix_time_cmp
Unexecuted instantiation: finally.c:fr_unix_time_cmp
Unexecuted instantiation: foreach.c:fr_unix_time_cmp
Unexecuted instantiation: function.c:fr_unix_time_cmp
Unexecuted instantiation: group.c:fr_unix_time_cmp
Unexecuted instantiation: interpret.c:fr_unix_time_cmp
Unexecuted instantiation: interpret_synchronous.c:fr_unix_time_cmp
Unexecuted instantiation: io.c:fr_unix_time_cmp
Unexecuted instantiation: limit.c:fr_unix_time_cmp
Unexecuted instantiation: load_balance.c:fr_unix_time_cmp
Unexecuted instantiation: map_builtin.c:fr_unix_time_cmp
Unexecuted instantiation: mod_action.c:fr_unix_time_cmp
Unexecuted instantiation: parallel.c:fr_unix_time_cmp
Unexecuted instantiation: return.c:fr_unix_time_cmp
Unexecuted instantiation: subrequest.c:fr_unix_time_cmp
Unexecuted instantiation: switch.c:fr_unix_time_cmp
Unexecuted instantiation: timeout.c:fr_unix_time_cmp
Unexecuted instantiation: tmpl.c:fr_unix_time_cmp
Unexecuted instantiation: try.c:fr_unix_time_cmp
Unexecuted instantiation: transaction.c:fr_unix_time_cmp
Unexecuted instantiation: xlat.c:fr_unix_time_cmp
Unexecuted instantiation: xlat_alloc.c:fr_unix_time_cmp
Unexecuted instantiation: xlat_builtin.c:fr_unix_time_cmp
Unexecuted instantiation: xlat_eval.c:fr_unix_time_cmp
Unexecuted instantiation: xlat_expr.c:fr_unix_time_cmp
Unexecuted instantiation: xlat_func.c:fr_unix_time_cmp
Unexecuted instantiation: xlat_inst.c:fr_unix_time_cmp
Unexecuted instantiation: xlat_pair.c:fr_unix_time_cmp
Unexecuted instantiation: xlat_purify.c:fr_unix_time_cmp
Unexecuted instantiation: xlat_redundant.c:fr_unix_time_cmp
Unexecuted instantiation: xlat_tokenize.c:fr_unix_time_cmp
Unexecuted instantiation: json.c:fr_unix_time_cmp
Unexecuted instantiation: jpath.c:fr_unix_time_cmp
Unexecuted instantiation: app_io.c:fr_unix_time_cmp
Unexecuted instantiation: channel.c:fr_unix_time_cmp
Unexecuted instantiation: control.c:fr_unix_time_cmp
Unexecuted instantiation: coord.c:fr_unix_time_cmp
Unexecuted instantiation: coord_pair.c:fr_unix_time_cmp
Unexecuted instantiation: load.c:fr_unix_time_cmp
Unexecuted instantiation: master.c:fr_unix_time_cmp
Unexecuted instantiation: message.c:fr_unix_time_cmp
Unexecuted instantiation: network.c:fr_unix_time_cmp
Unexecuted instantiation: schedule.c:fr_unix_time_cmp
Unexecuted instantiation: thread.c:fr_unix_time_cmp
Unexecuted instantiation: worker.c:fr_unix_time_cmp
Unexecuted instantiation: vmps.c:fr_unix_time_cmp
948
949
#ifndef CLOCK_MONOTONIC_RAW
950
#define CLOCK_MONOTONIC_RAW CLOCK_MONOTONIC
951
#endif
952
953
/** Return a relative time since the server fr_time_epoch
954
 *
955
 *  This time is useful for doing time comparisons, deltas, etc.
956
 *  Human (i.e. printable) time is something else.
957
 *
958
 * @returns fr_time_t time in nanoseconds since the server fr_time_epoch.
959
 *
960
 * @hidecallergraph
961
 */
962
static inline fr_time_t fr_time(void)
963
0
{
964
0
  struct timespec ts;
965
0
  (void) clock_gettime(CLOCK_MONOTONIC_RAW, &ts);
966
0
  return fr_time_wrap(fr_time_delta_unwrap(fr_time_delta_from_timespec(&ts)) - fr_time_epoch);
967
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_time
Unexecuted instantiation: common.c:fr_time
Unexecuted instantiation: fuzzer_util.c:fr_time
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_time
Unexecuted instantiation: fuzzer_cf.c:fr_time
Unexecuted instantiation: fuzzer_base16_32_64.c:fr_time
Unexecuted instantiation: fuzzer_cbor.c:fr_time
Unexecuted instantiation: fuzzer_xlat.c:fr_time
Unexecuted instantiation: fuzzer_der.c:fr_time
Unexecuted instantiation: fuzzer_dns.c:fr_time
Unexecuted instantiation: fuzzer_tacacs.c:fr_time
Unexecuted instantiation: fuzzer_bfd.c:fr_time
Unexecuted instantiation: fuzzer_radius.c:fr_time
Unexecuted instantiation: fuzzer_tmpl.c:fr_time
Unexecuted instantiation: fuzzer_tftp.c:fr_time
Unexecuted instantiation: fuzzer_value.c:fr_time
Unexecuted instantiation: fuzzer_arp.c:fr_time
Unexecuted instantiation: fuzzer_vmps.c:fr_time
Unexecuted instantiation: atexit.c:fr_time
Unexecuted instantiation: backtrace.c:fr_time
Unexecuted instantiation: base16.c:fr_time
Unexecuted instantiation: base32.c:fr_time
Unexecuted instantiation: base64.c:fr_time
Unexecuted instantiation: calc.c:fr_time
Unexecuted instantiation: cbor.c:fr_time
Unexecuted instantiation: dbuff.c:fr_time
Unexecuted instantiation: debug.c:fr_time
Unexecuted instantiation: decode.c:fr_time
Unexecuted instantiation: dict_ext.c:fr_time
Unexecuted instantiation: dict_fixup.c:fr_time
Unexecuted instantiation: dict_print.c:fr_time
Unexecuted instantiation: dict_test.c:fr_time
Unexecuted instantiation: dict_tokenize.c:fr_time
Unexecuted instantiation: dict_unknown.c:fr_time
Unexecuted instantiation: dict_util.c:fr_time
Unexecuted instantiation: dict_validate.c:fr_time
Unexecuted instantiation: dl.c:fr_time
Unexecuted instantiation: dns.c:fr_time
Unexecuted instantiation: edit.c:fr_time
Unexecuted instantiation: encode.c:fr_time
Unexecuted instantiation: event.c:fr_time
Unexecuted instantiation: timer.c:fr_time
Unexecuted instantiation: ext.c:fr_time
Unexecuted instantiation: file.c:fr_time
Unexecuted instantiation: hash.c:fr_time
Unexecuted instantiation: heap.c:fr_time
Unexecuted instantiation: htrie.c:fr_time
Unexecuted instantiation: inet.c:fr_time
Unexecuted instantiation: iovec.c:fr_time
Unexecuted instantiation: log.c:fr_time
Unexecuted instantiation: lst.c:fr_time
Unexecuted instantiation: machine.c:fr_time
Unexecuted instantiation: minmax_heap.c:fr_time
Unexecuted instantiation: misc.c:fr_time
Unexecuted instantiation: net.c:fr_time
Unexecuted instantiation: packet.c:fr_time
Unexecuted instantiation: pair.c:fr_time
Unexecuted instantiation: pair_inline.c:fr_time
Unexecuted instantiation: pair_legacy.c:fr_time
Unexecuted instantiation: pair_print.c:fr_time
Unexecuted instantiation: pair_tokenize.c:fr_time
Unexecuted instantiation: print.c:fr_time
Unexecuted instantiation: proto.c:fr_time
Unexecuted instantiation: rand.c:fr_time
Unexecuted instantiation: rb.c:fr_time
Unexecuted instantiation: rb_expire.c:fr_time
Unexecuted instantiation: regex.c:fr_time
Unexecuted instantiation: retry.c:fr_time
Unexecuted instantiation: sbuff.c:fr_time
Unexecuted instantiation: skip.c:fr_time
Unexecuted instantiation: socket.c:fr_time
Unexecuted instantiation: stats.c:fr_time
Unexecuted instantiation: strerror.c:fr_time
Unexecuted instantiation: struct.c:fr_time
Unexecuted instantiation: syserror.c:fr_time
Unexecuted instantiation: table.c:fr_time
Unexecuted instantiation: talloc.c:fr_time
Unexecuted instantiation: time.c:fr_time
Unexecuted instantiation: timeval.c:fr_time
Unexecuted instantiation: trie.c:fr_time
Unexecuted instantiation: types.c:fr_time
Unexecuted instantiation: udp.c:fr_time
Unexecuted instantiation: udp_queue.c:fr_time
Unexecuted instantiation: udpfromto.c:fr_time
Unexecuted instantiation: uri.c:fr_time
Unexecuted instantiation: value.c:fr_time
Unexecuted instantiation: fuzzer.c:fr_time
Unexecuted instantiation: base.c:fr_time
Unexecuted instantiation: raw.c:fr_time
Unexecuted instantiation: udp.c:fr_time
Unexecuted instantiation: bio.c:fr_time
Unexecuted instantiation: cache.c:fr_time
Unexecuted instantiation: cert.c:fr_time
Unexecuted instantiation: conf.c:fr_time
Unexecuted instantiation: ctx.c:fr_time
Unexecuted instantiation: engine.c:fr_time
Unexecuted instantiation: log.c:fr_time
Unexecuted instantiation: pairs.c:fr_time
Unexecuted instantiation: session.c:fr_time
Unexecuted instantiation: utils.c:fr_time
Unexecuted instantiation: verify.c:fr_time
Unexecuted instantiation: version.c:fr_time
Unexecuted instantiation: virtual_server.c:fr_time
Unexecuted instantiation: list.c:fr_time
Unexecuted instantiation: tcp.c:fr_time
Unexecuted instantiation: abinary.c:fr_time
Unexecuted instantiation: auth.c:fr_time
Unexecuted instantiation: cf_file.c:fr_time
Unexecuted instantiation: cf_parse.c:fr_time
Unexecuted instantiation: cf_util.c:fr_time
Unexecuted instantiation: client.c:fr_time
Unexecuted instantiation: command.c:fr_time
Unexecuted instantiation: connection.c:fr_time
Unexecuted instantiation: dependency.c:fr_time
Unexecuted instantiation: dl_module.c:fr_time
Unexecuted instantiation: exec.c:fr_time
Unexecuted instantiation: exec_legacy.c:fr_time
Unexecuted instantiation: exfile.c:fr_time
Unexecuted instantiation: global_lib.c:fr_time
Unexecuted instantiation: main_config.c:fr_time
Unexecuted instantiation: main_loop.c:fr_time
Unexecuted instantiation: map.c:fr_time
Unexecuted instantiation: map_proc.c:fr_time
Unexecuted instantiation: module.c:fr_time
Unexecuted instantiation: module_method.c:fr_time
Unexecuted instantiation: module_rlm.c:fr_time
Unexecuted instantiation: paircmp.c:fr_time
Unexecuted instantiation: pairmove.c:fr_time
Unexecuted instantiation: password.c:fr_time
Unexecuted instantiation: pool.c:fr_time
Unexecuted instantiation: request.c:fr_time
Unexecuted instantiation: request_data.c:fr_time
Unexecuted instantiation: section.c:fr_time
Unexecuted instantiation: snmp.c:fr_time
Unexecuted instantiation: state.c:fr_time
Unexecuted instantiation: tmpl_dcursor.c:fr_time
Unexecuted instantiation: tmpl_eval.c:fr_time
Unexecuted instantiation: tmpl_tokenize.c:fr_time
Unexecuted instantiation: time_tracking.c:fr_time
Unexecuted instantiation: trigger.c:fr_time
Unexecuted instantiation: trunk.c:fr_time
Unexecuted instantiation: users_file.c:fr_time
Unexecuted instantiation: util.c:fr_time
Unexecuted instantiation: virtual_servers.c:fr_time
Unexecuted instantiation: call.c:fr_time
Unexecuted instantiation: call_env.c:fr_time
Unexecuted instantiation: caller.c:fr_time
Unexecuted instantiation: catch.c:fr_time
Unexecuted instantiation: child_request.c:fr_time
Unexecuted instantiation: compile.c:fr_time
Unexecuted instantiation: condition.c:fr_time
Unexecuted instantiation: detach.c:fr_time
Unexecuted instantiation: finally.c:fr_time
Unexecuted instantiation: foreach.c:fr_time
Unexecuted instantiation: function.c:fr_time
Unexecuted instantiation: group.c:fr_time
Unexecuted instantiation: interpret.c:fr_time
Unexecuted instantiation: interpret_synchronous.c:fr_time
Unexecuted instantiation: io.c:fr_time
Unexecuted instantiation: limit.c:fr_time
Unexecuted instantiation: load_balance.c:fr_time
Unexecuted instantiation: map_builtin.c:fr_time
Unexecuted instantiation: mod_action.c:fr_time
Unexecuted instantiation: module.c:fr_time
Unexecuted instantiation: parallel.c:fr_time
Unexecuted instantiation: return.c:fr_time
Unexecuted instantiation: subrequest.c:fr_time
Unexecuted instantiation: switch.c:fr_time
Unexecuted instantiation: timeout.c:fr_time
Unexecuted instantiation: tmpl.c:fr_time
Unexecuted instantiation: try.c:fr_time
Unexecuted instantiation: transaction.c:fr_time
Unexecuted instantiation: xlat.c:fr_time
Unexecuted instantiation: xlat_alloc.c:fr_time
Unexecuted instantiation: xlat_builtin.c:fr_time
Unexecuted instantiation: xlat_eval.c:fr_time
Unexecuted instantiation: xlat_expr.c:fr_time
Unexecuted instantiation: xlat_func.c:fr_time
Unexecuted instantiation: xlat_inst.c:fr_time
Unexecuted instantiation: xlat_pair.c:fr_time
Unexecuted instantiation: xlat_purify.c:fr_time
Unexecuted instantiation: xlat_redundant.c:fr_time
Unexecuted instantiation: xlat_tokenize.c:fr_time
Unexecuted instantiation: json.c:fr_time
Unexecuted instantiation: jpath.c:fr_time
Unexecuted instantiation: app_io.c:fr_time
Unexecuted instantiation: channel.c:fr_time
Unexecuted instantiation: control.c:fr_time
Unexecuted instantiation: coord.c:fr_time
Unexecuted instantiation: coord_pair.c:fr_time
Unexecuted instantiation: load.c:fr_time
Unexecuted instantiation: master.c:fr_time
Unexecuted instantiation: message.c:fr_time
Unexecuted instantiation: network.c:fr_time
Unexecuted instantiation: schedule.c:fr_time
Unexecuted instantiation: thread.c:fr_time
Unexecuted instantiation: worker.c:fr_time
Unexecuted instantiation: vmps.c:fr_time
968
969
int   fr_time_start(void);
970
int   fr_time_sync(void);
971
972
int64_t   fr_time_scale(int64_t t, fr_time_res_t hint);
973
974
int   fr_time_delta_from_time_zone(char const *tz, fr_time_delta_t *delta)
975
    CC_HINT(nonnull);
976
977
fr_slen_t fr_time_delta_from_substr(fr_time_delta_t *out, fr_sbuff_t *in, fr_time_res_t hint,
978
            bool no_trailing, fr_sbuff_term_t const *tt)
979
    CC_HINT(nonnull(1,2));
980
981
fr_slen_t fr_time_delta_from_str(fr_time_delta_t *out, char const *in, size_t inlen, fr_time_res_t hint)
982
    CC_HINT(nonnull);
983
984
fr_slen_t fr_time_delta_to_str(fr_sbuff_t *out, fr_time_delta_t delta, fr_time_res_t res, bool is_unsigned)
985
    CC_HINT(nonnull);
986
987
size_t    fr_time_strftime_local(fr_sbuff_t *out, fr_time_t time, char const *fmt)
988
    CC_HINT(format(strftime, 3, 0));
989
990
size_t    fr_time_strftime_utc(fr_sbuff_t *out, fr_time_t time, char const *fmt)
991
    CC_HINT(format(strftime, 3, 0));
992
993
void    fr_time_elapsed_update(fr_time_elapsed_t *elapsed, fr_time_t start, fr_time_t end)
994
    CC_HINT(nonnull);
995
996
void    fr_time_elapsed_fprint(FILE *fp, fr_time_elapsed_t const *elapsed, char const *prefix, int tabs)
997
    CC_HINT(nonnull(1,2));
998
999
fr_unix_time_t  fr_unix_time_from_tm(struct tm *tm)
1000
    CC_HINT(nonnull);
1001
1002
int   fr_unix_time_from_str(fr_unix_time_t *date, char const *date_str, fr_time_res_t hint)
1003
    CC_HINT(nonnull);
1004
1005
fr_slen_t fr_unix_time_to_str(fr_sbuff_t *out, fr_unix_time_t time, fr_time_res_t res, bool utc)
1006
    CC_HINT(nonnull);
1007
1008
fr_time_delta_t fr_time_gmtoff(void);
1009
1010
bool    fr_time_is_dst(void);
1011
1012
#ifdef __cplusplus
1013
}
1014
#endif