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