Coverage Report

Created: 2026-09-28 06:27

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/freeradius-server/src/freeradius-devel/util/value.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
/** Boxed value structures and functions to manipulate them
19
 *
20
 * @file src/lib/util/value.h
21
 *
22
 * @copyright 2015-2018 Arran Cudbard-Bell (a.cudbardb@freeradius.org)
23
 */
24
RCSIDH(value_h, "$Id: a89e59e2abe8a3ada0d81b94617071f18776219e $")
25
26
#ifdef __cplusplus
27
extern "C" {
28
#endif
29
30
#define FR_MAX_STRING_LEN 254 /* RFC2138: string 0-253 octets */
31
32
typedef struct value_box_s fr_value_box_t;
33
34
#ifdef __cplusplus
35
}
36
#endif
37
38
#include <freeradius-devel/build.h>
39
#include <freeradius-devel/util/dcursor.h>
40
#include <freeradius-devel/missing.h>
41
#include <freeradius-devel/util/dbuff.h>
42
#include <freeradius-devel/util/debug.h>
43
#include <freeradius-devel/util/dict.h>
44
#include <freeradius-devel/util/dlist.h>
45
#include <freeradius-devel/util/inet.h>
46
#include <freeradius-devel/util/log.h>
47
#include <freeradius-devel/util/strerror.h>
48
#include <freeradius-devel/util/table.h>
49
#include <freeradius-devel/util/time.h>
50
#include <freeradius-devel/util/token.h>
51
#include <freeradius-devel/util/types.h>
52
53
#ifdef __cplusplus
54
extern "C" {
55
#endif
56
57
/*
58
 *  Allow public and private versions of the same structures
59
 */
60
#ifdef _CONST
61
#  error _CONST can only be defined in the local header
62
#endif
63
#ifndef _VALUE_PRIVATE
64
#  define _CONST const
65
#else
66
#  define _CONST
67
#endif
68
69
extern size_t const fr_value_box_field_sizes[];
70
71
extern size_t const fr_value_box_offsets[];
72
73
extern fr_sbuff_unescape_rules_t const fr_value_unescape_double;
74
extern fr_sbuff_unescape_rules_t const fr_value_unescape_single;
75
extern fr_sbuff_unescape_rules_t const fr_value_unescape_solidus;
76
extern fr_sbuff_unescape_rules_t const fr_value_unescape_backtick;
77
extern fr_sbuff_unescape_rules_t const *fr_value_unescape_by_quote[T_TOKEN_LAST];
78
extern fr_sbuff_unescape_rules_t const *fr_value_unescape_by_char[SBUFF_CHAR_CLASS];
79
80
extern fr_sbuff_escape_rules_t const fr_value_escape_double;
81
extern fr_sbuff_escape_rules_t const fr_value_escape_single;
82
extern fr_sbuff_escape_rules_t const fr_value_escape_solidus;
83
extern fr_sbuff_escape_rules_t const fr_value_escape_backtick;
84
extern fr_sbuff_escape_rules_t const fr_value_escape_secret;
85
extern fr_sbuff_escape_rules_t const *fr_value_escape_by_quote[T_TOKEN_LAST];
86
extern fr_sbuff_escape_rules_t const *fr_value_escape_by_char[SBUFF_CHAR_CLASS];
87
88
extern fr_sbuff_escape_rules_t const fr_value_escape_unprintables;
89
90
#ifndef NDEBUG
91
11.1M
#  define FR_VALUE_BOX_MAGIC RADIUSD_MAGIC_NUMBER
92
#endif
93
94
/** @name List and cursor type definitions
95
 */
96
FR_DLIST_TYPES(fr_value_box_list)
97
FR_DLIST_TYPEDEFS(fr_value_box_list, fr_value_box_list_t, fr_value_box_entry_t)
98
FR_DCURSOR_DLIST_TYPES(fr_value_box_dcursor, fr_value_box_list, fr_value_box_t)
99
/** @{ */
100
101
typedef union {
102
  /*
103
  * Variable length values
104
  */
105
  struct {
106
    union {
107
      char const  * _CONST    strvalue; //!< Pointer to UTF-8 string.
108
      uint8_t const   * _CONST    octets;   //!< Pointer to binary string.
109
      void    * _CONST    ptr;    //!< generic pointer.
110
    };
111
    size_t    length;           //!< Only these types are variable length.
112
  };
113
114
  struct {
115
    void      * _CONST cursor;    //!< cursors
116
    char const    * _CONST name;      //!< name of the current cursor
117
  };
118
119
  /*
120
  * Fixed length values
121
  */
122
  fr_ipaddr_t       ip;     //!< IPv4/6 address/prefix.
123
124
  fr_ifid_t       ifid;     //!< IPv6 interface ID.
125
  fr_ethernet_t       ether;      //!< Ethernet (MAC) address.
126
127
  bool          boolean;    //!< A truth value.
128
129
  uint8_t         uint8;      //!< 8bit unsigned integer.
130
  uint16_t        uint16;     //!< 16bit unsigned integer.
131
  uint32_t        uint32;     //!< 32bit unsigned integer.
132
  uint64_t        uint64;     //!< 64bit unsigned integer.
133
  uint128_t       uint128;    //!< 128bit unsigned integer.
134
135
  int8_t          int8;     //!< 8bit signed integer.
136
  int16_t         int16;      //!< 16bit signed integer.
137
  int32_t         int32;      //!< 32bit signed integer.
138
  int64_t         int64;      //!< 64bit signed integer;
139
140
  float         float32;    //!< Single precision float.
141
  double          float64;    //!< Double precision float.
142
143
  fr_unix_time_t        date;     //!< Date internal format in nanoseconds
144
145
  /*
146
  * System specific - Used for runtime configuration only.
147
  */
148
  size_t          size;     //!< System specific file/memory size.
149
  fr_time_delta_t       time_delta;   //!< a delta time in nanoseconds
150
151
  fr_dict_attr_t const      *da;      //!< dictionary reference
152
153
  fr_value_box_list_t     children;   //!< for groups
154
} fr_value_box_datum_t;
155
156
/** Escaping that's been applied to a value box
157
 *
158
 * This should be a unique value for each dialect being escaped.  If the value is 0,
159
 * then the box is not escaped.  If the escaped value matches the escaped value of
160
 * the function performing the escaping then it should not be re-escaped.
161
 */
162
typedef uintptr_t fr_value_box_safe_for_t;
163
164
/*
165
 *  The default value of "completely unsafe" is zero.  That way any initialization routines will default
166
 *  to marking the data as unsafe.
167
 *
168
 *  The only data which should be marked as being completely safe is data taken from the configuration
169
 *  files which are managed by the administrator.  Data create by end users (e.g. passwords) should always
170
 *  be marked as unsafe.
171
 */
172
20.0k
#define FR_VALUE_BOX_SAFE_FOR_NONE ((uintptr_t) 0)
173
28.5k
#define FR_VALUE_BOX_SAFE_FOR_ANY (~((uintptr_t) 0))
174
175
/** The safety of a value
176
 *
177
 * Which consumer the value has been escaped for, and whether the value is a secret.
178
 * The struct also travels on its own, as the accumulator when the safety of several
179
 * boxes is merged into one result.
180
 */
181
typedef struct {
182
  fr_value_box_safe_for_t   safe_for; //!< A unique value to indicate if that value box is safe
183
              ///< for consumption by a particular module for a particular
184
              ///< purpose.  e.g. LDAP, SQL, etc.
185
              ///< Usually set by the xlat framework on behalf of an xlat
186
              ///< escaping function, and checked by a #fr_value_box_escape_t
187
              ///< to see if it needs to operate.
188
  unsigned int      secret : 1; //!< Same as #fr_dict_attr_flags_t secret
189
} fr_value_box_safety_t;
190
191
/** Union containing all data types supported by the server
192
 *
193
 * This union contains all data types that can be represented by fr_pair_ts. It may also be used in other parts
194
 * of the server where values of different types need to be stored.
195
 *
196
 * fr_type_t should be an enumeration of the values in this union.
197
 *
198
 * Don't change the order of the fields below without checking that the output of radsize doesn't change.
199
 *
200
 * The first few fields (before safety) are reused in the #fr_pair_t.  This allows structural
201
 * data types to have vp->vp_type, and to also use / set the various flags defined below.  Do NOT
202
 * change the order of the fields!
203
 */
204
struct value_box_s {
205
  /** Type and flags should appear together for packing efficiency
206
   */
207
  fr_type_t   _CONST    type;     //!< Type of this value-box, at the start, see pair.h
208
209
#ifndef NDEBUG
210
  uint64_t        magic;      //!< Value to verify that the structure was allocated or initialised properly.
211
#endif
212
  /*
213
   *  The value-box code adds "file" and "line" for NDEBUG, but the #fr_pair_t needs the fields only
214
   *  when using WITH_VERIFY_PTR.  Since the fields overlap, ensure that these fields exist when the
215
   *  #fr_pair_t needs them, too.
216
   */
217
#if defined(WITH_VERIFY_PTR) || !defined(NDEBUG)
218
  char const        *file;      //!< File where the box was allocated or initialised.
219
  int         line;     //!< Line where the box was allocated or initialised.
220
#endif
221
222
  unsigned int          tainted : 1;    //!< i.e. did it come from an untrusted source
223
  unsigned int        immutable : 1;    //!< once set, the value cannot be changed
224
  unsigned int        talloced : 1;   //!< Talloced, not stack or text allocated.
225
226
  unsigned int        edit : 1;   //!< to control foreach / edits
227
228
  fr_value_box_safety_t _CONST    safety;     //!< Safety of the value, see #fr_value_box_safety_t.
229
230
  /*
231
   *  The fields before this point overlap with #fr_pair_t, so that we can get efficiency in memory
232
   *  packing.
233
   */
234
235
  fr_value_box_entry_t      entry;      //!< Doubly linked list entry.
236
237
  fr_dict_attr_t const      *enumv;     //!< Enumeration values.
238
239
  fr_value_box_datum_t      datum;      //!< The value held by the value box.  Should appear
240
                  ///< last for packing efficiency.
241
};
242
243
/** @name List and cursor function definitions
244
 */
245
0
FR_DLIST_FUNCS(fr_value_box_list, fr_value_box_t, entry)
Unexecuted instantiation: calc.c:fr_value_box_list_init
Unexecuted instantiation: cbor.c:fr_value_box_list_init
Unexecuted instantiation: dict_tokenize.c:fr_value_box_list_init
Unexecuted instantiation: dict_util.c:fr_value_box_list_init
Unexecuted instantiation: dns.c:fr_value_box_list_init
Unexecuted instantiation: edit.c:fr_value_box_list_init
Unexecuted instantiation: pair.c:fr_value_box_list_init
Unexecuted instantiation: stats.c:fr_value_box_list_init
Unexecuted instantiation: value.c:fr_value_box_list_init
Unexecuted instantiation: fuzzer.c:fr_value_box_list_init
Unexecuted instantiation: decode.c:fr_value_box_list_init
Unexecuted instantiation: encode.c:fr_value_box_list_init
Unexecuted instantiation: base.c:fr_value_box_list_init
Unexecuted instantiation: cache.c:fr_value_box_list_init
Unexecuted instantiation: main_config.c:fr_value_box_list_init
Unexecuted instantiation: map.c:fr_value_box_list_init
Unexecuted instantiation: regex.c:fr_value_box_list_init
Unexecuted instantiation: state.c:fr_value_box_list_init
Unexecuted instantiation: tmpl_eval.c:fr_value_box_list_init
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_list_init
Unexecuted instantiation: trigger.c:fr_value_box_list_init
Unexecuted instantiation: virtual_servers.c:fr_value_box_list_init
Unexecuted instantiation: call_env.c:fr_value_box_list_init
Unexecuted instantiation: condition.c:fr_value_box_list_init
Unexecuted instantiation: foreach.c:fr_value_box_list_init
Unexecuted instantiation: interpret.c:fr_value_box_list_init
Unexecuted instantiation: limit.c:fr_value_box_list_init
Unexecuted instantiation: subrequest.c:fr_value_box_list_init
Unexecuted instantiation: timeout.c:fr_value_box_list_init
Unexecuted instantiation: tmpl.c:fr_value_box_list_init
Unexecuted instantiation: xlat.c:fr_value_box_list_init
Unexecuted instantiation: xlat_alloc.c:fr_value_box_list_init
Unexecuted instantiation: xlat_builtin.c:fr_value_box_list_init
Unexecuted instantiation: xlat_eval.c:fr_value_box_list_init
Unexecuted instantiation: xlat_expr.c:fr_value_box_list_init
Unexecuted instantiation: xlat_purify.c:fr_value_box_list_init
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_list_init
Unexecuted instantiation: json.c:fr_value_box_list_init
Unexecuted instantiation: jpath.c:fr_value_box_list_init
246
247
0
#define fr_value_box_list_foreach(_list_head, _iter)    fr_dlist_foreach(fr_value_box_list_dlist_head(_list_head), fr_value_box_t, _iter)
248
249
FR_DCURSOR_FUNCS(fr_value_box_dcursor, fr_value_box_list, fr_value_box_t)
250
/** @} */
251
252
/** Actions to perform when we process a box in a list
253
 *
254
 */
255
typedef enum {
256
  FR_VALUE_BOX_LIST_NONE      = 0x00,     //!< Do nothing to processed boxes.
257
  FR_VALUE_BOX_LIST_REMOVE    = 0x01,     //!< Remove the box from the input list.
258
  FR_VALUE_BOX_LIST_FREE_BOX    = (0x02 | FR_VALUE_BOX_LIST_REMOVE), //!< Free each processed box.
259
  FR_VALUE_BOX_LIST_FREE_BOX_VALUE  = 0x04,     //!< Explicitly free any value buffers associated
260
                  ///< with a box.
261
  FR_VALUE_BOX_LIST_FREE      = (FR_VALUE_BOX_LIST_FREE_BOX | FR_VALUE_BOX_LIST_FREE_BOX_VALUE)
262
} fr_value_box_list_action_t;
263
264
0
#define vb_should_free(_action)   ((_action & FR_VALUE_BOX_LIST_FREE_BOX) == FR_VALUE_BOX_LIST_FREE_BOX)
265
0
#define vb_should_free_value(_action) ((_action & FR_VALUE_BOX_LIST_FREE_BOX_VALUE) == FR_VALUE_BOX_LIST_FREE_BOX_VALUE)
266
0
#define vb_should_remove(_action) ((_action & FR_VALUE_BOX_LIST_REMOVE) == FR_VALUE_BOX_LIST_REMOVE)
267
268
#ifndef NDEBUG
269
77.4k
#define VALUE_BOX_NDEBUG_INITIALISER .file = __FILE__, .line = __LINE__, .magic = FR_VALUE_BOX_MAGIC
270
#else
271
#define VALUE_BOX_NDEBUG_INITIALISER
272
#endif
273
274
/** @name Field accessors for #fr_value_box_t
275
 *
276
 * Use these instead of accessing fields directly to make refactoring
277
 * easier in future.
278
 *
279
 * @{
280
 */
281
921k
#define vb_strvalue       datum.strvalue
282
5.66M
#define vb_octets       datum.octets
283
0
#define vb_void         datum.ptr
284
0
#define vb_group        datum.children
285
4.16M
#define vb_attr         datum.da
286
287
555k
#define vb_ip         datum.ip
288
8.46k
#define vb_ipv4addr           datum.ip.addr.v4.s_addr
289
5.73k
#define vb_ipv6addr           datum.ip.addr.v6.s6_addr
290
291
57
#define vb_ifid         datum.ifid.addr
292
1.05k
#define vb_ether        datum.ether.addr
293
294
524k
#define vb_bool         datum.boolean
295
46.8k
#define vb_uint8        datum.uint8
296
10.4k
#define vb_uint16       datum.uint16
297
18.3k
#define vb_uint32       datum.uint32
298
49.3k
#define vb_uint64       datum.uint64
299
#define vb_uint128        datum.uint128
300
301
788
#define vb_int8         datum.int8
302
1.04k
#define vb_int16        datum.int16
303
965
#define vb_int32        datum.int32
304
1.23k
#define vb_int64        datum.int64
305
306
587
#define vb_float32        datum.float32
307
3.40k
#define vb_float64        datum.float64
308
309
14.2k
#define vb_date         datum.date
310
311
152
#define vb_size         datum.size
312
#define vb_timeval        datum.timeval
313
19.3k
#define vb_time_delta       datum.time_delta
314
315
15.8M
#define vb_length       datum.length
316
245k
#define vb_safefor        safety.safe_for
317
5.02M
#define vb_secret       safety.secret
318
319
0
#define vb_cursor       datum.cursor
320
0
#define vb_cursor_name        datum.name
321
/** @} */
322
323
/** @name Argument boxing macros
324
 *
325
 * These macros allow C types to be passed to functions which take
326
 * boxed arguments, without needing to declare a fr_value_box_t
327
 * explicitly on the stack.
328
 *
329
 * @{
330
 */
331
7.80k
#define _fr_box_with_len(_type, _field, _val, _len) &(fr_value_box_t){ .type = _type, _field = _val, .vb_length = _len, VALUE_BOX_NDEBUG_INITIALISER }
332
333
0
#define fr_box_strvalue(_val)     _fr_box_with_len(FR_TYPE_STRING, .vb_strvalue, _val, strlen(_val))
334
7.80k
#define fr_box_strvalue_len(_val, _len)   _fr_box_with_len(FR_TYPE_STRING, .vb_strvalue, _val, _len)
335
336
0
#define fr_box_octets(_val, _len)   _fr_box_with_len(FR_TYPE_OCTETS, .vb_octets, _val, _len)
337
0
#define fr_box_strvalue_buffer(_val)    _fr_box_with_len(FR_TYPE_STRING, .vb_strvalue, _val, talloc_strlen(_val))
338
0
#define fr_box_octets_buffer(_val)    _fr_box_with_len(FR_TYPE_OCTETS, .vb_octets, _val, talloc_array_length(_val))
339
340
0
#define _fr_box(_type, _field, _val) (&(fr_value_box_t){ .type = _type, _field = (_val), VALUE_BOX_NDEBUG_INITIALISER })
341
342
0
#define fr_box_ipaddr(_val)     _fr_box((((_val).af == AF_INET) ? \
343
0
              (((_val).prefix == 32) ?  FR_TYPE_IPV4_ADDR : \
344
0
                    FR_TYPE_IPV4_PREFIX) : \
345
0
              (((_val).prefix == 128) ? FR_TYPE_IPV6_ADDR : \
346
0
                    FR_TYPE_IPV6_PREFIX)), \
347
0
            .vb_ip, _val)
348
#define fr_box_ipv4addr(_val)     _fr_box(FR_TYPE_IPV4_ADDR, .vb_ip, _val)
349
#define fr_box_ipv4prefix(_val)     _fr_box(FR_TYPE_IPV4_PREFIX, .vb_ip, _val)
350
#define fr_box_ipv6addr(_val)     _fr_box(FR_TYPE_IPV6_ADDR, .vb_ip, _val)
351
#define fr_box_ipv6prefix(_val)     _fr_box(FR_TYPE_IPV6_PREFIX, .vb_ip, _val)
352
353
#define fr_box_ifid(_val)     _fr_box(FR_TYPE_IFID, .vb_ifid, _val)
354
0
#define fr_box_ether(_val)                      &(fr_value_box_t){ .type = FR_TYPE_ETHERNET, .vb_ether = { _val[0], _val[1], _val[2], _val[3], _val[4], _val[5] } }
355
356
0
#define fr_box_bool(_val)     _fr_box(FR_TYPE_BOOL, .vb_bool, _val)
357
358
#define fr_box_uint8(_val)      _fr_box(FR_TYPE_UINT8, .vb_uint8, _val)
359
#define fr_box_uint16(_val)     _fr_box(FR_TYPE_UINT16, .vb_uint16, _val)
360
0
#define fr_box_uint32(_val)     _fr_box(FR_TYPE_UINT32, .vb_uint32, _val)
361
#define fr_box_uint64(_val)     _fr_box(FR_TYPE_UINT64, .vb_uint64, _val)
362
#define fr_box_uint128(_val)      _fr_box(FR_TYPE_UINT128, .vb_uint128, _val)
363
364
#define fr_box_int8(_val)     _fr_box(FR_TYPE_INT8, .vb_int8, _val)
365
0
#define fr_box_int16(_val)      _fr_box(FR_TYPE_INT16, .vb_int16, _val)
366
#define fr_box_int32(_val)      _fr_box(FR_TYPE_INT32, .vb_int32, _val)
367
#define fr_box_int64(_val)      _fr_box(FR_TYPE_INT64, .vb_int64, _val)
368
369
#define fr_box_float32(_val)      _fr_box(FR_TYPE_FLOAT32, .vb_float32, _val)
370
#define fr_box_float64(_val)      _fr_box(FR_TYPE_FLOAT64, .vb_float64, _val)
371
372
0
#define fr_box_date(_val)     _fr_box(FR_TYPE_DATE, .vb_date, _val)
373
374
#define fr_box_time(_val)     _fr_box(FR_TYPE_DATE, .vb_date, fr_time_to_unix_time(_val))
375
376
#define fr_box_size(_val)     _fr_box(FR_TYPE_SIZE, .vb_size, _val)
377
378
0
#define _fr_box_with_da(_type, _field, _val, _da) (&(fr_value_box_t){ .type = _type, _field = (_val), .enumv = (_da) })
379
380
0
#define fr_box_time_delta_with_res(_val, _res)  _fr_box_with_da(FR_TYPE_TIME_DELTA, \
381
0
                .vb_time_delta, \
382
0
                (_val), \
383
0
                (&(fr_dict_attr_t){ \
384
0
                  .name = NULL, \
385
0
                  .type = FR_TYPE_TIME_DELTA, \
386
0
                  .flags = { \
387
0
                    .type_size = _res \
388
0
                  } \
389
0
                }))
390
391
0
#define fr_box_time_delta(_val)     fr_box_time_delta_with_res((_val), FR_TIME_RES_SEC)
392
393
#define fr_box_time_delta_sec(_val)   fr_box_time_delta_with_res((_val), FR_TIME_RES_SEC)
394
395
#define fr_box_time_delta_msec(_val)    fr_box_time_delta_with_res((_val), FR_TIME_RES_MSEC)
396
397
#define fr_box_time_delta_nsec(_val)    fr_box_time_delta_with_res((_val), FR_TIME_RES_NSEC)
398
399
#define fr_box_time_delta_usec(_val)    fr_box_time_delta_with_res((_val), FR_TIME_RES_USEC)
400
401
/** Create an ephemeral box
402
 *
403
 * @note This likely shouldn't be used for variable width integers like 'int'
404
 * as it obscures the underlying type.
405
 *
406
 * @param[in] _val  to box.
407
 */
408
#define fr_box(_val) _Generic((_val), \
409
  fr_ipaddr_t *   : fr_box_ipaddr, \
410
  fr_ipaddr_t const * : fr_box_ipaddr, \
411
  fr_ethernet_t *   : fr_box_ether, \
412
  fr_ethernet_t const * : fr_box_ether, \
413
  bool        : fr_box_bool, \
414
  int8_t      : fr_box_int8, \
415
  int16_t     : fr_box_int16, \
416
  int32_t     : fr_box_int32, \
417
  int64_t     : fr_box_int16, \
418
  uint8_t     : fr_box_uint8, \
419
  uint16_t    : fr_box_uint16, \
420
  uint32_t    : fr_box_uint32, \
421
  uint64_t    : fr_box_uint64, \
422
  size_t      : fr_box_size, \
423
  float     : fr_box_float32, \
424
  double      : fr_box_float64 \
425
)(_val)
426
427
/** Create an ephemeral boxed value with a variable length
428
 *
429
 * @param[in] _val  C variable to assign value from.
430
 * @param[in] _len  of C variable.
431
 */
432
#define fr_box_len( _val, _len) \
433
_Generic((_val), \
434
  char *      : fr_box_strvalue_len, \
435
  char const *    : fr_box_strvalue_len, \
436
  uint8_t *   : fr_box_octets, \
437
  uint8_t const *   : fr_box_octets \
438
)(_val, _len)
439
440
/** @} */
441
442
/** @name Type checking macros
443
 *
444
 * Convenience macros for checking if a box is a
445
 * specific type.
446
 *
447
 * @{
448
 */
449
#define fr_box_is_null(_x)      fr_type_is_null((_x)->type)
450
#define fr_box_is_string(_x)      fr_type_is_string((_x)->type)
451
#define fr_box_is_octets(_x)      fr_type_is_octets((_x)->type)
452
#define fr_box_is_ipv4addr(_x)      fr_type_is_ipv4addr((_x)->type)
453
#define fr_box_is_ipv4prefix(_x)    fr_type_is_ipv4prefix((_x)->type)
454
#define fr_box_is_ipv6addr(_x)      fr_type_is_ipv6addr((_x)->type)
455
#define fr_box_is_ipv6prefix(_x)    fr_type_is_ipv6prefix((_x)->type)
456
#define fr_box_is_ifid(_x)      fr_type_is_ifid((_x)->type)
457
#define fr_box_is_combo_ipaddr(_x)    fr_type_is_combo_ipaddr((_x)->type)
458
#define fr_box_is_combo_ipprefix(_x)    fr_type_is_combo_ipprefix((_x)->type)
459
#define fr_box_is_ethernet(_x)      fr_type_is_ethernet((_x)->type)
460
#define fr_box_is_bool(_x)      fr_type_is_bool((_x)->type)
461
#define fr_box_is_uint8(_x)     fr_type_is_uint8((_x)->type)
462
#define fr_box_is_uint16(_x)      fr_type_is_uint16((_x)->type)
463
#define fr_box_is_uint32(_x)      fr_type_is_uint32((_x)->type)
464
#define fr_box_is_uint64(_x)      fr_type_is_uint64((_x)->type)
465
#define fr_box_is_int8(_x)      fr_type_is_int8((_x)->type)
466
#define fr_box_is_int16(_x)     fr_type_is_int16((_x)->type)
467
#define fr_box_is_int32(_x)     fr_type_is_int32((_x)->type)
468
#define fr_box_is_int64(_x)     fr_type_is_int64((_x)->type)
469
#define fr_box_is_float32(_x)     fr_type_is_float32((_x)->type)
470
#define fr_box_is_float64(_x)     fr_type_is_float64((_x)->type)
471
#define fr_box_is_date(_x)      fr_type_is_date((_x)->type)
472
#define fr_box_is_time_delta(_x)    fr_type_is_time_delta((_x)->type)
473
#define fr_box_is_size(_x)      fr_type_is_size((_x)->type)
474
#define fr_box_is_tlv(_x)     fr_type_is_tlv((_x)->type)
475
#define fr_box_is_struct(_x)      fr_type_is_struct((_x)->type)
476
#define fr_box_is_vsa(_x)     fr_type_is_vsa((_x)->type)
477
#define fr_box_is_vendor(_x)      fr_type_is_vendor((_x)->type)
478
#define fr_box_is_group(_x)     fr_type_is_group((_x)->type)
479
#define fr_box_is_value_box(_x)     fr_type_is_value_box((_x)->type)
480
#define fr_box_is_void(_x)      fr_type_is_void((_x)->type)
481
482
#define fr_box_is_integer_except_bool(_x) fr_type_is_integer_except_bool((_x)->type)
483
#define fr_box_is_integer(_x)     fr_type_is_integer((_x)->type)
484
0
#define fr_box_is_numeric(_x)     fr_type_is_numeric((_x)->type)
485
486
#define fr_box_is_ip(_x)      fr_type_is_ip((_x)->type)
487
488
#define fr_box_is_fixed_size(_x)    fr_type_is_fixed_size((_x)->type)
489
0
#define fr_box_is_variable_size(_x)   fr_type_is_variable_size((_x)->type)
490
#define fr_box_is_value(_x)     fr_type_is_value((_x)->type)
491
#define fr_box_is_quoted(_x)      fr_type_is_quoted((_x)->type)
492
493
#define fr_box_is_structural_except_vsa(_x) fr_type_is_structural_except_vsa((_x)->type)
494
#define fr_box_is_structural(_x)    fr_type_is_structural((_x)->type)
495
#define fr_box_is_non_value(_x)     fr_type_is_non_value((_x)->type)
496
/** @} */
497
498
/** @name Parsing rules for various types of string
499
 *
500
 * @{
501
 */
502
extern fr_sbuff_parse_rules_t const value_parse_rules_bareword_unquoted;
503
extern fr_sbuff_parse_rules_t const value_parse_rules_double_unquoted;
504
extern fr_sbuff_parse_rules_t const value_parse_rules_single_unquoted;
505
extern fr_sbuff_parse_rules_t const value_parse_rules_solidus_unquoted;
506
extern fr_sbuff_parse_rules_t const value_parse_rules_backtick_unquoted;
507
extern fr_sbuff_parse_rules_t const *value_parse_rules_unquoted[T_TOKEN_LAST];
508
extern fr_sbuff_parse_rules_t const *value_parse_rules_unquoted_char[SBUFF_CHAR_CLASS];
509
510
extern fr_sbuff_parse_rules_t const value_parse_rules_bareword_quoted;
511
extern fr_sbuff_parse_rules_t const value_parse_rules_double_quoted;
512
extern fr_sbuff_parse_rules_t const value_parse_rules_single_quoted;
513
extern fr_sbuff_parse_rules_t const value_parse_rules_solidus_quoted;
514
extern fr_sbuff_parse_rules_t const value_parse_rules_backtick_quoted;
515
extern fr_sbuff_parse_rules_t const *value_parse_rules_quoted[T_TOKEN_LAST];
516
extern fr_sbuff_parse_rules_t const *value_parse_rules_quoted_char[SBUFF_CHAR_CLASS];
517
518
extern fr_sbuff_parse_rules_t const value_parse_rules_double_3quoted;
519
extern fr_sbuff_parse_rules_t const value_parse_rules_single_3quoted;
520
extern fr_sbuff_parse_rules_t const value_parse_rules_solidus_3quoted;
521
extern fr_sbuff_parse_rules_t const value_parse_rules_backtick_3quoted;
522
extern fr_sbuff_parse_rules_t const *value_parse_rules_3quoted[T_TOKEN_LAST];
523
/** @} */
524
525
/** @name Allocation and initialisation functions
526
 *
527
 * These macros and inline functions simplify working
528
 * with lists of value boxes.
529
 *
530
 * @{
531
 */
532
/** A static initialiser for stack/globally allocated boxes
533
 *
534
 * We can only safely initialise a null box, as many other type need special initialisation
535
 */
536
#define FR_VALUE_BOX_INITIALISER_NULL(_vb) \
537
69.6k
  { \
538
69.6k
    .type = FR_TYPE_NULL, \
539
69.6k
    .entry = { \
540
69.6k
      .entry = FR_DLIST_ENTRY_INITIALISER((_vb).entry.entry) \
541
69.6k
    }, \
542
69.6k
    VALUE_BOX_NDEBUG_INITIALISER \
543
69.6k
  }
544
545
/** A static initialiser for stack/globally allocated boxes
546
 *
547
 */
548
#define FR_VALUE_BOX_INITIALISER(_vb, _type, _field, _val) \
549
  { \
550
    .type = _type, \
551
    .datum = { \
552
      _field = _val, \
553
    }, \
554
    .entry = { \
555
      .entry = FR_DLIST_ENTRY_INITIALISER((_vb).entry.entry) \
556
    }, \
557
    VALUE_BOX_NDEBUG_INITIALISER \
558
  }
559
560
static inline CC_HINT(nonnull(1), always_inline)
561
void _fr_value_box_init(NDEBUG_LOCATION_ARGS fr_value_box_t *vb, fr_type_t type, fr_dict_attr_t const *enumv, bool tainted)
562
11.0M
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
11.0M
  memcpy((void *) vb, &(fr_value_box_t){
576
11.0M
      .type = type,
577
11.0M
      .enumv = enumv,
578
11.0M
      .tainted = tainted,
579
11.0M
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
11.0M
    }, sizeof(*vb));
582
11.0M
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
11.0M
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
61.8k
  case FR_TYPE_IPV4_ADDR:
594
69.0k
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
69.0k
    vb->vb_ip.af = AF_INET;
596
69.0k
    vb->vb_ip.prefix = 32;
597
69.0k
    break;
598
599
30.7k
  case FR_TYPE_IPV4_PREFIX:
600
31.9k
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
31.9k
    vb->vb_ip.af = AF_INET;
602
31.9k
    break;
603
604
44.9k
  case FR_TYPE_IPV6_ADDR:
605
44.9k
    vb->vb_ip.af = AF_INET6;
606
44.9k
    vb->vb_ip.prefix = 128;
607
44.9k
    break;
608
609
13.3k
  case FR_TYPE_IPV6_PREFIX:
610
13.3k
    vb->vb_ip.af = AF_INET6;
611
13.3k
    break;
612
613
10.8M
  default:
614
10.8M
    break;
615
11.0M
  }
616
617
11.0M
#ifndef NDEBUG
618
11.0M
  vb->magic = FR_VALUE_BOX_MAGIC;
619
11.0M
  vb->file = file;
620
11.0M
  vb->line = line;
621
11.0M
#endif
622
11.0M
}
Unexecuted instantiation: fuzzer_dhcpv6.c:_fr_value_box_init
Unexecuted instantiation: common.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_util.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_dhcpv4.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_cf.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_cbor.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_xlat.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_der.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_dns.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_tacacs.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_bfd.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_radius.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_tmpl.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_tftp.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_value.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_arp.c:_fr_value_box_init
Unexecuted instantiation: fuzzer_vmps.c:_fr_value_box_init
Unexecuted instantiation: backtrace.c:_fr_value_box_init
Unexecuted instantiation: base32.c:_fr_value_box_init
Unexecuted instantiation: base64.c:_fr_value_box_init
calc.c:_fr_value_box_init
Line
Count
Source
562
8.30k
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
8.30k
  memcpy((void *) vb, &(fr_value_box_t){
576
8.30k
      .type = type,
577
8.30k
      .enumv = enumv,
578
8.30k
      .tainted = tainted,
579
8.30k
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
8.30k
    }, sizeof(*vb));
582
8.30k
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
8.30k
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
0
  case FR_TYPE_IPV4_ADDR:
594
0
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
0
    vb->vb_ip.af = AF_INET;
596
0
    vb->vb_ip.prefix = 32;
597
0
    break;
598
599
0
  case FR_TYPE_IPV4_PREFIX:
600
0
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
0
    vb->vb_ip.af = AF_INET;
602
0
    break;
603
604
0
  case FR_TYPE_IPV6_ADDR:
605
0
    vb->vb_ip.af = AF_INET6;
606
0
    vb->vb_ip.prefix = 128;
607
0
    break;
608
609
0
  case FR_TYPE_IPV6_PREFIX:
610
0
    vb->vb_ip.af = AF_INET6;
611
0
    break;
612
613
8.30k
  default:
614
8.30k
    break;
615
8.30k
  }
616
617
8.30k
#ifndef NDEBUG
618
8.30k
  vb->magic = FR_VALUE_BOX_MAGIC;
619
8.30k
  vb->file = file;
620
8.30k
  vb->line = line;
621
8.30k
#endif
622
8.30k
}
cbor.c:_fr_value_box_init
Line
Count
Source
562
611k
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
611k
  memcpy((void *) vb, &(fr_value_box_t){
576
611k
      .type = type,
577
611k
      .enumv = enumv,
578
611k
      .tainted = tainted,
579
611k
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
611k
    }, sizeof(*vb));
582
611k
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
611k
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
2.05k
  case FR_TYPE_IPV4_ADDR:
594
2.05k
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
2.05k
    vb->vb_ip.af = AF_INET;
596
2.05k
    vb->vb_ip.prefix = 32;
597
2.05k
    break;
598
599
1.20k
  case FR_TYPE_IPV4_PREFIX:
600
1.20k
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
1.20k
    vb->vb_ip.af = AF_INET;
602
1.20k
    break;
603
604
2.54k
  case FR_TYPE_IPV6_ADDR:
605
2.54k
    vb->vb_ip.af = AF_INET6;
606
2.54k
    vb->vb_ip.prefix = 128;
607
2.54k
    break;
608
609
1.07k
  case FR_TYPE_IPV6_PREFIX:
610
1.07k
    vb->vb_ip.af = AF_INET6;
611
1.07k
    break;
612
613
604k
  default:
614
604k
    break;
615
611k
  }
616
617
611k
#ifndef NDEBUG
618
611k
  vb->magic = FR_VALUE_BOX_MAGIC;
619
611k
  vb->file = file;
620
611k
  vb->line = line;
621
611k
#endif
622
611k
}
Unexecuted instantiation: decode.c:_fr_value_box_init
Unexecuted instantiation: dict_ext.c:_fr_value_box_init
Unexecuted instantiation: dict_fixup.c:_fr_value_box_init
Unexecuted instantiation: dict_print.c:_fr_value_box_init
Unexecuted instantiation: dict_test.c:_fr_value_box_init
dict_tokenize.c:_fr_value_box_init
Line
Count
Source
562
514
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
514
  memcpy((void *) vb, &(fr_value_box_t){
576
514
      .type = type,
577
514
      .enumv = enumv,
578
514
      .tainted = tainted,
579
514
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
514
    }, sizeof(*vb));
582
514
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
514
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
0
  case FR_TYPE_IPV4_ADDR:
594
0
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
0
    vb->vb_ip.af = AF_INET;
596
0
    vb->vb_ip.prefix = 32;
597
0
    break;
598
599
0
  case FR_TYPE_IPV4_PREFIX:
600
0
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
0
    vb->vb_ip.af = AF_INET;
602
0
    break;
603
604
0
  case FR_TYPE_IPV6_ADDR:
605
0
    vb->vb_ip.af = AF_INET6;
606
0
    vb->vb_ip.prefix = 128;
607
0
    break;
608
609
0
  case FR_TYPE_IPV6_PREFIX:
610
0
    vb->vb_ip.af = AF_INET6;
611
0
    break;
612
613
514
  default:
614
514
    break;
615
514
  }
616
617
514
#ifndef NDEBUG
618
514
  vb->magic = FR_VALUE_BOX_MAGIC;
619
514
  vb->file = file;
620
514
  vb->line = line;
621
514
#endif
622
514
}
Unexecuted instantiation: dict_unknown.c:_fr_value_box_init
dict_util.c:_fr_value_box_init
Line
Count
Source
562
1.26M
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
1.26M
  memcpy((void *) vb, &(fr_value_box_t){
576
1.26M
      .type = type,
577
1.26M
      .enumv = enumv,
578
1.26M
      .tainted = tainted,
579
1.26M
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
1.26M
    }, sizeof(*vb));
582
1.26M
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
1.26M
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
4.69k
  case FR_TYPE_IPV4_ADDR:
594
4.83k
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
4.83k
    vb->vb_ip.af = AF_INET;
596
4.83k
    vb->vb_ip.prefix = 32;
597
4.83k
    break;
598
599
1.33k
  case FR_TYPE_IPV4_PREFIX:
600
1.36k
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
1.36k
    vb->vb_ip.af = AF_INET;
602
1.36k
    break;
603
604
2.22k
  case FR_TYPE_IPV6_ADDR:
605
2.22k
    vb->vb_ip.af = AF_INET6;
606
2.22k
    vb->vb_ip.prefix = 128;
607
2.22k
    break;
608
609
1.31k
  case FR_TYPE_IPV6_PREFIX:
610
1.31k
    vb->vb_ip.af = AF_INET6;
611
1.31k
    break;
612
613
1.25M
  default:
614
1.25M
    break;
615
1.26M
  }
616
617
1.26M
#ifndef NDEBUG
618
1.26M
  vb->magic = FR_VALUE_BOX_MAGIC;
619
1.26M
  vb->file = file;
620
1.26M
  vb->line = line;
621
1.26M
#endif
622
1.26M
}
Unexecuted instantiation: dict_validate.c:_fr_value_box_init
Unexecuted instantiation: dl.c:_fr_value_box_init
dns.c:_fr_value_box_init
Line
Count
Source
562
34.8k
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
34.8k
  memcpy((void *) vb, &(fr_value_box_t){
576
34.8k
      .type = type,
577
34.8k
      .enumv = enumv,
578
34.8k
      .tainted = tainted,
579
34.8k
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
34.8k
    }, sizeof(*vb));
582
34.8k
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
34.8k
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
0
  case FR_TYPE_IPV4_ADDR:
594
0
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
0
    vb->vb_ip.af = AF_INET;
596
0
    vb->vb_ip.prefix = 32;
597
0
    break;
598
599
0
  case FR_TYPE_IPV4_PREFIX:
600
0
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
0
    vb->vb_ip.af = AF_INET;
602
0
    break;
603
604
0
  case FR_TYPE_IPV6_ADDR:
605
0
    vb->vb_ip.af = AF_INET6;
606
0
    vb->vb_ip.prefix = 128;
607
0
    break;
608
609
0
  case FR_TYPE_IPV6_PREFIX:
610
0
    vb->vb_ip.af = AF_INET6;
611
0
    break;
612
613
34.8k
  default:
614
34.8k
    break;
615
34.8k
  }
616
617
34.8k
#ifndef NDEBUG
618
34.8k
  vb->magic = FR_VALUE_BOX_MAGIC;
619
34.8k
  vb->file = file;
620
34.8k
  vb->line = line;
621
34.8k
#endif
622
34.8k
}
Unexecuted instantiation: edit.c:_fr_value_box_init
Unexecuted instantiation: encode.c:_fr_value_box_init
Unexecuted instantiation: timer.c:_fr_value_box_init
Unexecuted instantiation: file.c:_fr_value_box_init
Unexecuted instantiation: inet.c:_fr_value_box_init
Unexecuted instantiation: log.c:_fr_value_box_init
Unexecuted instantiation: packet.c:_fr_value_box_init
pair.c:_fr_value_box_init
Line
Count
Source
562
4.74M
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
4.74M
  memcpy((void *) vb, &(fr_value_box_t){
576
4.74M
      .type = type,
577
4.74M
      .enumv = enumv,
578
4.74M
      .tainted = tainted,
579
4.74M
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
4.74M
    }, sizeof(*vb));
582
4.74M
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
4.74M
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
34.2k
  case FR_TYPE_IPV4_ADDR:
594
37.4k
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
37.4k
    vb->vb_ip.af = AF_INET;
596
37.4k
    vb->vb_ip.prefix = 32;
597
37.4k
    break;
598
599
13.2k
  case FR_TYPE_IPV4_PREFIX:
600
13.6k
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
13.6k
    vb->vb_ip.af = AF_INET;
602
13.6k
    break;
603
604
20.9k
  case FR_TYPE_IPV6_ADDR:
605
20.9k
    vb->vb_ip.af = AF_INET6;
606
20.9k
    vb->vb_ip.prefix = 128;
607
20.9k
    break;
608
609
6.94k
  case FR_TYPE_IPV6_PREFIX:
610
6.94k
    vb->vb_ip.af = AF_INET6;
611
6.94k
    break;
612
613
4.66M
  default:
614
4.66M
    break;
615
4.74M
  }
616
617
4.74M
#ifndef NDEBUG
618
4.74M
  vb->magic = FR_VALUE_BOX_MAGIC;
619
4.74M
  vb->file = file;
620
4.74M
  vb->line = line;
621
4.74M
#endif
622
4.74M
}
Unexecuted instantiation: pair_inline.c:_fr_value_box_init
Unexecuted instantiation: pair_legacy.c:_fr_value_box_init
Unexecuted instantiation: pair_print.c:_fr_value_box_init
Unexecuted instantiation: pair_tokenize.c:_fr_value_box_init
Unexecuted instantiation: print.c:_fr_value_box_init
Unexecuted instantiation: proto.c:_fr_value_box_init
Unexecuted instantiation: regex.c:_fr_value_box_init
Unexecuted instantiation: socket.c:_fr_value_box_init
Unexecuted instantiation: stats.c:_fr_value_box_init
Unexecuted instantiation: struct.c:_fr_value_box_init
Unexecuted instantiation: types.c:_fr_value_box_init
Unexecuted instantiation: uri.c:_fr_value_box_init
value.c:_fr_value_box_init
Line
Count
Source
562
4.28M
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
4.28M
  memcpy((void *) vb, &(fr_value_box_t){
576
4.28M
      .type = type,
577
4.28M
      .enumv = enumv,
578
4.28M
      .tainted = tainted,
579
4.28M
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
4.28M
    }, sizeof(*vb));
582
4.28M
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
4.28M
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
20.7k
  case FR_TYPE_IPV4_ADDR:
594
24.2k
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
24.2k
    vb->vb_ip.af = AF_INET;
596
24.2k
    vb->vb_ip.prefix = 32;
597
24.2k
    break;
598
599
3.51k
  case FR_TYPE_IPV4_PREFIX:
600
4.15k
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
4.15k
    vb->vb_ip.af = AF_INET;
602
4.15k
    break;
603
604
19.1k
  case FR_TYPE_IPV6_ADDR:
605
19.1k
    vb->vb_ip.af = AF_INET6;
606
19.1k
    vb->vb_ip.prefix = 128;
607
19.1k
    break;
608
609
3.95k
  case FR_TYPE_IPV6_PREFIX:
610
3.95k
    vb->vb_ip.af = AF_INET6;
611
3.95k
    break;
612
613
4.23M
  default:
614
4.23M
    break;
615
4.28M
  }
616
617
4.28M
#ifndef NDEBUG
618
4.28M
  vb->magic = FR_VALUE_BOX_MAGIC;
619
4.28M
  vb->file = file;
620
4.28M
  vb->line = line;
621
4.28M
#endif
622
4.28M
}
fuzzer.c:_fr_value_box_init
Line
Count
Source
562
4.64k
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
4.64k
  memcpy((void *) vb, &(fr_value_box_t){
576
4.64k
      .type = type,
577
4.64k
      .enumv = enumv,
578
4.64k
      .tainted = tainted,
579
4.64k
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
4.64k
    }, sizeof(*vb));
582
4.64k
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
4.64k
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
217
  case FR_TYPE_IPV4_ADDR:
594
459
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
459
    vb->vb_ip.af = AF_INET;
596
459
    vb->vb_ip.prefix = 32;
597
459
    break;
598
599
142
  case FR_TYPE_IPV4_PREFIX:
600
304
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
304
    vb->vb_ip.af = AF_INET;
602
304
    break;
603
604
65
  case FR_TYPE_IPV6_ADDR:
605
65
    vb->vb_ip.af = AF_INET6;
606
65
    vb->vb_ip.prefix = 128;
607
65
    break;
608
609
22
  case FR_TYPE_IPV6_PREFIX:
610
22
    vb->vb_ip.af = AF_INET6;
611
22
    break;
612
613
3.79k
  default:
614
3.79k
    break;
615
4.64k
  }
616
617
4.64k
#ifndef NDEBUG
618
4.64k
  vb->magic = FR_VALUE_BOX_MAGIC;
619
4.64k
  vb->file = file;
620
4.64k
  vb->line = line;
621
4.64k
#endif
622
4.64k
}
Unexecuted instantiation: base.c:_fr_value_box_init
Unexecuted instantiation: list.c:_fr_value_box_init
Unexecuted instantiation: tcp.c:_fr_value_box_init
Unexecuted instantiation: abinary.c:_fr_value_box_init
decode.c:_fr_value_box_init
Line
Count
Source
562
8.85k
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
8.85k
  memcpy((void *) vb, &(fr_value_box_t){
576
8.85k
      .type = type,
577
8.85k
      .enumv = enumv,
578
8.85k
      .tainted = tainted,
579
8.85k
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
8.85k
    }, sizeof(*vb));
582
8.85k
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
8.85k
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
0
  case FR_TYPE_IPV4_ADDR:
594
0
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
0
    vb->vb_ip.af = AF_INET;
596
0
    vb->vb_ip.prefix = 32;
597
0
    break;
598
599
8.85k
  case FR_TYPE_IPV4_PREFIX:
600
8.85k
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
8.85k
    vb->vb_ip.af = AF_INET;
602
8.85k
    break;
603
604
0
  case FR_TYPE_IPV6_ADDR:
605
0
    vb->vb_ip.af = AF_INET6;
606
0
    vb->vb_ip.prefix = 128;
607
0
    break;
608
609
0
  case FR_TYPE_IPV6_PREFIX:
610
0
    vb->vb_ip.af = AF_INET6;
611
0
    break;
612
613
0
  default:
614
0
    break;
615
8.85k
  }
616
617
8.85k
#ifndef NDEBUG
618
8.85k
  vb->magic = FR_VALUE_BOX_MAGIC;
619
8.85k
  vb->file = file;
620
8.85k
  vb->line = line;
621
8.85k
#endif
622
8.85k
}
Unexecuted instantiation: raw.c:_fr_value_box_init
Unexecuted instantiation: udp.c:_fr_value_box_init
Unexecuted instantiation: encode.c:_fr_value_box_init
Unexecuted instantiation: vmps.c:_fr_value_box_init
base.c:_fr_value_box_init
Line
Count
Source
562
6
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
6
  memcpy((void *) vb, &(fr_value_box_t){
576
6
      .type = type,
577
6
      .enumv = enumv,
578
6
      .tainted = tainted,
579
6
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
6
    }, sizeof(*vb));
582
6
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
6
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
0
  case FR_TYPE_IPV4_ADDR:
594
0
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
0
    vb->vb_ip.af = AF_INET;
596
0
    vb->vb_ip.prefix = 32;
597
0
    break;
598
599
0
  case FR_TYPE_IPV4_PREFIX:
600
0
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
0
    vb->vb_ip.af = AF_INET;
602
0
    break;
603
604
0
  case FR_TYPE_IPV6_ADDR:
605
0
    vb->vb_ip.af = AF_INET6;
606
0
    vb->vb_ip.prefix = 128;
607
0
    break;
608
609
0
  case FR_TYPE_IPV6_PREFIX:
610
0
    vb->vb_ip.af = AF_INET6;
611
0
    break;
612
613
6
  default:
614
6
    break;
615
6
  }
616
617
6
#ifndef NDEBUG
618
6
  vb->magic = FR_VALUE_BOX_MAGIC;
619
6
  vb->file = file;
620
6
  vb->line = line;
621
6
#endif
622
6
}
Unexecuted instantiation: cache.c:_fr_value_box_init
Unexecuted instantiation: cert.c:_fr_value_box_init
Unexecuted instantiation: conf.c:_fr_value_box_init
Unexecuted instantiation: connection.c:_fr_value_box_init
Unexecuted instantiation: ctx.c:_fr_value_box_init
Unexecuted instantiation: pairs.c:_fr_value_box_init
Unexecuted instantiation: session.c:_fr_value_box_init
Unexecuted instantiation: strerror.c:_fr_value_box_init
Unexecuted instantiation: utils.c:_fr_value_box_init
Unexecuted instantiation: verify.c:_fr_value_box_init
Unexecuted instantiation: version.c:_fr_value_box_init
Unexecuted instantiation: virtual_server.c:_fr_value_box_init
Unexecuted instantiation: auth.c:_fr_value_box_init
Unexecuted instantiation: cf_file.c:_fr_value_box_init
Unexecuted instantiation: cf_parse.c:_fr_value_box_init
Unexecuted instantiation: cf_util.c:_fr_value_box_init
Unexecuted instantiation: client.c:_fr_value_box_init
Unexecuted instantiation: command.c:_fr_value_box_init
Unexecuted instantiation: dependency.c:_fr_value_box_init
Unexecuted instantiation: dl_module.c:_fr_value_box_init
Unexecuted instantiation: exec.c:_fr_value_box_init
Unexecuted instantiation: exec_legacy.c:_fr_value_box_init
Unexecuted instantiation: exfile.c:_fr_value_box_init
Unexecuted instantiation: global_lib.c:_fr_value_box_init
Unexecuted instantiation: main_config.c:_fr_value_box_init
Unexecuted instantiation: main_loop.c:_fr_value_box_init
Unexecuted instantiation: map.c:_fr_value_box_init
Unexecuted instantiation: map_proc.c:_fr_value_box_init
Unexecuted instantiation: module.c:_fr_value_box_init
Unexecuted instantiation: module_method.c:_fr_value_box_init
Unexecuted instantiation: module_rlm.c:_fr_value_box_init
Unexecuted instantiation: paircmp.c:_fr_value_box_init
Unexecuted instantiation: pairmove.c:_fr_value_box_init
Unexecuted instantiation: password.c:_fr_value_box_init
Unexecuted instantiation: pool.c:_fr_value_box_init
Unexecuted instantiation: regex.c:_fr_value_box_init
Unexecuted instantiation: request.c:_fr_value_box_init
Unexecuted instantiation: request_data.c:_fr_value_box_init
Unexecuted instantiation: snmp.c:_fr_value_box_init
Unexecuted instantiation: state.c:_fr_value_box_init
Unexecuted instantiation: stats.c:_fr_value_box_init
Unexecuted instantiation: tmpl_dcursor.c:_fr_value_box_init
Unexecuted instantiation: tmpl_eval.c:_fr_value_box_init
tmpl_tokenize.c:_fr_value_box_init
Line
Count
Source
562
13.3k
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
13.3k
  memcpy((void *) vb, &(fr_value_box_t){
576
13.3k
      .type = type,
577
13.3k
      .enumv = enumv,
578
13.3k
      .tainted = tainted,
579
13.3k
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
13.3k
    }, sizeof(*vb));
582
13.3k
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
13.3k
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
0
  case FR_TYPE_IPV4_ADDR:
594
0
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
0
    vb->vb_ip.af = AF_INET;
596
0
    vb->vb_ip.prefix = 32;
597
0
    break;
598
599
2.40k
  case FR_TYPE_IPV4_PREFIX:
600
2.40k
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
2.40k
    vb->vb_ip.af = AF_INET;
602
2.40k
    break;
603
604
0
  case FR_TYPE_IPV6_ADDR:
605
0
    vb->vb_ip.af = AF_INET6;
606
0
    vb->vb_ip.prefix = 128;
607
0
    break;
608
609
0
  case FR_TYPE_IPV6_PREFIX:
610
0
    vb->vb_ip.af = AF_INET6;
611
0
    break;
612
613
10.9k
  default:
614
10.9k
    break;
615
13.3k
  }
616
617
13.3k
#ifndef NDEBUG
618
13.3k
  vb->magic = FR_VALUE_BOX_MAGIC;
619
13.3k
  vb->file = file;
620
13.3k
  vb->line = line;
621
13.3k
#endif
622
13.3k
}
Unexecuted instantiation: trigger.c:_fr_value_box_init
Unexecuted instantiation: trunk.c:_fr_value_box_init
Unexecuted instantiation: users_file.c:_fr_value_box_init
Unexecuted instantiation: util.c:_fr_value_box_init
Unexecuted instantiation: virtual_servers.c:_fr_value_box_init
Unexecuted instantiation: call.c:_fr_value_box_init
Unexecuted instantiation: call_env.c:_fr_value_box_init
Unexecuted instantiation: caller.c:_fr_value_box_init
Unexecuted instantiation: catch.c:_fr_value_box_init
Unexecuted instantiation: child_request.c:_fr_value_box_init
Unexecuted instantiation: compile.c:_fr_value_box_init
Unexecuted instantiation: condition.c:_fr_value_box_init
Unexecuted instantiation: detach.c:_fr_value_box_init
Unexecuted instantiation: finally.c:_fr_value_box_init
Unexecuted instantiation: foreach.c:_fr_value_box_init
Unexecuted instantiation: function.c:_fr_value_box_init
Unexecuted instantiation: group.c:_fr_value_box_init
Unexecuted instantiation: interpret.c:_fr_value_box_init
Unexecuted instantiation: interpret_synchronous.c:_fr_value_box_init
Unexecuted instantiation: io.c:_fr_value_box_init
Unexecuted instantiation: limit.c:_fr_value_box_init
Unexecuted instantiation: load_balance.c:_fr_value_box_init
Unexecuted instantiation: map.c:_fr_value_box_init
Unexecuted instantiation: map_builtin.c:_fr_value_box_init
Unexecuted instantiation: parallel.c:_fr_value_box_init
Unexecuted instantiation: return.c:_fr_value_box_init
Unexecuted instantiation: subrequest.c:_fr_value_box_init
Unexecuted instantiation: switch.c:_fr_value_box_init
Unexecuted instantiation: timeout.c:_fr_value_box_init
Unexecuted instantiation: tmpl.c:_fr_value_box_init
Unexecuted instantiation: try.c:_fr_value_box_init
Unexecuted instantiation: transaction.c:_fr_value_box_init
Unexecuted instantiation: xlat.c:_fr_value_box_init
xlat_alloc.c:_fr_value_box_init
Line
Count
Source
562
46.9k
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
46.9k
  memcpy((void *) vb, &(fr_value_box_t){
576
46.9k
      .type = type,
577
46.9k
      .enumv = enumv,
578
46.9k
      .tainted = tainted,
579
46.9k
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
46.9k
    }, sizeof(*vb));
582
46.9k
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
46.9k
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
0
  case FR_TYPE_IPV4_ADDR:
594
0
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
0
    vb->vb_ip.af = AF_INET;
596
0
    vb->vb_ip.prefix = 32;
597
0
    break;
598
599
0
  case FR_TYPE_IPV4_PREFIX:
600
0
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
0
    vb->vb_ip.af = AF_INET;
602
0
    break;
603
604
0
  case FR_TYPE_IPV6_ADDR:
605
0
    vb->vb_ip.af = AF_INET6;
606
0
    vb->vb_ip.prefix = 128;
607
0
    break;
608
609
0
  case FR_TYPE_IPV6_PREFIX:
610
0
    vb->vb_ip.af = AF_INET6;
611
0
    break;
612
613
46.9k
  default:
614
46.9k
    break;
615
46.9k
  }
616
617
46.9k
#ifndef NDEBUG
618
46.9k
  vb->magic = FR_VALUE_BOX_MAGIC;
619
46.9k
  vb->file = file;
620
46.9k
  vb->line = line;
621
46.9k
#endif
622
46.9k
}
Unexecuted instantiation: xlat_builtin.c:_fr_value_box_init
Unexecuted instantiation: xlat_eval.c:_fr_value_box_init
xlat_expr.c:_fr_value_box_init
Line
Count
Source
562
138
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
138
  memcpy((void *) vb, &(fr_value_box_t){
576
138
      .type = type,
577
138
      .enumv = enumv,
578
138
      .tainted = tainted,
579
138
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
138
    }, sizeof(*vb));
582
138
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
138
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
0
  case FR_TYPE_IPV4_ADDR:
594
0
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
0
    vb->vb_ip.af = AF_INET;
596
0
    vb->vb_ip.prefix = 32;
597
0
    break;
598
599
0
  case FR_TYPE_IPV4_PREFIX:
600
0
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
0
    vb->vb_ip.af = AF_INET;
602
0
    break;
603
604
0
  case FR_TYPE_IPV6_ADDR:
605
0
    vb->vb_ip.af = AF_INET6;
606
0
    vb->vb_ip.prefix = 128;
607
0
    break;
608
609
0
  case FR_TYPE_IPV6_PREFIX:
610
0
    vb->vb_ip.af = AF_INET6;
611
0
    break;
612
613
138
  default:
614
138
    break;
615
138
  }
616
617
138
#ifndef NDEBUG
618
138
  vb->magic = FR_VALUE_BOX_MAGIC;
619
138
  vb->file = file;
620
138
  vb->line = line;
621
138
#endif
622
138
}
Unexecuted instantiation: xlat_func.c:_fr_value_box_init
Unexecuted instantiation: xlat_inst.c:_fr_value_box_init
Unexecuted instantiation: xlat_pair.c:_fr_value_box_init
Unexecuted instantiation: xlat_profiling.c:_fr_value_box_init
Unexecuted instantiation: xlat_purify.c:_fr_value_box_init
Unexecuted instantiation: xlat_redundant.c:_fr_value_box_init
xlat_tokenize.c:_fr_value_box_init
Line
Count
Source
562
153
{
563
  /*
564
   *  Initializes an fr_value_box_t pointed at by vb appropriately for a given type.
565
   *  Coverity gets involved here because an fr_value_box_t has members with const-
566
   *  qualified type (and members that have members with const-qualified type), so an
567
   *  attempt to assign to *vb or any of its cosnt-qualified members will give an error.
568
   *
569
   *  C compilers, at least currently, let one get around the issue. See the memcpy()
570
   *  below. Coverity, though, isn't faked out, and reports the store_writes_const_field
571
   *  defect annotated here. Anything we do has to eventually assign to the whole of *vb
572
   *  and thus will raise the issue.
573
   */
574
  /* coverity[store_writes_const_field] */
575
153
  memcpy((void *) vb, &(fr_value_box_t){
576
153
      .type = type,
577
153
      .enumv = enumv,
578
153
      .tainted = tainted,
579
153
      .safety = { .secret = enumv && enumv->flags.secret },
580
      /* don't set the immutable flag.  The caller has to do it once he's finished editing the values */
581
153
    }, sizeof(*vb));
582
153
  fr_value_box_list_entry_init(vb);
583
584
  /*
585
   *  The majority of types are fine to initialise to
586
   *  all zeros, the following are the exceptions.
587
   */
588
153
  switch (type) {
589
0
  case FR_TYPE_STRUCTURAL:
590
0
    fr_value_box_list_init(&vb->vb_group);
591
0
    break;
592
593
0
  case FR_TYPE_IPV4_ADDR:
594
0
  case FR_TYPE_COMBO_IP_ADDR: /* Default to the smaller type */
595
0
    vb->vb_ip.af = AF_INET;
596
0
    vb->vb_ip.prefix = 32;
597
0
    break;
598
599
0
  case FR_TYPE_IPV4_PREFIX:
600
0
  case FR_TYPE_COMBO_IP_PREFIX: /* Default to the samaller type */
601
0
    vb->vb_ip.af = AF_INET;
602
0
    break;
603
604
0
  case FR_TYPE_IPV6_ADDR:
605
0
    vb->vb_ip.af = AF_INET6;
606
0
    vb->vb_ip.prefix = 128;
607
0
    break;
608
609
0
  case FR_TYPE_IPV6_PREFIX:
610
0
    vb->vb_ip.af = AF_INET6;
611
0
    break;
612
613
153
  default:
614
153
    break;
615
153
  }
616
617
153
#ifndef NDEBUG
618
153
  vb->magic = FR_VALUE_BOX_MAGIC;
619
153
  vb->file = file;
620
153
  vb->line = line;
621
153
#endif
622
153
}
Unexecuted instantiation: json.c:_fr_value_box_init
Unexecuted instantiation: jpath.c:_fr_value_box_init
Unexecuted instantiation: app_io.c:_fr_value_box_init
Unexecuted instantiation: channel.c:_fr_value_box_init
Unexecuted instantiation: coord.c:_fr_value_box_init
Unexecuted instantiation: coord_pair.c:_fr_value_box_init
Unexecuted instantiation: master.c:_fr_value_box_init
Unexecuted instantiation: network.c:_fr_value_box_init
Unexecuted instantiation: schedule.c:_fr_value_box_init
Unexecuted instantiation: thread.c:_fr_value_box_init
Unexecuted instantiation: worker.c:_fr_value_box_init
623
624
/** Initialise a fr_value_box_t
625
 *
626
 * The value should be set later with one of the fr_value_box_* functions.
627
 *
628
 * @param[in] _vb to initialise.
629
 * @param[in] _type to set.
630
 * @param[in] _enumv  Enumeration values.
631
 * @param[in] _tainted  Whether data will come from an untrusted source.
632
 *
633
 * @hidecallergraph
634
 */
635
10.8M
#define fr_value_box_init(_vb, _type, _enumv, _tainted) _fr_value_box_init(NDEBUG_LOCATION_EXP _vb, _type, _enumv, _tainted)
636
637
/** Initialise an empty/null box that will be filled later
638
 *
639
 * @param[in] _vb to initialise.
640
 */
641
87.6k
#define fr_value_box_init_null(_vb) _fr_value_box_init(NDEBUG_LOCATION_EXP _vb, FR_TYPE_NULL, NULL, false)
642
643
static inline CC_HINT(always_inline)
644
fr_value_box_t *_fr_value_box_alloc(NDEBUG_LOCATION_ARGS TALLOC_CTX *ctx, fr_type_t type, fr_dict_attr_t const *enumv)
645
76.3k
{
646
76.3k
  fr_value_box_t *vb;
647
648
76.3k
  vb = talloc(ctx, fr_value_box_t);
649
76.3k
  if (unlikely(!vb)) return NULL;
650
651
76.3k
  _fr_value_box_init(NDEBUG_LOCATION_VALS vb, type, enumv, false);
652
76.3k
  vb->talloced = 1;
653
654
76.3k
  return vb;
655
76.3k
}
Unexecuted instantiation: fuzzer_dhcpv6.c:_fr_value_box_alloc
Unexecuted instantiation: common.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_util.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_dhcpv4.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_cf.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_cbor.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_xlat.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_der.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_dns.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_tacacs.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_bfd.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_radius.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_tmpl.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_tftp.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_value.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_arp.c:_fr_value_box_alloc
Unexecuted instantiation: fuzzer_vmps.c:_fr_value_box_alloc
Unexecuted instantiation: backtrace.c:_fr_value_box_alloc
Unexecuted instantiation: base32.c:_fr_value_box_alloc
Unexecuted instantiation: base64.c:_fr_value_box_alloc
Unexecuted instantiation: calc.c:_fr_value_box_alloc
Unexecuted instantiation: cbor.c:_fr_value_box_alloc
Unexecuted instantiation: decode.c:_fr_value_box_alloc
Unexecuted instantiation: dict_ext.c:_fr_value_box_alloc
Unexecuted instantiation: dict_fixup.c:_fr_value_box_alloc
Unexecuted instantiation: dict_print.c:_fr_value_box_alloc
Unexecuted instantiation: dict_test.c:_fr_value_box_alloc
Unexecuted instantiation: dict_tokenize.c:_fr_value_box_alloc
Unexecuted instantiation: dict_unknown.c:_fr_value_box_alloc
dict_util.c:_fr_value_box_alloc
Line
Count
Source
645
71.6k
{
646
71.6k
  fr_value_box_t *vb;
647
648
71.6k
  vb = talloc(ctx, fr_value_box_t);
649
71.6k
  if (unlikely(!vb)) return NULL;
650
651
71.6k
  _fr_value_box_init(NDEBUG_LOCATION_VALS vb, type, enumv, false);
652
71.6k
  vb->talloced = 1;
653
654
71.6k
  return vb;
655
71.6k
}
Unexecuted instantiation: dict_validate.c:_fr_value_box_alloc
Unexecuted instantiation: dl.c:_fr_value_box_alloc
Unexecuted instantiation: dns.c:_fr_value_box_alloc
Unexecuted instantiation: edit.c:_fr_value_box_alloc
Unexecuted instantiation: encode.c:_fr_value_box_alloc
Unexecuted instantiation: timer.c:_fr_value_box_alloc
Unexecuted instantiation: file.c:_fr_value_box_alloc
Unexecuted instantiation: inet.c:_fr_value_box_alloc
Unexecuted instantiation: log.c:_fr_value_box_alloc
Unexecuted instantiation: packet.c:_fr_value_box_alloc
Unexecuted instantiation: pair.c:_fr_value_box_alloc
Unexecuted instantiation: pair_inline.c:_fr_value_box_alloc
Unexecuted instantiation: pair_legacy.c:_fr_value_box_alloc
Unexecuted instantiation: pair_print.c:_fr_value_box_alloc
Unexecuted instantiation: pair_tokenize.c:_fr_value_box_alloc
Unexecuted instantiation: print.c:_fr_value_box_alloc
Unexecuted instantiation: proto.c:_fr_value_box_alloc
Unexecuted instantiation: regex.c:_fr_value_box_alloc
Unexecuted instantiation: socket.c:_fr_value_box_alloc
Unexecuted instantiation: stats.c:_fr_value_box_alloc
Unexecuted instantiation: struct.c:_fr_value_box_alloc
Unexecuted instantiation: types.c:_fr_value_box_alloc
Unexecuted instantiation: uri.c:_fr_value_box_alloc
Unexecuted instantiation: value.c:_fr_value_box_alloc
fuzzer.c:_fr_value_box_alloc
Line
Count
Source
645
4.64k
{
646
4.64k
  fr_value_box_t *vb;
647
648
4.64k
  vb = talloc(ctx, fr_value_box_t);
649
4.64k
  if (unlikely(!vb)) return NULL;
650
651
4.64k
  _fr_value_box_init(NDEBUG_LOCATION_VALS vb, type, enumv, false);
652
4.64k
  vb->talloced = 1;
653
654
4.64k
  return vb;
655
4.64k
}
Unexecuted instantiation: list.c:_fr_value_box_alloc
Unexecuted instantiation: tcp.c:_fr_value_box_alloc
Unexecuted instantiation: abinary.c:_fr_value_box_alloc
Unexecuted instantiation: raw.c:_fr_value_box_alloc
Unexecuted instantiation: udp.c:_fr_value_box_alloc
Unexecuted instantiation: vmps.c:_fr_value_box_alloc
base.c:_fr_value_box_alloc
Line
Count
Source
645
6
{
646
6
  fr_value_box_t *vb;
647
648
6
  vb = talloc(ctx, fr_value_box_t);
649
6
  if (unlikely(!vb)) return NULL;
650
651
6
  _fr_value_box_init(NDEBUG_LOCATION_VALS vb, type, enumv, false);
652
6
  vb->talloced = 1;
653
654
6
  return vb;
655
6
}
Unexecuted instantiation: cache.c:_fr_value_box_alloc
Unexecuted instantiation: cert.c:_fr_value_box_alloc
Unexecuted instantiation: conf.c:_fr_value_box_alloc
Unexecuted instantiation: connection.c:_fr_value_box_alloc
Unexecuted instantiation: ctx.c:_fr_value_box_alloc
Unexecuted instantiation: pairs.c:_fr_value_box_alloc
Unexecuted instantiation: session.c:_fr_value_box_alloc
Unexecuted instantiation: strerror.c:_fr_value_box_alloc
Unexecuted instantiation: utils.c:_fr_value_box_alloc
Unexecuted instantiation: verify.c:_fr_value_box_alloc
Unexecuted instantiation: version.c:_fr_value_box_alloc
Unexecuted instantiation: virtual_server.c:_fr_value_box_alloc
Unexecuted instantiation: auth.c:_fr_value_box_alloc
Unexecuted instantiation: cf_file.c:_fr_value_box_alloc
Unexecuted instantiation: cf_parse.c:_fr_value_box_alloc
Unexecuted instantiation: cf_util.c:_fr_value_box_alloc
Unexecuted instantiation: client.c:_fr_value_box_alloc
Unexecuted instantiation: command.c:_fr_value_box_alloc
Unexecuted instantiation: dependency.c:_fr_value_box_alloc
Unexecuted instantiation: dl_module.c:_fr_value_box_alloc
Unexecuted instantiation: exec.c:_fr_value_box_alloc
Unexecuted instantiation: exec_legacy.c:_fr_value_box_alloc
Unexecuted instantiation: exfile.c:_fr_value_box_alloc
Unexecuted instantiation: global_lib.c:_fr_value_box_alloc
Unexecuted instantiation: main_config.c:_fr_value_box_alloc
Unexecuted instantiation: main_loop.c:_fr_value_box_alloc
Unexecuted instantiation: map.c:_fr_value_box_alloc
Unexecuted instantiation: map_proc.c:_fr_value_box_alloc
Unexecuted instantiation: module.c:_fr_value_box_alloc
Unexecuted instantiation: module_method.c:_fr_value_box_alloc
Unexecuted instantiation: module_rlm.c:_fr_value_box_alloc
Unexecuted instantiation: paircmp.c:_fr_value_box_alloc
Unexecuted instantiation: pairmove.c:_fr_value_box_alloc
Unexecuted instantiation: password.c:_fr_value_box_alloc
Unexecuted instantiation: pool.c:_fr_value_box_alloc
Unexecuted instantiation: request.c:_fr_value_box_alloc
Unexecuted instantiation: request_data.c:_fr_value_box_alloc
Unexecuted instantiation: snmp.c:_fr_value_box_alloc
Unexecuted instantiation: state.c:_fr_value_box_alloc
Unexecuted instantiation: stats.c:_fr_value_box_alloc
Unexecuted instantiation: tmpl_dcursor.c:_fr_value_box_alloc
Unexecuted instantiation: tmpl_eval.c:_fr_value_box_alloc
Unexecuted instantiation: tmpl_tokenize.c:_fr_value_box_alloc
Unexecuted instantiation: trigger.c:_fr_value_box_alloc
Unexecuted instantiation: trunk.c:_fr_value_box_alloc
Unexecuted instantiation: users_file.c:_fr_value_box_alloc
Unexecuted instantiation: util.c:_fr_value_box_alloc
Unexecuted instantiation: virtual_servers.c:_fr_value_box_alloc
Unexecuted instantiation: call.c:_fr_value_box_alloc
Unexecuted instantiation: call_env.c:_fr_value_box_alloc
Unexecuted instantiation: caller.c:_fr_value_box_alloc
Unexecuted instantiation: catch.c:_fr_value_box_alloc
Unexecuted instantiation: child_request.c:_fr_value_box_alloc
Unexecuted instantiation: compile.c:_fr_value_box_alloc
Unexecuted instantiation: condition.c:_fr_value_box_alloc
Unexecuted instantiation: detach.c:_fr_value_box_alloc
Unexecuted instantiation: edit.c:_fr_value_box_alloc
Unexecuted instantiation: finally.c:_fr_value_box_alloc
Unexecuted instantiation: foreach.c:_fr_value_box_alloc
Unexecuted instantiation: function.c:_fr_value_box_alloc
Unexecuted instantiation: group.c:_fr_value_box_alloc
Unexecuted instantiation: interpret.c:_fr_value_box_alloc
Unexecuted instantiation: interpret_synchronous.c:_fr_value_box_alloc
Unexecuted instantiation: io.c:_fr_value_box_alloc
Unexecuted instantiation: limit.c:_fr_value_box_alloc
Unexecuted instantiation: load_balance.c:_fr_value_box_alloc
Unexecuted instantiation: map.c:_fr_value_box_alloc
Unexecuted instantiation: map_builtin.c:_fr_value_box_alloc
Unexecuted instantiation: parallel.c:_fr_value_box_alloc
Unexecuted instantiation: return.c:_fr_value_box_alloc
Unexecuted instantiation: subrequest.c:_fr_value_box_alloc
Unexecuted instantiation: switch.c:_fr_value_box_alloc
Unexecuted instantiation: timeout.c:_fr_value_box_alloc
Unexecuted instantiation: tmpl.c:_fr_value_box_alloc
Unexecuted instantiation: try.c:_fr_value_box_alloc
Unexecuted instantiation: transaction.c:_fr_value_box_alloc
Unexecuted instantiation: xlat.c:_fr_value_box_alloc
Unexecuted instantiation: xlat_alloc.c:_fr_value_box_alloc
Unexecuted instantiation: xlat_builtin.c:_fr_value_box_alloc
Unexecuted instantiation: xlat_eval.c:_fr_value_box_alloc
Unexecuted instantiation: xlat_expr.c:_fr_value_box_alloc
Unexecuted instantiation: xlat_func.c:_fr_value_box_alloc
Unexecuted instantiation: xlat_inst.c:_fr_value_box_alloc
Unexecuted instantiation: xlat_pair.c:_fr_value_box_alloc
Unexecuted instantiation: xlat_profiling.c:_fr_value_box_alloc
Unexecuted instantiation: xlat_purify.c:_fr_value_box_alloc
Unexecuted instantiation: xlat_redundant.c:_fr_value_box_alloc
Unexecuted instantiation: xlat_tokenize.c:_fr_value_box_alloc
Unexecuted instantiation: json.c:_fr_value_box_alloc
Unexecuted instantiation: jpath.c:_fr_value_box_alloc
Unexecuted instantiation: app_io.c:_fr_value_box_alloc
Unexecuted instantiation: channel.c:_fr_value_box_alloc
Unexecuted instantiation: coord.c:_fr_value_box_alloc
Unexecuted instantiation: coord_pair.c:_fr_value_box_alloc
Unexecuted instantiation: master.c:_fr_value_box_alloc
Unexecuted instantiation: network.c:_fr_value_box_alloc
Unexecuted instantiation: schedule.c:_fr_value_box_alloc
Unexecuted instantiation: thread.c:_fr_value_box_alloc
Unexecuted instantiation: worker.c:_fr_value_box_alloc
656
657
/** Allocate a value box of a specific type
658
 *
659
 * Allocates memory for the box, and sets the length of the value
660
 * for fixed length types.
661
 *
662
 * @param[in] _ctx  to allocate the value_box in.
663
 * @param[in] _type of value.
664
 * @param[in] _enumv  Enumeration values.
665
 * @return
666
 *  - A new fr_value_box_t.
667
 *  - NULL on error.
668
 */
669
76.3k
#define fr_value_box_alloc(_ctx, _type, _enumv) _fr_value_box_alloc(NDEBUG_LOCATION_EXP _ctx, _type, _enumv)
670
671
/** Allocate a value box for later use with a value assignment function
672
 *
673
 * @param[in] _ctx  to allocate the value_box in.
674
 * @return
675
 *  - A new fr_value_box_t.
676
 *  - NULL on error.
677
 *
678
 *  @hidecallergraph
679
 */
680
0
#define fr_value_box_alloc_null(_ctx) _fr_value_box_alloc(NDEBUG_LOCATION_EXP _ctx, FR_TYPE_NULL, NULL)
681
682
/** @} */
683
684
/** @name Escape functions
685
 *
686
 * Apply a transformation to a value box or list of value boxes.
687
 *
688
 * @{
689
 */
690
691
 /** Escape a value box
692
  *
693
  * @note On failure the function reports the reason with fr_strerror_printf() or
694
  *  fr_strerror_const().
695
  *
696
  * @param[in] vb to escape.
697
  * @param[in] uctx user context to pass to the escape function.
698
  * @return
699
  * - 1 if the value was escaped and the function set safe_for itself.
700
  * - 0 if the value was escaped and the caller sets safe_for.
701
  * - -1 on failure, with the reason in fr_strerror.
702
  */
703
typedef int (*fr_value_box_escape_func_t)(fr_value_box_t *vb, void *uctx);
704
705
typedef struct {
706
  fr_value_box_escape_func_t  func;
707
  fr_value_box_safe_for_t   safe_for;
708
  bool        always_escape;
709
} fr_value_box_escape_t;
710
711
int fr_value_box_escape_in_place(fr_value_box_t *vb, fr_value_box_escape_t const *escape, void *uctx)
712
         CC_HINT(nonnull(1,2));
713
int fr_value_box_list_escape_in_place(fr_value_box_list_t *list, fr_value_box_escape_t const *escape, void *uctx)
714
              CC_HINT(nonnull(1,2));
715
716
int fr_value_box_escape_in_place_erules(TALLOC_CTX *ctx, fr_value_box_t *vb, fr_sbuff_escape_rules_t const *erules)
717
  CC_HINT(nonnull);
718
719
int fr_value_box_escape_erules(fr_value_box_t *vb, void *uctx) CC_HINT(nonnull);
720
721
int fr_value_box_escape_in_place_func(TALLOC_CTX *ctx, fr_value_box_t *vb, fr_sbuff_escape_func_t escape)
722
  CC_HINT(nonnull);
723
724
/** @} */
725
726
/** @name Convenience functions
727
 *
728
 * These macros and inline functions simplify working
729
 * with lists of value boxes.
730
 *
731
 * @{
732
 */
733
/** Determines whether a list contains the number of boxes required
734
 *
735
 * @param[in] list  of value boxes.
736
 * @param[in] min The number of boxes required to return true.
737
 * @return
738
 *  - true if the list has at least min boxes.
739
 *  - false if the list has fewer than min boxes.
740
 */
741
static inline CC_HINT(nonnull)
742
bool fr_value_box_list_len_min(fr_value_box_list_t const *list, unsigned int min)
743
0
{
744
0
  unsigned int i = fr_value_box_list_num_elements(list);
745
0
746
0
  return (i >= min);
747
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_list_len_min
Unexecuted instantiation: common.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_util.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_der.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_value.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_list_len_min
Unexecuted instantiation: backtrace.c:fr_value_box_list_len_min
Unexecuted instantiation: base32.c:fr_value_box_list_len_min
Unexecuted instantiation: base64.c:fr_value_box_list_len_min
Unexecuted instantiation: calc.c:fr_value_box_list_len_min
Unexecuted instantiation: cbor.c:fr_value_box_list_len_min
Unexecuted instantiation: decode.c:fr_value_box_list_len_min
Unexecuted instantiation: dict_ext.c:fr_value_box_list_len_min
Unexecuted instantiation: dict_fixup.c:fr_value_box_list_len_min
Unexecuted instantiation: dict_print.c:fr_value_box_list_len_min
Unexecuted instantiation: dict_test.c:fr_value_box_list_len_min
Unexecuted instantiation: dict_tokenize.c:fr_value_box_list_len_min
Unexecuted instantiation: dict_unknown.c:fr_value_box_list_len_min
Unexecuted instantiation: dict_util.c:fr_value_box_list_len_min
Unexecuted instantiation: dict_validate.c:fr_value_box_list_len_min
Unexecuted instantiation: dl.c:fr_value_box_list_len_min
Unexecuted instantiation: dns.c:fr_value_box_list_len_min
Unexecuted instantiation: edit.c:fr_value_box_list_len_min
Unexecuted instantiation: encode.c:fr_value_box_list_len_min
Unexecuted instantiation: timer.c:fr_value_box_list_len_min
Unexecuted instantiation: file.c:fr_value_box_list_len_min
Unexecuted instantiation: inet.c:fr_value_box_list_len_min
Unexecuted instantiation: log.c:fr_value_box_list_len_min
Unexecuted instantiation: packet.c:fr_value_box_list_len_min
Unexecuted instantiation: pair.c:fr_value_box_list_len_min
Unexecuted instantiation: pair_inline.c:fr_value_box_list_len_min
Unexecuted instantiation: pair_legacy.c:fr_value_box_list_len_min
Unexecuted instantiation: pair_print.c:fr_value_box_list_len_min
Unexecuted instantiation: pair_tokenize.c:fr_value_box_list_len_min
Unexecuted instantiation: print.c:fr_value_box_list_len_min
Unexecuted instantiation: proto.c:fr_value_box_list_len_min
Unexecuted instantiation: regex.c:fr_value_box_list_len_min
Unexecuted instantiation: socket.c:fr_value_box_list_len_min
Unexecuted instantiation: stats.c:fr_value_box_list_len_min
Unexecuted instantiation: struct.c:fr_value_box_list_len_min
Unexecuted instantiation: types.c:fr_value_box_list_len_min
Unexecuted instantiation: uri.c:fr_value_box_list_len_min
Unexecuted instantiation: value.c:fr_value_box_list_len_min
Unexecuted instantiation: fuzzer.c:fr_value_box_list_len_min
Unexecuted instantiation: base.c:fr_value_box_list_len_min
Unexecuted instantiation: list.c:fr_value_box_list_len_min
Unexecuted instantiation: tcp.c:fr_value_box_list_len_min
Unexecuted instantiation: abinary.c:fr_value_box_list_len_min
Unexecuted instantiation: raw.c:fr_value_box_list_len_min
Unexecuted instantiation: udp.c:fr_value_box_list_len_min
Unexecuted instantiation: vmps.c:fr_value_box_list_len_min
Unexecuted instantiation: cache.c:fr_value_box_list_len_min
Unexecuted instantiation: cert.c:fr_value_box_list_len_min
Unexecuted instantiation: conf.c:fr_value_box_list_len_min
Unexecuted instantiation: connection.c:fr_value_box_list_len_min
Unexecuted instantiation: ctx.c:fr_value_box_list_len_min
Unexecuted instantiation: pairs.c:fr_value_box_list_len_min
Unexecuted instantiation: session.c:fr_value_box_list_len_min
Unexecuted instantiation: strerror.c:fr_value_box_list_len_min
Unexecuted instantiation: utils.c:fr_value_box_list_len_min
Unexecuted instantiation: verify.c:fr_value_box_list_len_min
Unexecuted instantiation: version.c:fr_value_box_list_len_min
Unexecuted instantiation: virtual_server.c:fr_value_box_list_len_min
Unexecuted instantiation: auth.c:fr_value_box_list_len_min
Unexecuted instantiation: cf_file.c:fr_value_box_list_len_min
Unexecuted instantiation: cf_parse.c:fr_value_box_list_len_min
Unexecuted instantiation: cf_util.c:fr_value_box_list_len_min
Unexecuted instantiation: client.c:fr_value_box_list_len_min
Unexecuted instantiation: command.c:fr_value_box_list_len_min
Unexecuted instantiation: dependency.c:fr_value_box_list_len_min
Unexecuted instantiation: dl_module.c:fr_value_box_list_len_min
Unexecuted instantiation: exec.c:fr_value_box_list_len_min
Unexecuted instantiation: exec_legacy.c:fr_value_box_list_len_min
Unexecuted instantiation: exfile.c:fr_value_box_list_len_min
Unexecuted instantiation: global_lib.c:fr_value_box_list_len_min
Unexecuted instantiation: main_config.c:fr_value_box_list_len_min
Unexecuted instantiation: main_loop.c:fr_value_box_list_len_min
Unexecuted instantiation: map.c:fr_value_box_list_len_min
Unexecuted instantiation: map_proc.c:fr_value_box_list_len_min
Unexecuted instantiation: module.c:fr_value_box_list_len_min
Unexecuted instantiation: module_method.c:fr_value_box_list_len_min
Unexecuted instantiation: module_rlm.c:fr_value_box_list_len_min
Unexecuted instantiation: paircmp.c:fr_value_box_list_len_min
Unexecuted instantiation: pairmove.c:fr_value_box_list_len_min
Unexecuted instantiation: password.c:fr_value_box_list_len_min
Unexecuted instantiation: pool.c:fr_value_box_list_len_min
Unexecuted instantiation: request.c:fr_value_box_list_len_min
Unexecuted instantiation: request_data.c:fr_value_box_list_len_min
Unexecuted instantiation: snmp.c:fr_value_box_list_len_min
Unexecuted instantiation: state.c:fr_value_box_list_len_min
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_list_len_min
Unexecuted instantiation: tmpl_eval.c:fr_value_box_list_len_min
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_list_len_min
Unexecuted instantiation: trigger.c:fr_value_box_list_len_min
Unexecuted instantiation: trunk.c:fr_value_box_list_len_min
Unexecuted instantiation: users_file.c:fr_value_box_list_len_min
Unexecuted instantiation: util.c:fr_value_box_list_len_min
Unexecuted instantiation: virtual_servers.c:fr_value_box_list_len_min
Unexecuted instantiation: call.c:fr_value_box_list_len_min
Unexecuted instantiation: call_env.c:fr_value_box_list_len_min
Unexecuted instantiation: caller.c:fr_value_box_list_len_min
Unexecuted instantiation: catch.c:fr_value_box_list_len_min
Unexecuted instantiation: child_request.c:fr_value_box_list_len_min
Unexecuted instantiation: compile.c:fr_value_box_list_len_min
Unexecuted instantiation: condition.c:fr_value_box_list_len_min
Unexecuted instantiation: detach.c:fr_value_box_list_len_min
Unexecuted instantiation: finally.c:fr_value_box_list_len_min
Unexecuted instantiation: foreach.c:fr_value_box_list_len_min
Unexecuted instantiation: function.c:fr_value_box_list_len_min
Unexecuted instantiation: group.c:fr_value_box_list_len_min
Unexecuted instantiation: interpret.c:fr_value_box_list_len_min
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_list_len_min
Unexecuted instantiation: io.c:fr_value_box_list_len_min
Unexecuted instantiation: limit.c:fr_value_box_list_len_min
Unexecuted instantiation: load_balance.c:fr_value_box_list_len_min
Unexecuted instantiation: map_builtin.c:fr_value_box_list_len_min
Unexecuted instantiation: parallel.c:fr_value_box_list_len_min
Unexecuted instantiation: return.c:fr_value_box_list_len_min
Unexecuted instantiation: subrequest.c:fr_value_box_list_len_min
Unexecuted instantiation: switch.c:fr_value_box_list_len_min
Unexecuted instantiation: timeout.c:fr_value_box_list_len_min
Unexecuted instantiation: tmpl.c:fr_value_box_list_len_min
Unexecuted instantiation: try.c:fr_value_box_list_len_min
Unexecuted instantiation: transaction.c:fr_value_box_list_len_min
Unexecuted instantiation: xlat.c:fr_value_box_list_len_min
Unexecuted instantiation: xlat_alloc.c:fr_value_box_list_len_min
Unexecuted instantiation: xlat_builtin.c:fr_value_box_list_len_min
Unexecuted instantiation: xlat_eval.c:fr_value_box_list_len_min
Unexecuted instantiation: xlat_expr.c:fr_value_box_list_len_min
Unexecuted instantiation: xlat_func.c:fr_value_box_list_len_min
Unexecuted instantiation: xlat_inst.c:fr_value_box_list_len_min
Unexecuted instantiation: xlat_pair.c:fr_value_box_list_len_min
Unexecuted instantiation: xlat_profiling.c:fr_value_box_list_len_min
Unexecuted instantiation: xlat_purify.c:fr_value_box_list_len_min
Unexecuted instantiation: xlat_redundant.c:fr_value_box_list_len_min
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_list_len_min
Unexecuted instantiation: json.c:fr_value_box_list_len_min
Unexecuted instantiation: jpath.c:fr_value_box_list_len_min
Unexecuted instantiation: app_io.c:fr_value_box_list_len_min
Unexecuted instantiation: channel.c:fr_value_box_list_len_min
Unexecuted instantiation: coord.c:fr_value_box_list_len_min
Unexecuted instantiation: coord_pair.c:fr_value_box_list_len_min
Unexecuted instantiation: master.c:fr_value_box_list_len_min
Unexecuted instantiation: network.c:fr_value_box_list_len_min
Unexecuted instantiation: schedule.c:fr_value_box_list_len_min
Unexecuted instantiation: thread.c:fr_value_box_list_len_min
Unexecuted instantiation: worker.c:fr_value_box_list_len_min
748
/** @} */
749
750
/** @name Box to box copying
751
 *
752
 * @{
753
 */
754
void    fr_value_box_clear_value(fr_value_box_t *data)
755
    CC_HINT(nonnull(1));
756
757
void    fr_value_box_clear(fr_value_box_t *data)
758
    CC_HINT(nonnull(1));
759
760
int   fr_value_box_copy(TALLOC_CTX *ctx, fr_value_box_t *dst, const fr_value_box_t *src)
761
    CC_HINT(nonnull(2,3)) CC_HINT(warn_unused_result);
762
763
void    fr_value_box_copy_shallow(TALLOC_CTX *ctx, fr_value_box_t *dst,
764
            const fr_value_box_t *src)
765
    CC_HINT(nonnull(2,3));
766
767
int   fr_value_box_steal(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_value_box_t *src)
768
    CC_HINT(nonnull(2,3));
769
770
/** Copy an existing box, allocating a new box to hold its contents
771
 *
772
 * @param[in] ctx to allocate new box in.
773
 * @param[in] src box to copy.
774
 */
775
static inline CC_HINT(nonnull(2))
776
fr_value_box_t *fr_value_box_acopy(TALLOC_CTX *ctx, fr_value_box_t const *src)
777
0
{
778
0
  fr_value_box_t *vb = fr_value_box_alloc_null(ctx);
779
0
  if (unlikely(!vb)) return NULL;
780
781
0
  if ((unlikely(fr_value_box_copy(vb, vb, src) < 0))) {
782
0
    talloc_free(vb);
783
0
    return NULL;
784
0
  }
785
786
0
  return vb;
787
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_acopy
Unexecuted instantiation: common.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_util.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_der.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_value.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_acopy
Unexecuted instantiation: backtrace.c:fr_value_box_acopy
Unexecuted instantiation: base32.c:fr_value_box_acopy
Unexecuted instantiation: base64.c:fr_value_box_acopy
Unexecuted instantiation: calc.c:fr_value_box_acopy
Unexecuted instantiation: cbor.c:fr_value_box_acopy
Unexecuted instantiation: decode.c:fr_value_box_acopy
Unexecuted instantiation: dict_ext.c:fr_value_box_acopy
Unexecuted instantiation: dict_fixup.c:fr_value_box_acopy
Unexecuted instantiation: dict_print.c:fr_value_box_acopy
Unexecuted instantiation: dict_test.c:fr_value_box_acopy
Unexecuted instantiation: dict_tokenize.c:fr_value_box_acopy
Unexecuted instantiation: dict_unknown.c:fr_value_box_acopy
Unexecuted instantiation: dict_util.c:fr_value_box_acopy
Unexecuted instantiation: dict_validate.c:fr_value_box_acopy
Unexecuted instantiation: dl.c:fr_value_box_acopy
Unexecuted instantiation: dns.c:fr_value_box_acopy
Unexecuted instantiation: edit.c:fr_value_box_acopy
Unexecuted instantiation: encode.c:fr_value_box_acopy
Unexecuted instantiation: timer.c:fr_value_box_acopy
Unexecuted instantiation: file.c:fr_value_box_acopy
Unexecuted instantiation: inet.c:fr_value_box_acopy
Unexecuted instantiation: log.c:fr_value_box_acopy
Unexecuted instantiation: packet.c:fr_value_box_acopy
Unexecuted instantiation: pair.c:fr_value_box_acopy
Unexecuted instantiation: pair_inline.c:fr_value_box_acopy
Unexecuted instantiation: pair_legacy.c:fr_value_box_acopy
Unexecuted instantiation: pair_print.c:fr_value_box_acopy
Unexecuted instantiation: pair_tokenize.c:fr_value_box_acopy
Unexecuted instantiation: print.c:fr_value_box_acopy
Unexecuted instantiation: proto.c:fr_value_box_acopy
Unexecuted instantiation: regex.c:fr_value_box_acopy
Unexecuted instantiation: socket.c:fr_value_box_acopy
Unexecuted instantiation: stats.c:fr_value_box_acopy
Unexecuted instantiation: struct.c:fr_value_box_acopy
Unexecuted instantiation: types.c:fr_value_box_acopy
Unexecuted instantiation: uri.c:fr_value_box_acopy
Unexecuted instantiation: value.c:fr_value_box_acopy
Unexecuted instantiation: fuzzer.c:fr_value_box_acopy
Unexecuted instantiation: base.c:fr_value_box_acopy
Unexecuted instantiation: list.c:fr_value_box_acopy
Unexecuted instantiation: tcp.c:fr_value_box_acopy
Unexecuted instantiation: abinary.c:fr_value_box_acopy
Unexecuted instantiation: raw.c:fr_value_box_acopy
Unexecuted instantiation: udp.c:fr_value_box_acopy
Unexecuted instantiation: vmps.c:fr_value_box_acopy
Unexecuted instantiation: cache.c:fr_value_box_acopy
Unexecuted instantiation: cert.c:fr_value_box_acopy
Unexecuted instantiation: conf.c:fr_value_box_acopy
Unexecuted instantiation: connection.c:fr_value_box_acopy
Unexecuted instantiation: ctx.c:fr_value_box_acopy
Unexecuted instantiation: pairs.c:fr_value_box_acopy
Unexecuted instantiation: session.c:fr_value_box_acopy
Unexecuted instantiation: strerror.c:fr_value_box_acopy
Unexecuted instantiation: utils.c:fr_value_box_acopy
Unexecuted instantiation: verify.c:fr_value_box_acopy
Unexecuted instantiation: version.c:fr_value_box_acopy
Unexecuted instantiation: virtual_server.c:fr_value_box_acopy
Unexecuted instantiation: auth.c:fr_value_box_acopy
Unexecuted instantiation: cf_file.c:fr_value_box_acopy
Unexecuted instantiation: cf_parse.c:fr_value_box_acopy
Unexecuted instantiation: cf_util.c:fr_value_box_acopy
Unexecuted instantiation: client.c:fr_value_box_acopy
Unexecuted instantiation: command.c:fr_value_box_acopy
Unexecuted instantiation: dependency.c:fr_value_box_acopy
Unexecuted instantiation: dl_module.c:fr_value_box_acopy
Unexecuted instantiation: exec.c:fr_value_box_acopy
Unexecuted instantiation: exec_legacy.c:fr_value_box_acopy
Unexecuted instantiation: exfile.c:fr_value_box_acopy
Unexecuted instantiation: global_lib.c:fr_value_box_acopy
Unexecuted instantiation: main_config.c:fr_value_box_acopy
Unexecuted instantiation: main_loop.c:fr_value_box_acopy
Unexecuted instantiation: map.c:fr_value_box_acopy
Unexecuted instantiation: map_proc.c:fr_value_box_acopy
Unexecuted instantiation: module.c:fr_value_box_acopy
Unexecuted instantiation: module_method.c:fr_value_box_acopy
Unexecuted instantiation: module_rlm.c:fr_value_box_acopy
Unexecuted instantiation: paircmp.c:fr_value_box_acopy
Unexecuted instantiation: pairmove.c:fr_value_box_acopy
Unexecuted instantiation: password.c:fr_value_box_acopy
Unexecuted instantiation: pool.c:fr_value_box_acopy
Unexecuted instantiation: request.c:fr_value_box_acopy
Unexecuted instantiation: request_data.c:fr_value_box_acopy
Unexecuted instantiation: snmp.c:fr_value_box_acopy
Unexecuted instantiation: state.c:fr_value_box_acopy
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_acopy
Unexecuted instantiation: tmpl_eval.c:fr_value_box_acopy
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_acopy
Unexecuted instantiation: trigger.c:fr_value_box_acopy
Unexecuted instantiation: trunk.c:fr_value_box_acopy
Unexecuted instantiation: users_file.c:fr_value_box_acopy
Unexecuted instantiation: util.c:fr_value_box_acopy
Unexecuted instantiation: virtual_servers.c:fr_value_box_acopy
Unexecuted instantiation: call.c:fr_value_box_acopy
Unexecuted instantiation: call_env.c:fr_value_box_acopy
Unexecuted instantiation: caller.c:fr_value_box_acopy
Unexecuted instantiation: catch.c:fr_value_box_acopy
Unexecuted instantiation: child_request.c:fr_value_box_acopy
Unexecuted instantiation: compile.c:fr_value_box_acopy
Unexecuted instantiation: condition.c:fr_value_box_acopy
Unexecuted instantiation: detach.c:fr_value_box_acopy
Unexecuted instantiation: finally.c:fr_value_box_acopy
Unexecuted instantiation: foreach.c:fr_value_box_acopy
Unexecuted instantiation: function.c:fr_value_box_acopy
Unexecuted instantiation: group.c:fr_value_box_acopy
Unexecuted instantiation: interpret.c:fr_value_box_acopy
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_acopy
Unexecuted instantiation: io.c:fr_value_box_acopy
Unexecuted instantiation: limit.c:fr_value_box_acopy
Unexecuted instantiation: load_balance.c:fr_value_box_acopy
Unexecuted instantiation: map_builtin.c:fr_value_box_acopy
Unexecuted instantiation: parallel.c:fr_value_box_acopy
Unexecuted instantiation: return.c:fr_value_box_acopy
Unexecuted instantiation: subrequest.c:fr_value_box_acopy
Unexecuted instantiation: switch.c:fr_value_box_acopy
Unexecuted instantiation: timeout.c:fr_value_box_acopy
Unexecuted instantiation: tmpl.c:fr_value_box_acopy
Unexecuted instantiation: try.c:fr_value_box_acopy
Unexecuted instantiation: transaction.c:fr_value_box_acopy
Unexecuted instantiation: xlat.c:fr_value_box_acopy
Unexecuted instantiation: xlat_alloc.c:fr_value_box_acopy
Unexecuted instantiation: xlat_builtin.c:fr_value_box_acopy
Unexecuted instantiation: xlat_eval.c:fr_value_box_acopy
Unexecuted instantiation: xlat_expr.c:fr_value_box_acopy
Unexecuted instantiation: xlat_func.c:fr_value_box_acopy
Unexecuted instantiation: xlat_inst.c:fr_value_box_acopy
Unexecuted instantiation: xlat_pair.c:fr_value_box_acopy
Unexecuted instantiation: xlat_profiling.c:fr_value_box_acopy
Unexecuted instantiation: xlat_purify.c:fr_value_box_acopy
Unexecuted instantiation: xlat_redundant.c:fr_value_box_acopy
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_acopy
Unexecuted instantiation: json.c:fr_value_box_acopy
Unexecuted instantiation: jpath.c:fr_value_box_acopy
Unexecuted instantiation: app_io.c:fr_value_box_acopy
Unexecuted instantiation: channel.c:fr_value_box_acopy
Unexecuted instantiation: coord.c:fr_value_box_acopy
Unexecuted instantiation: coord_pair.c:fr_value_box_acopy
Unexecuted instantiation: master.c:fr_value_box_acopy
Unexecuted instantiation: network.c:fr_value_box_acopy
Unexecuted instantiation: schedule.c:fr_value_box_acopy
Unexecuted instantiation: thread.c:fr_value_box_acopy
Unexecuted instantiation: worker.c:fr_value_box_acopy
788
/** @} */
789
790
/** @name Value box assignment functions
791
 *
792
 * These functions allow C values to be assigned to value boxes.
793
 * They will work with uninitialised/stack allocated memory.
794
 *
795
 * @{
796
 */
797
798
/** Return a pointer to the "raw" value from a value-box.
799
 *
800
 *  This has "const" input and "unconst" output because sometimes it's used
801
 *  to copy out of, and sometimes in to, a value-box.  We rely on the caller to know
802
 *  the correct uses of it.
803
 */
804
static inline CC_HINT(always_inline)
805
uint8_t *fr_value_box_raw(fr_value_box_t const *vb, fr_type_t type)
806
256k
{
807
256k
  return UNCONST(uint8_t *, vb) + fr_value_box_offsets[type];
808
256k
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_raw
Unexecuted instantiation: common.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_util.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_der.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_value.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_raw
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_raw
Unexecuted instantiation: backtrace.c:fr_value_box_raw
Unexecuted instantiation: base32.c:fr_value_box_raw
Unexecuted instantiation: base64.c:fr_value_box_raw
Unexecuted instantiation: calc.c:fr_value_box_raw
Unexecuted instantiation: cbor.c:fr_value_box_raw
Unexecuted instantiation: decode.c:fr_value_box_raw
Unexecuted instantiation: dict_ext.c:fr_value_box_raw
Unexecuted instantiation: dict_fixup.c:fr_value_box_raw
Unexecuted instantiation: dict_print.c:fr_value_box_raw
Unexecuted instantiation: dict_test.c:fr_value_box_raw
Unexecuted instantiation: dict_tokenize.c:fr_value_box_raw
Unexecuted instantiation: dict_unknown.c:fr_value_box_raw
Unexecuted instantiation: dict_util.c:fr_value_box_raw
Unexecuted instantiation: dict_validate.c:fr_value_box_raw
Unexecuted instantiation: dl.c:fr_value_box_raw
Unexecuted instantiation: dns.c:fr_value_box_raw
Unexecuted instantiation: edit.c:fr_value_box_raw
Unexecuted instantiation: encode.c:fr_value_box_raw
Unexecuted instantiation: timer.c:fr_value_box_raw
Unexecuted instantiation: file.c:fr_value_box_raw
Unexecuted instantiation: inet.c:fr_value_box_raw
Unexecuted instantiation: log.c:fr_value_box_raw
Unexecuted instantiation: packet.c:fr_value_box_raw
Unexecuted instantiation: pair.c:fr_value_box_raw
Unexecuted instantiation: pair_inline.c:fr_value_box_raw
Unexecuted instantiation: pair_legacy.c:fr_value_box_raw
Unexecuted instantiation: pair_print.c:fr_value_box_raw
Unexecuted instantiation: pair_tokenize.c:fr_value_box_raw
Unexecuted instantiation: print.c:fr_value_box_raw
Unexecuted instantiation: proto.c:fr_value_box_raw
Unexecuted instantiation: regex.c:fr_value_box_raw
Unexecuted instantiation: socket.c:fr_value_box_raw
Unexecuted instantiation: stats.c:fr_value_box_raw
Unexecuted instantiation: struct.c:fr_value_box_raw
Unexecuted instantiation: types.c:fr_value_box_raw
Unexecuted instantiation: uri.c:fr_value_box_raw
value.c:fr_value_box_raw
Line
Count
Source
806
256k
{
807
256k
  return UNCONST(uint8_t *, vb) + fr_value_box_offsets[type];
808
256k
}
Unexecuted instantiation: fuzzer.c:fr_value_box_raw
Unexecuted instantiation: base.c:fr_value_box_raw
Unexecuted instantiation: list.c:fr_value_box_raw
Unexecuted instantiation: tcp.c:fr_value_box_raw
Unexecuted instantiation: abinary.c:fr_value_box_raw
Unexecuted instantiation: raw.c:fr_value_box_raw
Unexecuted instantiation: udp.c:fr_value_box_raw
Unexecuted instantiation: vmps.c:fr_value_box_raw
Unexecuted instantiation: cache.c:fr_value_box_raw
Unexecuted instantiation: cert.c:fr_value_box_raw
Unexecuted instantiation: conf.c:fr_value_box_raw
Unexecuted instantiation: connection.c:fr_value_box_raw
Unexecuted instantiation: ctx.c:fr_value_box_raw
Unexecuted instantiation: pairs.c:fr_value_box_raw
Unexecuted instantiation: session.c:fr_value_box_raw
Unexecuted instantiation: strerror.c:fr_value_box_raw
Unexecuted instantiation: utils.c:fr_value_box_raw
Unexecuted instantiation: verify.c:fr_value_box_raw
Unexecuted instantiation: version.c:fr_value_box_raw
Unexecuted instantiation: virtual_server.c:fr_value_box_raw
Unexecuted instantiation: auth.c:fr_value_box_raw
Unexecuted instantiation: cf_file.c:fr_value_box_raw
Unexecuted instantiation: cf_parse.c:fr_value_box_raw
Unexecuted instantiation: cf_util.c:fr_value_box_raw
Unexecuted instantiation: client.c:fr_value_box_raw
Unexecuted instantiation: command.c:fr_value_box_raw
Unexecuted instantiation: dependency.c:fr_value_box_raw
Unexecuted instantiation: dl_module.c:fr_value_box_raw
Unexecuted instantiation: exec.c:fr_value_box_raw
Unexecuted instantiation: exec_legacy.c:fr_value_box_raw
Unexecuted instantiation: exfile.c:fr_value_box_raw
Unexecuted instantiation: global_lib.c:fr_value_box_raw
Unexecuted instantiation: main_config.c:fr_value_box_raw
Unexecuted instantiation: main_loop.c:fr_value_box_raw
Unexecuted instantiation: map.c:fr_value_box_raw
Unexecuted instantiation: map_proc.c:fr_value_box_raw
Unexecuted instantiation: module.c:fr_value_box_raw
Unexecuted instantiation: module_method.c:fr_value_box_raw
Unexecuted instantiation: module_rlm.c:fr_value_box_raw
Unexecuted instantiation: paircmp.c:fr_value_box_raw
Unexecuted instantiation: pairmove.c:fr_value_box_raw
Unexecuted instantiation: password.c:fr_value_box_raw
Unexecuted instantiation: pool.c:fr_value_box_raw
Unexecuted instantiation: request.c:fr_value_box_raw
Unexecuted instantiation: request_data.c:fr_value_box_raw
Unexecuted instantiation: snmp.c:fr_value_box_raw
Unexecuted instantiation: state.c:fr_value_box_raw
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_raw
Unexecuted instantiation: tmpl_eval.c:fr_value_box_raw
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_raw
Unexecuted instantiation: trigger.c:fr_value_box_raw
Unexecuted instantiation: trunk.c:fr_value_box_raw
Unexecuted instantiation: users_file.c:fr_value_box_raw
Unexecuted instantiation: util.c:fr_value_box_raw
Unexecuted instantiation: virtual_servers.c:fr_value_box_raw
Unexecuted instantiation: call.c:fr_value_box_raw
Unexecuted instantiation: call_env.c:fr_value_box_raw
Unexecuted instantiation: caller.c:fr_value_box_raw
Unexecuted instantiation: catch.c:fr_value_box_raw
Unexecuted instantiation: child_request.c:fr_value_box_raw
Unexecuted instantiation: compile.c:fr_value_box_raw
Unexecuted instantiation: condition.c:fr_value_box_raw
Unexecuted instantiation: detach.c:fr_value_box_raw
Unexecuted instantiation: finally.c:fr_value_box_raw
Unexecuted instantiation: foreach.c:fr_value_box_raw
Unexecuted instantiation: function.c:fr_value_box_raw
Unexecuted instantiation: group.c:fr_value_box_raw
Unexecuted instantiation: interpret.c:fr_value_box_raw
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_raw
Unexecuted instantiation: io.c:fr_value_box_raw
Unexecuted instantiation: limit.c:fr_value_box_raw
Unexecuted instantiation: load_balance.c:fr_value_box_raw
Unexecuted instantiation: map_builtin.c:fr_value_box_raw
Unexecuted instantiation: parallel.c:fr_value_box_raw
Unexecuted instantiation: return.c:fr_value_box_raw
Unexecuted instantiation: subrequest.c:fr_value_box_raw
Unexecuted instantiation: switch.c:fr_value_box_raw
Unexecuted instantiation: timeout.c:fr_value_box_raw
Unexecuted instantiation: tmpl.c:fr_value_box_raw
Unexecuted instantiation: try.c:fr_value_box_raw
Unexecuted instantiation: transaction.c:fr_value_box_raw
Unexecuted instantiation: xlat.c:fr_value_box_raw
Unexecuted instantiation: xlat_alloc.c:fr_value_box_raw
Unexecuted instantiation: xlat_builtin.c:fr_value_box_raw
Unexecuted instantiation: xlat_eval.c:fr_value_box_raw
Unexecuted instantiation: xlat_expr.c:fr_value_box_raw
Unexecuted instantiation: xlat_func.c:fr_value_box_raw
Unexecuted instantiation: xlat_inst.c:fr_value_box_raw
Unexecuted instantiation: xlat_pair.c:fr_value_box_raw
Unexecuted instantiation: xlat_profiling.c:fr_value_box_raw
Unexecuted instantiation: xlat_purify.c:fr_value_box_raw
Unexecuted instantiation: xlat_redundant.c:fr_value_box_raw
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_raw
Unexecuted instantiation: json.c:fr_value_box_raw
Unexecuted instantiation: jpath.c:fr_value_box_raw
Unexecuted instantiation: app_io.c:fr_value_box_raw
Unexecuted instantiation: channel.c:fr_value_box_raw
Unexecuted instantiation: coord.c:fr_value_box_raw
Unexecuted instantiation: coord_pair.c:fr_value_box_raw
Unexecuted instantiation: master.c:fr_value_box_raw
Unexecuted instantiation: network.c:fr_value_box_raw
Unexecuted instantiation: schedule.c:fr_value_box_raw
Unexecuted instantiation: thread.c:fr_value_box_raw
Unexecuted instantiation: worker.c:fr_value_box_raw
809
810
/** Copy the value of a value box to a field in a C struct
811
 *
812
 * This is useful when interacting with 3rd party libraries, and doing configuration parsing
813
 * as it allows us to use standard parsing and casting functions and then emit the result
814
 * as a C value.
815
 *
816
 * The field pointed to by out must be of the same type as we use to represent the value boxe's
817
 * value in its datum union, or at least the same size.
818
 *
819
 * No checks are done to ensure this is the case, so if you get this wrong it'll lead to silent
820
 * memory corruption.
821
 *
822
 * @param[out] out  Field in struct to write variable to.
823
 * @param[in] vb  to copy value from.
824
 * @return
825
 *  - 0 on success.
826
 *  - -1 on failure.
827
 */
828
static inline CC_HINT(always_inline)
829
int fr_value_box_memcpy_out(void *out, fr_value_box_t const *vb)
830
93.2k
{
831
93.2k
  size_t len;
832
833
93.2k
  len = fr_value_box_field_sizes[vb->type];
834
93.2k
  if (len == 0) {
835
0
    fr_strerror_printf("Type %s not supported for conversion to C type", fr_type_to_str(vb->type));
836
0
    return -1;
837
0
  }
838
839
93.2k
  memcpy(out, ((uint8_t const *)vb) + fr_value_box_offsets[vb->type], len);
840
841
93.2k
  return 0;
842
93.2k
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_memcpy_out
Unexecuted instantiation: common.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_util.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_der.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_value.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_memcpy_out
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_memcpy_out
Unexecuted instantiation: backtrace.c:fr_value_box_memcpy_out
Unexecuted instantiation: base32.c:fr_value_box_memcpy_out
Unexecuted instantiation: base64.c:fr_value_box_memcpy_out
Unexecuted instantiation: calc.c:fr_value_box_memcpy_out
Unexecuted instantiation: cbor.c:fr_value_box_memcpy_out
Unexecuted instantiation: decode.c:fr_value_box_memcpy_out
Unexecuted instantiation: dict_ext.c:fr_value_box_memcpy_out
Unexecuted instantiation: dict_fixup.c:fr_value_box_memcpy_out
Unexecuted instantiation: dict_print.c:fr_value_box_memcpy_out
Unexecuted instantiation: dict_test.c:fr_value_box_memcpy_out
Unexecuted instantiation: dict_tokenize.c:fr_value_box_memcpy_out
Unexecuted instantiation: dict_unknown.c:fr_value_box_memcpy_out
Unexecuted instantiation: dict_util.c:fr_value_box_memcpy_out
Unexecuted instantiation: dict_validate.c:fr_value_box_memcpy_out
Unexecuted instantiation: dl.c:fr_value_box_memcpy_out
Unexecuted instantiation: dns.c:fr_value_box_memcpy_out
Unexecuted instantiation: edit.c:fr_value_box_memcpy_out
Unexecuted instantiation: encode.c:fr_value_box_memcpy_out
Unexecuted instantiation: timer.c:fr_value_box_memcpy_out
Unexecuted instantiation: file.c:fr_value_box_memcpy_out
Unexecuted instantiation: inet.c:fr_value_box_memcpy_out
Unexecuted instantiation: log.c:fr_value_box_memcpy_out
Unexecuted instantiation: packet.c:fr_value_box_memcpy_out
Unexecuted instantiation: pair.c:fr_value_box_memcpy_out
Unexecuted instantiation: pair_inline.c:fr_value_box_memcpy_out
Unexecuted instantiation: pair_legacy.c:fr_value_box_memcpy_out
Unexecuted instantiation: pair_print.c:fr_value_box_memcpy_out
Unexecuted instantiation: pair_tokenize.c:fr_value_box_memcpy_out
Unexecuted instantiation: print.c:fr_value_box_memcpy_out
Unexecuted instantiation: proto.c:fr_value_box_memcpy_out
Unexecuted instantiation: regex.c:fr_value_box_memcpy_out
Unexecuted instantiation: socket.c:fr_value_box_memcpy_out
Unexecuted instantiation: stats.c:fr_value_box_memcpy_out
Unexecuted instantiation: struct.c:fr_value_box_memcpy_out
Unexecuted instantiation: types.c:fr_value_box_memcpy_out
Unexecuted instantiation: uri.c:fr_value_box_memcpy_out
value.c:fr_value_box_memcpy_out
Line
Count
Source
830
93.2k
{
831
93.2k
  size_t len;
832
833
93.2k
  len = fr_value_box_field_sizes[vb->type];
834
93.2k
  if (len == 0) {
835
0
    fr_strerror_printf("Type %s not supported for conversion to C type", fr_type_to_str(vb->type));
836
0
    return -1;
837
0
  }
838
839
93.2k
  memcpy(out, ((uint8_t const *)vb) + fr_value_box_offsets[vb->type], len);
840
841
93.2k
  return 0;
842
93.2k
}
Unexecuted instantiation: fuzzer.c:fr_value_box_memcpy_out
Unexecuted instantiation: base.c:fr_value_box_memcpy_out
Unexecuted instantiation: list.c:fr_value_box_memcpy_out
Unexecuted instantiation: tcp.c:fr_value_box_memcpy_out
Unexecuted instantiation: abinary.c:fr_value_box_memcpy_out
Unexecuted instantiation: raw.c:fr_value_box_memcpy_out
Unexecuted instantiation: udp.c:fr_value_box_memcpy_out
Unexecuted instantiation: vmps.c:fr_value_box_memcpy_out
Unexecuted instantiation: cache.c:fr_value_box_memcpy_out
Unexecuted instantiation: cert.c:fr_value_box_memcpy_out
Unexecuted instantiation: conf.c:fr_value_box_memcpy_out
Unexecuted instantiation: connection.c:fr_value_box_memcpy_out
Unexecuted instantiation: ctx.c:fr_value_box_memcpy_out
Unexecuted instantiation: pairs.c:fr_value_box_memcpy_out
Unexecuted instantiation: session.c:fr_value_box_memcpy_out
Unexecuted instantiation: strerror.c:fr_value_box_memcpy_out
Unexecuted instantiation: utils.c:fr_value_box_memcpy_out
Unexecuted instantiation: verify.c:fr_value_box_memcpy_out
Unexecuted instantiation: version.c:fr_value_box_memcpy_out
Unexecuted instantiation: virtual_server.c:fr_value_box_memcpy_out
Unexecuted instantiation: auth.c:fr_value_box_memcpy_out
Unexecuted instantiation: cf_file.c:fr_value_box_memcpy_out
Unexecuted instantiation: cf_parse.c:fr_value_box_memcpy_out
Unexecuted instantiation: cf_util.c:fr_value_box_memcpy_out
Unexecuted instantiation: client.c:fr_value_box_memcpy_out
Unexecuted instantiation: command.c:fr_value_box_memcpy_out
Unexecuted instantiation: dependency.c:fr_value_box_memcpy_out
Unexecuted instantiation: dl_module.c:fr_value_box_memcpy_out
Unexecuted instantiation: exec.c:fr_value_box_memcpy_out
Unexecuted instantiation: exec_legacy.c:fr_value_box_memcpy_out
Unexecuted instantiation: exfile.c:fr_value_box_memcpy_out
Unexecuted instantiation: global_lib.c:fr_value_box_memcpy_out
Unexecuted instantiation: main_config.c:fr_value_box_memcpy_out
Unexecuted instantiation: main_loop.c:fr_value_box_memcpy_out
Unexecuted instantiation: map.c:fr_value_box_memcpy_out
Unexecuted instantiation: map_proc.c:fr_value_box_memcpy_out
Unexecuted instantiation: module.c:fr_value_box_memcpy_out
Unexecuted instantiation: module_method.c:fr_value_box_memcpy_out
Unexecuted instantiation: module_rlm.c:fr_value_box_memcpy_out
Unexecuted instantiation: paircmp.c:fr_value_box_memcpy_out
Unexecuted instantiation: pairmove.c:fr_value_box_memcpy_out
Unexecuted instantiation: password.c:fr_value_box_memcpy_out
Unexecuted instantiation: pool.c:fr_value_box_memcpy_out
Unexecuted instantiation: request.c:fr_value_box_memcpy_out
Unexecuted instantiation: request_data.c:fr_value_box_memcpy_out
Unexecuted instantiation: snmp.c:fr_value_box_memcpy_out
Unexecuted instantiation: state.c:fr_value_box_memcpy_out
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_memcpy_out
Unexecuted instantiation: tmpl_eval.c:fr_value_box_memcpy_out
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_memcpy_out
Unexecuted instantiation: trigger.c:fr_value_box_memcpy_out
Unexecuted instantiation: trunk.c:fr_value_box_memcpy_out
Unexecuted instantiation: users_file.c:fr_value_box_memcpy_out
Unexecuted instantiation: util.c:fr_value_box_memcpy_out
Unexecuted instantiation: virtual_servers.c:fr_value_box_memcpy_out
Unexecuted instantiation: call.c:fr_value_box_memcpy_out
Unexecuted instantiation: call_env.c:fr_value_box_memcpy_out
Unexecuted instantiation: caller.c:fr_value_box_memcpy_out
Unexecuted instantiation: catch.c:fr_value_box_memcpy_out
Unexecuted instantiation: child_request.c:fr_value_box_memcpy_out
Unexecuted instantiation: compile.c:fr_value_box_memcpy_out
Unexecuted instantiation: condition.c:fr_value_box_memcpy_out
Unexecuted instantiation: detach.c:fr_value_box_memcpy_out
Unexecuted instantiation: finally.c:fr_value_box_memcpy_out
Unexecuted instantiation: foreach.c:fr_value_box_memcpy_out
Unexecuted instantiation: function.c:fr_value_box_memcpy_out
Unexecuted instantiation: group.c:fr_value_box_memcpy_out
Unexecuted instantiation: interpret.c:fr_value_box_memcpy_out
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_memcpy_out
Unexecuted instantiation: io.c:fr_value_box_memcpy_out
Unexecuted instantiation: limit.c:fr_value_box_memcpy_out
Unexecuted instantiation: load_balance.c:fr_value_box_memcpy_out
Unexecuted instantiation: map_builtin.c:fr_value_box_memcpy_out
Unexecuted instantiation: parallel.c:fr_value_box_memcpy_out
Unexecuted instantiation: return.c:fr_value_box_memcpy_out
Unexecuted instantiation: subrequest.c:fr_value_box_memcpy_out
Unexecuted instantiation: switch.c:fr_value_box_memcpy_out
Unexecuted instantiation: timeout.c:fr_value_box_memcpy_out
Unexecuted instantiation: tmpl.c:fr_value_box_memcpy_out
Unexecuted instantiation: try.c:fr_value_box_memcpy_out
Unexecuted instantiation: transaction.c:fr_value_box_memcpy_out
Unexecuted instantiation: xlat.c:fr_value_box_memcpy_out
Unexecuted instantiation: xlat_alloc.c:fr_value_box_memcpy_out
Unexecuted instantiation: xlat_builtin.c:fr_value_box_memcpy_out
Unexecuted instantiation: xlat_eval.c:fr_value_box_memcpy_out
Unexecuted instantiation: xlat_expr.c:fr_value_box_memcpy_out
Unexecuted instantiation: xlat_func.c:fr_value_box_memcpy_out
Unexecuted instantiation: xlat_inst.c:fr_value_box_memcpy_out
Unexecuted instantiation: xlat_pair.c:fr_value_box_memcpy_out
Unexecuted instantiation: xlat_profiling.c:fr_value_box_memcpy_out
Unexecuted instantiation: xlat_purify.c:fr_value_box_memcpy_out
Unexecuted instantiation: xlat_redundant.c:fr_value_box_memcpy_out
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_memcpy_out
Unexecuted instantiation: json.c:fr_value_box_memcpy_out
Unexecuted instantiation: jpath.c:fr_value_box_memcpy_out
Unexecuted instantiation: app_io.c:fr_value_box_memcpy_out
Unexecuted instantiation: channel.c:fr_value_box_memcpy_out
Unexecuted instantiation: coord.c:fr_value_box_memcpy_out
Unexecuted instantiation: coord_pair.c:fr_value_box_memcpy_out
Unexecuted instantiation: master.c:fr_value_box_memcpy_out
Unexecuted instantiation: network.c:fr_value_box_memcpy_out
Unexecuted instantiation: schedule.c:fr_value_box_memcpy_out
Unexecuted instantiation: thread.c:fr_value_box_memcpy_out
Unexecuted instantiation: worker.c:fr_value_box_memcpy_out
843
844
/** Copy a C value value to a value box.
845
 *
846
 * This is useful when interacting with 3rd party libraries, and doing configuration parsing
847
 * as it allows us to use standard parsing and casting functions and then emit the result
848
 * as a C value.
849
 *
850
 * The field pointed to by in must be of the same type as we use to represent the value boxe's
851
 * value in its datum union, or at least the same size.
852
 *
853
 * No checks are done to ensure this is the case, so if you get this wrong it'll lead to silent
854
 * memory corruption.
855
 *
856
 * @param[in] vb  destination value box, MUST already be initialized
857
 * @param[out] in C variable to read from
858
 * @return
859
 *  - 0 on success.
860
 *  - -1 on failure.
861
 */
862
static inline CC_HINT(always_inline)
863
int fr_value_box_memcpy_in(fr_value_box_t *vb, void const *in)
864
0
{
865
0
  size_t len;
866
0
867
0
  len = fr_value_box_field_sizes[vb->type];
868
0
  if (len == 0) {
869
0
    fr_strerror_printf("Type %s not supported for conversion to C type", fr_type_to_str(vb->type));
870
0
    return -1;
871
0
  }
872
0
873
0
  memcpy(((uint8_t *)vb) + fr_value_box_offsets[vb->type], in, len);
874
0
875
0
  return 0;
876
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_memcpy_in
Unexecuted instantiation: common.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_util.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_der.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_value.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_memcpy_in
Unexecuted instantiation: backtrace.c:fr_value_box_memcpy_in
Unexecuted instantiation: base32.c:fr_value_box_memcpy_in
Unexecuted instantiation: base64.c:fr_value_box_memcpy_in
Unexecuted instantiation: calc.c:fr_value_box_memcpy_in
Unexecuted instantiation: cbor.c:fr_value_box_memcpy_in
Unexecuted instantiation: decode.c:fr_value_box_memcpy_in
Unexecuted instantiation: dict_ext.c:fr_value_box_memcpy_in
Unexecuted instantiation: dict_fixup.c:fr_value_box_memcpy_in
Unexecuted instantiation: dict_print.c:fr_value_box_memcpy_in
Unexecuted instantiation: dict_test.c:fr_value_box_memcpy_in
Unexecuted instantiation: dict_tokenize.c:fr_value_box_memcpy_in
Unexecuted instantiation: dict_unknown.c:fr_value_box_memcpy_in
Unexecuted instantiation: dict_util.c:fr_value_box_memcpy_in
Unexecuted instantiation: dict_validate.c:fr_value_box_memcpy_in
Unexecuted instantiation: dl.c:fr_value_box_memcpy_in
Unexecuted instantiation: dns.c:fr_value_box_memcpy_in
Unexecuted instantiation: edit.c:fr_value_box_memcpy_in
Unexecuted instantiation: encode.c:fr_value_box_memcpy_in
Unexecuted instantiation: timer.c:fr_value_box_memcpy_in
Unexecuted instantiation: file.c:fr_value_box_memcpy_in
Unexecuted instantiation: inet.c:fr_value_box_memcpy_in
Unexecuted instantiation: log.c:fr_value_box_memcpy_in
Unexecuted instantiation: packet.c:fr_value_box_memcpy_in
Unexecuted instantiation: pair.c:fr_value_box_memcpy_in
Unexecuted instantiation: pair_inline.c:fr_value_box_memcpy_in
Unexecuted instantiation: pair_legacy.c:fr_value_box_memcpy_in
Unexecuted instantiation: pair_print.c:fr_value_box_memcpy_in
Unexecuted instantiation: pair_tokenize.c:fr_value_box_memcpy_in
Unexecuted instantiation: print.c:fr_value_box_memcpy_in
Unexecuted instantiation: proto.c:fr_value_box_memcpy_in
Unexecuted instantiation: regex.c:fr_value_box_memcpy_in
Unexecuted instantiation: socket.c:fr_value_box_memcpy_in
Unexecuted instantiation: stats.c:fr_value_box_memcpy_in
Unexecuted instantiation: struct.c:fr_value_box_memcpy_in
Unexecuted instantiation: types.c:fr_value_box_memcpy_in
Unexecuted instantiation: uri.c:fr_value_box_memcpy_in
Unexecuted instantiation: value.c:fr_value_box_memcpy_in
Unexecuted instantiation: fuzzer.c:fr_value_box_memcpy_in
Unexecuted instantiation: base.c:fr_value_box_memcpy_in
Unexecuted instantiation: list.c:fr_value_box_memcpy_in
Unexecuted instantiation: tcp.c:fr_value_box_memcpy_in
Unexecuted instantiation: abinary.c:fr_value_box_memcpy_in
Unexecuted instantiation: raw.c:fr_value_box_memcpy_in
Unexecuted instantiation: udp.c:fr_value_box_memcpy_in
Unexecuted instantiation: vmps.c:fr_value_box_memcpy_in
Unexecuted instantiation: cache.c:fr_value_box_memcpy_in
Unexecuted instantiation: cert.c:fr_value_box_memcpy_in
Unexecuted instantiation: conf.c:fr_value_box_memcpy_in
Unexecuted instantiation: connection.c:fr_value_box_memcpy_in
Unexecuted instantiation: ctx.c:fr_value_box_memcpy_in
Unexecuted instantiation: pairs.c:fr_value_box_memcpy_in
Unexecuted instantiation: session.c:fr_value_box_memcpy_in
Unexecuted instantiation: strerror.c:fr_value_box_memcpy_in
Unexecuted instantiation: utils.c:fr_value_box_memcpy_in
Unexecuted instantiation: verify.c:fr_value_box_memcpy_in
Unexecuted instantiation: version.c:fr_value_box_memcpy_in
Unexecuted instantiation: virtual_server.c:fr_value_box_memcpy_in
Unexecuted instantiation: auth.c:fr_value_box_memcpy_in
Unexecuted instantiation: cf_file.c:fr_value_box_memcpy_in
Unexecuted instantiation: cf_parse.c:fr_value_box_memcpy_in
Unexecuted instantiation: cf_util.c:fr_value_box_memcpy_in
Unexecuted instantiation: client.c:fr_value_box_memcpy_in
Unexecuted instantiation: command.c:fr_value_box_memcpy_in
Unexecuted instantiation: dependency.c:fr_value_box_memcpy_in
Unexecuted instantiation: dl_module.c:fr_value_box_memcpy_in
Unexecuted instantiation: exec.c:fr_value_box_memcpy_in
Unexecuted instantiation: exec_legacy.c:fr_value_box_memcpy_in
Unexecuted instantiation: exfile.c:fr_value_box_memcpy_in
Unexecuted instantiation: global_lib.c:fr_value_box_memcpy_in
Unexecuted instantiation: main_config.c:fr_value_box_memcpy_in
Unexecuted instantiation: main_loop.c:fr_value_box_memcpy_in
Unexecuted instantiation: map.c:fr_value_box_memcpy_in
Unexecuted instantiation: map_proc.c:fr_value_box_memcpy_in
Unexecuted instantiation: module.c:fr_value_box_memcpy_in
Unexecuted instantiation: module_method.c:fr_value_box_memcpy_in
Unexecuted instantiation: module_rlm.c:fr_value_box_memcpy_in
Unexecuted instantiation: paircmp.c:fr_value_box_memcpy_in
Unexecuted instantiation: pairmove.c:fr_value_box_memcpy_in
Unexecuted instantiation: password.c:fr_value_box_memcpy_in
Unexecuted instantiation: pool.c:fr_value_box_memcpy_in
Unexecuted instantiation: request.c:fr_value_box_memcpy_in
Unexecuted instantiation: request_data.c:fr_value_box_memcpy_in
Unexecuted instantiation: snmp.c:fr_value_box_memcpy_in
Unexecuted instantiation: state.c:fr_value_box_memcpy_in
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_memcpy_in
Unexecuted instantiation: tmpl_eval.c:fr_value_box_memcpy_in
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_memcpy_in
Unexecuted instantiation: trigger.c:fr_value_box_memcpy_in
Unexecuted instantiation: trunk.c:fr_value_box_memcpy_in
Unexecuted instantiation: users_file.c:fr_value_box_memcpy_in
Unexecuted instantiation: util.c:fr_value_box_memcpy_in
Unexecuted instantiation: virtual_servers.c:fr_value_box_memcpy_in
Unexecuted instantiation: call.c:fr_value_box_memcpy_in
Unexecuted instantiation: call_env.c:fr_value_box_memcpy_in
Unexecuted instantiation: caller.c:fr_value_box_memcpy_in
Unexecuted instantiation: catch.c:fr_value_box_memcpy_in
Unexecuted instantiation: child_request.c:fr_value_box_memcpy_in
Unexecuted instantiation: compile.c:fr_value_box_memcpy_in
Unexecuted instantiation: condition.c:fr_value_box_memcpy_in
Unexecuted instantiation: detach.c:fr_value_box_memcpy_in
Unexecuted instantiation: finally.c:fr_value_box_memcpy_in
Unexecuted instantiation: foreach.c:fr_value_box_memcpy_in
Unexecuted instantiation: function.c:fr_value_box_memcpy_in
Unexecuted instantiation: group.c:fr_value_box_memcpy_in
Unexecuted instantiation: interpret.c:fr_value_box_memcpy_in
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_memcpy_in
Unexecuted instantiation: io.c:fr_value_box_memcpy_in
Unexecuted instantiation: limit.c:fr_value_box_memcpy_in
Unexecuted instantiation: load_balance.c:fr_value_box_memcpy_in
Unexecuted instantiation: map_builtin.c:fr_value_box_memcpy_in
Unexecuted instantiation: parallel.c:fr_value_box_memcpy_in
Unexecuted instantiation: return.c:fr_value_box_memcpy_in
Unexecuted instantiation: subrequest.c:fr_value_box_memcpy_in
Unexecuted instantiation: switch.c:fr_value_box_memcpy_in
Unexecuted instantiation: timeout.c:fr_value_box_memcpy_in
Unexecuted instantiation: tmpl.c:fr_value_box_memcpy_in
Unexecuted instantiation: try.c:fr_value_box_memcpy_in
Unexecuted instantiation: transaction.c:fr_value_box_memcpy_in
Unexecuted instantiation: xlat.c:fr_value_box_memcpy_in
Unexecuted instantiation: xlat_alloc.c:fr_value_box_memcpy_in
Unexecuted instantiation: xlat_builtin.c:fr_value_box_memcpy_in
Unexecuted instantiation: xlat_eval.c:fr_value_box_memcpy_in
Unexecuted instantiation: xlat_expr.c:fr_value_box_memcpy_in
Unexecuted instantiation: xlat_func.c:fr_value_box_memcpy_in
Unexecuted instantiation: xlat_inst.c:fr_value_box_memcpy_in
Unexecuted instantiation: xlat_pair.c:fr_value_box_memcpy_in
Unexecuted instantiation: xlat_profiling.c:fr_value_box_memcpy_in
Unexecuted instantiation: xlat_purify.c:fr_value_box_memcpy_in
Unexecuted instantiation: xlat_redundant.c:fr_value_box_memcpy_in
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_memcpy_in
Unexecuted instantiation: json.c:fr_value_box_memcpy_in
Unexecuted instantiation: jpath.c:fr_value_box_memcpy_in
Unexecuted instantiation: app_io.c:fr_value_box_memcpy_in
Unexecuted instantiation: channel.c:fr_value_box_memcpy_in
Unexecuted instantiation: coord.c:fr_value_box_memcpy_in
Unexecuted instantiation: coord_pair.c:fr_value_box_memcpy_in
Unexecuted instantiation: master.c:fr_value_box_memcpy_in
Unexecuted instantiation: network.c:fr_value_box_memcpy_in
Unexecuted instantiation: schedule.c:fr_value_box_memcpy_in
Unexecuted instantiation: thread.c:fr_value_box_memcpy_in
Unexecuted instantiation: worker.c:fr_value_box_memcpy_in
877
878
879
/** Box an ethernet value (6 bytes, network byte order)
880
 *
881
 * @param[in] dst Where to copy the ethernet address to.
882
 * @param[in] enumv Enumeration values.
883
 * @param[in] src The ethernet address.
884
 * @param[in] tainted Whether data will come from an untrusted source.
885
 * @return 0 (always successful).
886
 */
887
static inline CC_HINT(nonnull(1,3), always_inline) \
888
int fr_value_box_ethernet_addr(fr_value_box_t *dst, fr_dict_attr_t const *enumv, \
889
             fr_ethernet_t const *src, bool tainted)
890
6
{
891
6
  fr_value_box_init(dst, FR_TYPE_ETHERNET, enumv, tainted);
892
6
  memcpy(dst->vb_ether, src, sizeof(dst->vb_ether));
893
6
  return 0;
894
6
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_ethernet_addr
Unexecuted instantiation: common.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_util.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_der.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_value.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_ethernet_addr
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_ethernet_addr
Unexecuted instantiation: backtrace.c:fr_value_box_ethernet_addr
Unexecuted instantiation: base32.c:fr_value_box_ethernet_addr
Unexecuted instantiation: base64.c:fr_value_box_ethernet_addr
Unexecuted instantiation: calc.c:fr_value_box_ethernet_addr
Unexecuted instantiation: cbor.c:fr_value_box_ethernet_addr
Unexecuted instantiation: decode.c:fr_value_box_ethernet_addr
Unexecuted instantiation: dict_ext.c:fr_value_box_ethernet_addr
Unexecuted instantiation: dict_fixup.c:fr_value_box_ethernet_addr
Unexecuted instantiation: dict_print.c:fr_value_box_ethernet_addr
Unexecuted instantiation: dict_test.c:fr_value_box_ethernet_addr
Unexecuted instantiation: dict_tokenize.c:fr_value_box_ethernet_addr
Unexecuted instantiation: dict_unknown.c:fr_value_box_ethernet_addr
Unexecuted instantiation: dict_util.c:fr_value_box_ethernet_addr
Unexecuted instantiation: dict_validate.c:fr_value_box_ethernet_addr
Unexecuted instantiation: dl.c:fr_value_box_ethernet_addr
Unexecuted instantiation: dns.c:fr_value_box_ethernet_addr
Unexecuted instantiation: edit.c:fr_value_box_ethernet_addr
Unexecuted instantiation: encode.c:fr_value_box_ethernet_addr
Unexecuted instantiation: timer.c:fr_value_box_ethernet_addr
Unexecuted instantiation: file.c:fr_value_box_ethernet_addr
Unexecuted instantiation: inet.c:fr_value_box_ethernet_addr
Unexecuted instantiation: log.c:fr_value_box_ethernet_addr
Unexecuted instantiation: packet.c:fr_value_box_ethernet_addr
Unexecuted instantiation: pair.c:fr_value_box_ethernet_addr
Unexecuted instantiation: pair_inline.c:fr_value_box_ethernet_addr
Unexecuted instantiation: pair_legacy.c:fr_value_box_ethernet_addr
Unexecuted instantiation: pair_print.c:fr_value_box_ethernet_addr
Unexecuted instantiation: pair_tokenize.c:fr_value_box_ethernet_addr
Unexecuted instantiation: print.c:fr_value_box_ethernet_addr
Unexecuted instantiation: proto.c:fr_value_box_ethernet_addr
Unexecuted instantiation: regex.c:fr_value_box_ethernet_addr
Unexecuted instantiation: socket.c:fr_value_box_ethernet_addr
Unexecuted instantiation: stats.c:fr_value_box_ethernet_addr
Unexecuted instantiation: struct.c:fr_value_box_ethernet_addr
Unexecuted instantiation: types.c:fr_value_box_ethernet_addr
Unexecuted instantiation: uri.c:fr_value_box_ethernet_addr
value.c:fr_value_box_ethernet_addr
Line
Count
Source
890
6
{
891
6
  fr_value_box_init(dst, FR_TYPE_ETHERNET, enumv, tainted);
892
6
  memcpy(dst->vb_ether, src, sizeof(dst->vb_ether));
893
6
  return 0;
894
6
}
Unexecuted instantiation: fuzzer.c:fr_value_box_ethernet_addr
Unexecuted instantiation: base.c:fr_value_box_ethernet_addr
Unexecuted instantiation: list.c:fr_value_box_ethernet_addr
Unexecuted instantiation: tcp.c:fr_value_box_ethernet_addr
Unexecuted instantiation: abinary.c:fr_value_box_ethernet_addr
Unexecuted instantiation: raw.c:fr_value_box_ethernet_addr
Unexecuted instantiation: udp.c:fr_value_box_ethernet_addr
Unexecuted instantiation: vmps.c:fr_value_box_ethernet_addr
Unexecuted instantiation: cache.c:fr_value_box_ethernet_addr
Unexecuted instantiation: cert.c:fr_value_box_ethernet_addr
Unexecuted instantiation: conf.c:fr_value_box_ethernet_addr
Unexecuted instantiation: connection.c:fr_value_box_ethernet_addr
Unexecuted instantiation: ctx.c:fr_value_box_ethernet_addr
Unexecuted instantiation: pairs.c:fr_value_box_ethernet_addr
Unexecuted instantiation: session.c:fr_value_box_ethernet_addr
Unexecuted instantiation: strerror.c:fr_value_box_ethernet_addr
Unexecuted instantiation: utils.c:fr_value_box_ethernet_addr
Unexecuted instantiation: verify.c:fr_value_box_ethernet_addr
Unexecuted instantiation: version.c:fr_value_box_ethernet_addr
Unexecuted instantiation: virtual_server.c:fr_value_box_ethernet_addr
Unexecuted instantiation: auth.c:fr_value_box_ethernet_addr
Unexecuted instantiation: cf_file.c:fr_value_box_ethernet_addr
Unexecuted instantiation: cf_parse.c:fr_value_box_ethernet_addr
Unexecuted instantiation: cf_util.c:fr_value_box_ethernet_addr
Unexecuted instantiation: client.c:fr_value_box_ethernet_addr
Unexecuted instantiation: command.c:fr_value_box_ethernet_addr
Unexecuted instantiation: dependency.c:fr_value_box_ethernet_addr
Unexecuted instantiation: dl_module.c:fr_value_box_ethernet_addr
Unexecuted instantiation: exec.c:fr_value_box_ethernet_addr
Unexecuted instantiation: exec_legacy.c:fr_value_box_ethernet_addr
Unexecuted instantiation: exfile.c:fr_value_box_ethernet_addr
Unexecuted instantiation: global_lib.c:fr_value_box_ethernet_addr
Unexecuted instantiation: main_config.c:fr_value_box_ethernet_addr
Unexecuted instantiation: main_loop.c:fr_value_box_ethernet_addr
Unexecuted instantiation: map.c:fr_value_box_ethernet_addr
Unexecuted instantiation: map_proc.c:fr_value_box_ethernet_addr
Unexecuted instantiation: module.c:fr_value_box_ethernet_addr
Unexecuted instantiation: module_method.c:fr_value_box_ethernet_addr
Unexecuted instantiation: module_rlm.c:fr_value_box_ethernet_addr
Unexecuted instantiation: paircmp.c:fr_value_box_ethernet_addr
Unexecuted instantiation: pairmove.c:fr_value_box_ethernet_addr
Unexecuted instantiation: password.c:fr_value_box_ethernet_addr
Unexecuted instantiation: pool.c:fr_value_box_ethernet_addr
Unexecuted instantiation: request.c:fr_value_box_ethernet_addr
Unexecuted instantiation: request_data.c:fr_value_box_ethernet_addr
Unexecuted instantiation: snmp.c:fr_value_box_ethernet_addr
Unexecuted instantiation: state.c:fr_value_box_ethernet_addr
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_ethernet_addr
Unexecuted instantiation: tmpl_eval.c:fr_value_box_ethernet_addr
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_ethernet_addr
Unexecuted instantiation: trigger.c:fr_value_box_ethernet_addr
Unexecuted instantiation: trunk.c:fr_value_box_ethernet_addr
Unexecuted instantiation: users_file.c:fr_value_box_ethernet_addr
Unexecuted instantiation: util.c:fr_value_box_ethernet_addr
Unexecuted instantiation: virtual_servers.c:fr_value_box_ethernet_addr
Unexecuted instantiation: call.c:fr_value_box_ethernet_addr
Unexecuted instantiation: call_env.c:fr_value_box_ethernet_addr
Unexecuted instantiation: caller.c:fr_value_box_ethernet_addr
Unexecuted instantiation: catch.c:fr_value_box_ethernet_addr
Unexecuted instantiation: child_request.c:fr_value_box_ethernet_addr
Unexecuted instantiation: compile.c:fr_value_box_ethernet_addr
Unexecuted instantiation: condition.c:fr_value_box_ethernet_addr
Unexecuted instantiation: detach.c:fr_value_box_ethernet_addr
Unexecuted instantiation: finally.c:fr_value_box_ethernet_addr
Unexecuted instantiation: foreach.c:fr_value_box_ethernet_addr
Unexecuted instantiation: function.c:fr_value_box_ethernet_addr
Unexecuted instantiation: group.c:fr_value_box_ethernet_addr
Unexecuted instantiation: interpret.c:fr_value_box_ethernet_addr
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_ethernet_addr
Unexecuted instantiation: io.c:fr_value_box_ethernet_addr
Unexecuted instantiation: limit.c:fr_value_box_ethernet_addr
Unexecuted instantiation: load_balance.c:fr_value_box_ethernet_addr
Unexecuted instantiation: map_builtin.c:fr_value_box_ethernet_addr
Unexecuted instantiation: parallel.c:fr_value_box_ethernet_addr
Unexecuted instantiation: return.c:fr_value_box_ethernet_addr
Unexecuted instantiation: subrequest.c:fr_value_box_ethernet_addr
Unexecuted instantiation: switch.c:fr_value_box_ethernet_addr
Unexecuted instantiation: timeout.c:fr_value_box_ethernet_addr
Unexecuted instantiation: tmpl.c:fr_value_box_ethernet_addr
Unexecuted instantiation: try.c:fr_value_box_ethernet_addr
Unexecuted instantiation: transaction.c:fr_value_box_ethernet_addr
Unexecuted instantiation: xlat.c:fr_value_box_ethernet_addr
Unexecuted instantiation: xlat_alloc.c:fr_value_box_ethernet_addr
Unexecuted instantiation: xlat_builtin.c:fr_value_box_ethernet_addr
Unexecuted instantiation: xlat_eval.c:fr_value_box_ethernet_addr
Unexecuted instantiation: xlat_expr.c:fr_value_box_ethernet_addr
Unexecuted instantiation: xlat_func.c:fr_value_box_ethernet_addr
Unexecuted instantiation: xlat_inst.c:fr_value_box_ethernet_addr
Unexecuted instantiation: xlat_pair.c:fr_value_box_ethernet_addr
Unexecuted instantiation: xlat_profiling.c:fr_value_box_ethernet_addr
Unexecuted instantiation: xlat_purify.c:fr_value_box_ethernet_addr
Unexecuted instantiation: xlat_redundant.c:fr_value_box_ethernet_addr
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_ethernet_addr
Unexecuted instantiation: json.c:fr_value_box_ethernet_addr
Unexecuted instantiation: jpath.c:fr_value_box_ethernet_addr
Unexecuted instantiation: app_io.c:fr_value_box_ethernet_addr
Unexecuted instantiation: channel.c:fr_value_box_ethernet_addr
Unexecuted instantiation: coord.c:fr_value_box_ethernet_addr
Unexecuted instantiation: coord_pair.c:fr_value_box_ethernet_addr
Unexecuted instantiation: master.c:fr_value_box_ethernet_addr
Unexecuted instantiation: network.c:fr_value_box_ethernet_addr
Unexecuted instantiation: schedule.c:fr_value_box_ethernet_addr
Unexecuted instantiation: thread.c:fr_value_box_ethernet_addr
Unexecuted instantiation: worker.c:fr_value_box_ethernet_addr
895
896
#define DEF_BOXING_FUNC(_ctype, _field, _type) \
897
static inline CC_HINT(nonnull(1), always_inline) \
898
int fr_value_box_##_field(fr_value_box_t *dst, fr_dict_attr_t const *enumv, \
899
0
        _ctype const value, bool tainted) { \
900
0
  fr_value_box_init(dst, _type, enumv, tainted); \
901
0
  dst->vb_##_field = value; \
902
0
  return 0; \
903
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_date
Unexecuted instantiation: common.c:fr_value_box_bool
Unexecuted instantiation: common.c:fr_value_box_uint8
Unexecuted instantiation: common.c:fr_value_box_uint16
Unexecuted instantiation: common.c:fr_value_box_uint32
Unexecuted instantiation: common.c:fr_value_box_uint64
Unexecuted instantiation: common.c:fr_value_box_int8
Unexecuted instantiation: common.c:fr_value_box_int16
Unexecuted instantiation: common.c:fr_value_box_int32
Unexecuted instantiation: common.c:fr_value_box_int64
Unexecuted instantiation: common.c:fr_value_box_float32
Unexecuted instantiation: common.c:fr_value_box_float64
Unexecuted instantiation: common.c:fr_value_box_date
Unexecuted instantiation: fuzzer_util.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_util.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_util.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_util.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_util.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_util.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_util.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_util.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_util.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_util.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_util.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_util.c:fr_value_box_date
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_date
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_date
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_date
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_date
Unexecuted instantiation: fuzzer_der.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_der.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_der.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_der.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_der.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_der.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_der.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_der.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_der.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_der.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_der.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_der.c:fr_value_box_date
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_date
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_date
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_date
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_date
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_date
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_date
Unexecuted instantiation: fuzzer_value.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_value.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_value.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_value.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_value.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_value.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_value.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_value.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_value.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_value.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_value.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_value.c:fr_value_box_date
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_date
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_bool
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_int8
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_int16
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_int32
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_int64
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_float32
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_float64
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_date
Unexecuted instantiation: backtrace.c:fr_value_box_bool
Unexecuted instantiation: backtrace.c:fr_value_box_uint8
Unexecuted instantiation: backtrace.c:fr_value_box_uint16
Unexecuted instantiation: backtrace.c:fr_value_box_uint32
Unexecuted instantiation: backtrace.c:fr_value_box_uint64
Unexecuted instantiation: backtrace.c:fr_value_box_int8
Unexecuted instantiation: backtrace.c:fr_value_box_int16
Unexecuted instantiation: backtrace.c:fr_value_box_int32
Unexecuted instantiation: backtrace.c:fr_value_box_int64
Unexecuted instantiation: backtrace.c:fr_value_box_float32
Unexecuted instantiation: backtrace.c:fr_value_box_float64
Unexecuted instantiation: backtrace.c:fr_value_box_date
Unexecuted instantiation: base32.c:fr_value_box_bool
Unexecuted instantiation: base32.c:fr_value_box_uint8
Unexecuted instantiation: base32.c:fr_value_box_uint16
Unexecuted instantiation: base32.c:fr_value_box_uint32
Unexecuted instantiation: base32.c:fr_value_box_uint64
Unexecuted instantiation: base32.c:fr_value_box_int8
Unexecuted instantiation: base32.c:fr_value_box_int16
Unexecuted instantiation: base32.c:fr_value_box_int32
Unexecuted instantiation: base32.c:fr_value_box_int64
Unexecuted instantiation: base32.c:fr_value_box_float32
Unexecuted instantiation: base32.c:fr_value_box_float64
Unexecuted instantiation: base32.c:fr_value_box_date
Unexecuted instantiation: base64.c:fr_value_box_bool
Unexecuted instantiation: base64.c:fr_value_box_uint8
Unexecuted instantiation: base64.c:fr_value_box_uint16
Unexecuted instantiation: base64.c:fr_value_box_uint32
Unexecuted instantiation: base64.c:fr_value_box_uint64
Unexecuted instantiation: base64.c:fr_value_box_int8
Unexecuted instantiation: base64.c:fr_value_box_int16
Unexecuted instantiation: base64.c:fr_value_box_int32
Unexecuted instantiation: base64.c:fr_value_box_int64
Unexecuted instantiation: base64.c:fr_value_box_float32
Unexecuted instantiation: base64.c:fr_value_box_float64
Unexecuted instantiation: base64.c:fr_value_box_date
Unexecuted instantiation: calc.c:fr_value_box_bool
Unexecuted instantiation: calc.c:fr_value_box_uint8
Unexecuted instantiation: calc.c:fr_value_box_uint16
Unexecuted instantiation: calc.c:fr_value_box_uint32
Unexecuted instantiation: calc.c:fr_value_box_uint64
Unexecuted instantiation: calc.c:fr_value_box_int8
Unexecuted instantiation: calc.c:fr_value_box_int16
Unexecuted instantiation: calc.c:fr_value_box_int32
Unexecuted instantiation: calc.c:fr_value_box_int64
Unexecuted instantiation: calc.c:fr_value_box_float32
Unexecuted instantiation: calc.c:fr_value_box_float64
Unexecuted instantiation: calc.c:fr_value_box_date
Unexecuted instantiation: cbor.c:fr_value_box_bool
Unexecuted instantiation: cbor.c:fr_value_box_uint8
Unexecuted instantiation: cbor.c:fr_value_box_uint16
Unexecuted instantiation: cbor.c:fr_value_box_uint32
Unexecuted instantiation: cbor.c:fr_value_box_uint64
Unexecuted instantiation: cbor.c:fr_value_box_int8
Unexecuted instantiation: cbor.c:fr_value_box_int16
Unexecuted instantiation: cbor.c:fr_value_box_int32
Unexecuted instantiation: cbor.c:fr_value_box_int64
Unexecuted instantiation: cbor.c:fr_value_box_float32
Unexecuted instantiation: cbor.c:fr_value_box_float64
Unexecuted instantiation: cbor.c:fr_value_box_date
Unexecuted instantiation: decode.c:fr_value_box_bool
Unexecuted instantiation: decode.c:fr_value_box_uint8
Unexecuted instantiation: decode.c:fr_value_box_uint16
Unexecuted instantiation: decode.c:fr_value_box_uint32
Unexecuted instantiation: decode.c:fr_value_box_uint64
Unexecuted instantiation: decode.c:fr_value_box_int8
Unexecuted instantiation: decode.c:fr_value_box_int16
Unexecuted instantiation: decode.c:fr_value_box_int32
Unexecuted instantiation: decode.c:fr_value_box_int64
Unexecuted instantiation: decode.c:fr_value_box_float32
Unexecuted instantiation: decode.c:fr_value_box_float64
Unexecuted instantiation: decode.c:fr_value_box_date
Unexecuted instantiation: dict_ext.c:fr_value_box_bool
Unexecuted instantiation: dict_ext.c:fr_value_box_uint8
Unexecuted instantiation: dict_ext.c:fr_value_box_uint16
Unexecuted instantiation: dict_ext.c:fr_value_box_uint32
Unexecuted instantiation: dict_ext.c:fr_value_box_uint64
Unexecuted instantiation: dict_ext.c:fr_value_box_int8
Unexecuted instantiation: dict_ext.c:fr_value_box_int16
Unexecuted instantiation: dict_ext.c:fr_value_box_int32
Unexecuted instantiation: dict_ext.c:fr_value_box_int64
Unexecuted instantiation: dict_ext.c:fr_value_box_float32
Unexecuted instantiation: dict_ext.c:fr_value_box_float64
Unexecuted instantiation: dict_ext.c:fr_value_box_date
Unexecuted instantiation: dict_fixup.c:fr_value_box_bool
Unexecuted instantiation: dict_fixup.c:fr_value_box_uint8
Unexecuted instantiation: dict_fixup.c:fr_value_box_uint16
Unexecuted instantiation: dict_fixup.c:fr_value_box_uint32
Unexecuted instantiation: dict_fixup.c:fr_value_box_uint64
Unexecuted instantiation: dict_fixup.c:fr_value_box_int8
Unexecuted instantiation: dict_fixup.c:fr_value_box_int16
Unexecuted instantiation: dict_fixup.c:fr_value_box_int32
Unexecuted instantiation: dict_fixup.c:fr_value_box_int64
Unexecuted instantiation: dict_fixup.c:fr_value_box_float32
Unexecuted instantiation: dict_fixup.c:fr_value_box_float64
Unexecuted instantiation: dict_fixup.c:fr_value_box_date
Unexecuted instantiation: dict_print.c:fr_value_box_bool
Unexecuted instantiation: dict_print.c:fr_value_box_uint8
Unexecuted instantiation: dict_print.c:fr_value_box_uint16
Unexecuted instantiation: dict_print.c:fr_value_box_uint32
Unexecuted instantiation: dict_print.c:fr_value_box_uint64
Unexecuted instantiation: dict_print.c:fr_value_box_int8
Unexecuted instantiation: dict_print.c:fr_value_box_int16
Unexecuted instantiation: dict_print.c:fr_value_box_int32
Unexecuted instantiation: dict_print.c:fr_value_box_int64
Unexecuted instantiation: dict_print.c:fr_value_box_float32
Unexecuted instantiation: dict_print.c:fr_value_box_float64
Unexecuted instantiation: dict_print.c:fr_value_box_date
Unexecuted instantiation: dict_test.c:fr_value_box_bool
Unexecuted instantiation: dict_test.c:fr_value_box_uint8
Unexecuted instantiation: dict_test.c:fr_value_box_uint16
Unexecuted instantiation: dict_test.c:fr_value_box_uint32
Unexecuted instantiation: dict_test.c:fr_value_box_uint64
Unexecuted instantiation: dict_test.c:fr_value_box_int8
Unexecuted instantiation: dict_test.c:fr_value_box_int16
Unexecuted instantiation: dict_test.c:fr_value_box_int32
Unexecuted instantiation: dict_test.c:fr_value_box_int64
Unexecuted instantiation: dict_test.c:fr_value_box_float32
Unexecuted instantiation: dict_test.c:fr_value_box_float64
Unexecuted instantiation: dict_test.c:fr_value_box_date
Unexecuted instantiation: dict_tokenize.c:fr_value_box_bool
Unexecuted instantiation: dict_tokenize.c:fr_value_box_uint8
Unexecuted instantiation: dict_tokenize.c:fr_value_box_uint16
Unexecuted instantiation: dict_tokenize.c:fr_value_box_uint32
Unexecuted instantiation: dict_tokenize.c:fr_value_box_uint64
Unexecuted instantiation: dict_tokenize.c:fr_value_box_int8
Unexecuted instantiation: dict_tokenize.c:fr_value_box_int16
Unexecuted instantiation: dict_tokenize.c:fr_value_box_int32
Unexecuted instantiation: dict_tokenize.c:fr_value_box_int64
Unexecuted instantiation: dict_tokenize.c:fr_value_box_float32
Unexecuted instantiation: dict_tokenize.c:fr_value_box_float64
Unexecuted instantiation: dict_tokenize.c:fr_value_box_date
Unexecuted instantiation: dict_unknown.c:fr_value_box_bool
Unexecuted instantiation: dict_unknown.c:fr_value_box_uint8
Unexecuted instantiation: dict_unknown.c:fr_value_box_uint16
Unexecuted instantiation: dict_unknown.c:fr_value_box_uint32
Unexecuted instantiation: dict_unknown.c:fr_value_box_uint64
Unexecuted instantiation: dict_unknown.c:fr_value_box_int8
Unexecuted instantiation: dict_unknown.c:fr_value_box_int16
Unexecuted instantiation: dict_unknown.c:fr_value_box_int32
Unexecuted instantiation: dict_unknown.c:fr_value_box_int64
Unexecuted instantiation: dict_unknown.c:fr_value_box_float32
Unexecuted instantiation: dict_unknown.c:fr_value_box_float64
Unexecuted instantiation: dict_unknown.c:fr_value_box_date
Unexecuted instantiation: dict_util.c:fr_value_box_bool
Unexecuted instantiation: dict_util.c:fr_value_box_uint8
Unexecuted instantiation: dict_util.c:fr_value_box_uint16
Unexecuted instantiation: dict_util.c:fr_value_box_uint32
Unexecuted instantiation: dict_util.c:fr_value_box_uint64
Unexecuted instantiation: dict_util.c:fr_value_box_int8
Unexecuted instantiation: dict_util.c:fr_value_box_int16
Unexecuted instantiation: dict_util.c:fr_value_box_int32
Unexecuted instantiation: dict_util.c:fr_value_box_int64
Unexecuted instantiation: dict_util.c:fr_value_box_float32
Unexecuted instantiation: dict_util.c:fr_value_box_float64
Unexecuted instantiation: dict_util.c:fr_value_box_date
Unexecuted instantiation: dict_validate.c:fr_value_box_bool
Unexecuted instantiation: dict_validate.c:fr_value_box_uint8
Unexecuted instantiation: dict_validate.c:fr_value_box_uint16
Unexecuted instantiation: dict_validate.c:fr_value_box_uint32
Unexecuted instantiation: dict_validate.c:fr_value_box_uint64
Unexecuted instantiation: dict_validate.c:fr_value_box_int8
Unexecuted instantiation: dict_validate.c:fr_value_box_int16
Unexecuted instantiation: dict_validate.c:fr_value_box_int32
Unexecuted instantiation: dict_validate.c:fr_value_box_int64
Unexecuted instantiation: dict_validate.c:fr_value_box_float32
Unexecuted instantiation: dict_validate.c:fr_value_box_float64
Unexecuted instantiation: dict_validate.c:fr_value_box_date
Unexecuted instantiation: dl.c:fr_value_box_bool
Unexecuted instantiation: dl.c:fr_value_box_uint8
Unexecuted instantiation: dl.c:fr_value_box_uint16
Unexecuted instantiation: dl.c:fr_value_box_uint32
Unexecuted instantiation: dl.c:fr_value_box_uint64
Unexecuted instantiation: dl.c:fr_value_box_int8
Unexecuted instantiation: dl.c:fr_value_box_int16
Unexecuted instantiation: dl.c:fr_value_box_int32
Unexecuted instantiation: dl.c:fr_value_box_int64
Unexecuted instantiation: dl.c:fr_value_box_float32
Unexecuted instantiation: dl.c:fr_value_box_float64
Unexecuted instantiation: dl.c:fr_value_box_date
Unexecuted instantiation: dns.c:fr_value_box_bool
Unexecuted instantiation: dns.c:fr_value_box_uint8
Unexecuted instantiation: dns.c:fr_value_box_uint16
Unexecuted instantiation: dns.c:fr_value_box_uint32
Unexecuted instantiation: dns.c:fr_value_box_uint64
Unexecuted instantiation: dns.c:fr_value_box_int8
Unexecuted instantiation: dns.c:fr_value_box_int16
Unexecuted instantiation: dns.c:fr_value_box_int32
Unexecuted instantiation: dns.c:fr_value_box_int64
Unexecuted instantiation: dns.c:fr_value_box_float32
Unexecuted instantiation: dns.c:fr_value_box_float64
Unexecuted instantiation: dns.c:fr_value_box_date
Unexecuted instantiation: edit.c:fr_value_box_bool
Unexecuted instantiation: edit.c:fr_value_box_uint8
Unexecuted instantiation: edit.c:fr_value_box_uint16
Unexecuted instantiation: edit.c:fr_value_box_uint32
Unexecuted instantiation: edit.c:fr_value_box_uint64
Unexecuted instantiation: edit.c:fr_value_box_int8
Unexecuted instantiation: edit.c:fr_value_box_int16
Unexecuted instantiation: edit.c:fr_value_box_int32
Unexecuted instantiation: edit.c:fr_value_box_int64
Unexecuted instantiation: edit.c:fr_value_box_float32
Unexecuted instantiation: edit.c:fr_value_box_float64
Unexecuted instantiation: edit.c:fr_value_box_date
Unexecuted instantiation: encode.c:fr_value_box_bool
Unexecuted instantiation: encode.c:fr_value_box_uint8
Unexecuted instantiation: encode.c:fr_value_box_uint16
Unexecuted instantiation: encode.c:fr_value_box_uint32
Unexecuted instantiation: encode.c:fr_value_box_uint64
Unexecuted instantiation: encode.c:fr_value_box_int8
Unexecuted instantiation: encode.c:fr_value_box_int16
Unexecuted instantiation: encode.c:fr_value_box_int32
Unexecuted instantiation: encode.c:fr_value_box_int64
Unexecuted instantiation: encode.c:fr_value_box_float32
Unexecuted instantiation: encode.c:fr_value_box_float64
Unexecuted instantiation: encode.c:fr_value_box_date
Unexecuted instantiation: timer.c:fr_value_box_bool
Unexecuted instantiation: timer.c:fr_value_box_uint8
Unexecuted instantiation: timer.c:fr_value_box_uint16
Unexecuted instantiation: timer.c:fr_value_box_uint32
Unexecuted instantiation: timer.c:fr_value_box_uint64
Unexecuted instantiation: timer.c:fr_value_box_int8
Unexecuted instantiation: timer.c:fr_value_box_int16
Unexecuted instantiation: timer.c:fr_value_box_int32
Unexecuted instantiation: timer.c:fr_value_box_int64
Unexecuted instantiation: timer.c:fr_value_box_float32
Unexecuted instantiation: timer.c:fr_value_box_float64
Unexecuted instantiation: timer.c:fr_value_box_date
Unexecuted instantiation: file.c:fr_value_box_bool
Unexecuted instantiation: file.c:fr_value_box_uint8
Unexecuted instantiation: file.c:fr_value_box_uint16
Unexecuted instantiation: file.c:fr_value_box_uint32
Unexecuted instantiation: file.c:fr_value_box_uint64
Unexecuted instantiation: file.c:fr_value_box_int8
Unexecuted instantiation: file.c:fr_value_box_int16
Unexecuted instantiation: file.c:fr_value_box_int32
Unexecuted instantiation: file.c:fr_value_box_int64
Unexecuted instantiation: file.c:fr_value_box_float32
Unexecuted instantiation: file.c:fr_value_box_float64
Unexecuted instantiation: file.c:fr_value_box_date
Unexecuted instantiation: inet.c:fr_value_box_bool
Unexecuted instantiation: inet.c:fr_value_box_uint8
Unexecuted instantiation: inet.c:fr_value_box_uint16
Unexecuted instantiation: inet.c:fr_value_box_uint32
Unexecuted instantiation: inet.c:fr_value_box_uint64
Unexecuted instantiation: inet.c:fr_value_box_int8
Unexecuted instantiation: inet.c:fr_value_box_int16
Unexecuted instantiation: inet.c:fr_value_box_int32
Unexecuted instantiation: inet.c:fr_value_box_int64
Unexecuted instantiation: inet.c:fr_value_box_float32
Unexecuted instantiation: inet.c:fr_value_box_float64
Unexecuted instantiation: inet.c:fr_value_box_date
Unexecuted instantiation: log.c:fr_value_box_bool
Unexecuted instantiation: log.c:fr_value_box_uint8
Unexecuted instantiation: log.c:fr_value_box_uint16
Unexecuted instantiation: log.c:fr_value_box_uint32
Unexecuted instantiation: log.c:fr_value_box_uint64
Unexecuted instantiation: log.c:fr_value_box_int8
Unexecuted instantiation: log.c:fr_value_box_int16
Unexecuted instantiation: log.c:fr_value_box_int32
Unexecuted instantiation: log.c:fr_value_box_int64
Unexecuted instantiation: log.c:fr_value_box_float32
Unexecuted instantiation: log.c:fr_value_box_float64
Unexecuted instantiation: log.c:fr_value_box_date
Unexecuted instantiation: packet.c:fr_value_box_bool
Unexecuted instantiation: packet.c:fr_value_box_uint8
Unexecuted instantiation: packet.c:fr_value_box_uint16
Unexecuted instantiation: packet.c:fr_value_box_uint32
Unexecuted instantiation: packet.c:fr_value_box_uint64
Unexecuted instantiation: packet.c:fr_value_box_int8
Unexecuted instantiation: packet.c:fr_value_box_int16
Unexecuted instantiation: packet.c:fr_value_box_int32
Unexecuted instantiation: packet.c:fr_value_box_int64
Unexecuted instantiation: packet.c:fr_value_box_float32
Unexecuted instantiation: packet.c:fr_value_box_float64
Unexecuted instantiation: packet.c:fr_value_box_date
Unexecuted instantiation: pair.c:fr_value_box_bool
Unexecuted instantiation: pair.c:fr_value_box_uint8
Unexecuted instantiation: pair.c:fr_value_box_uint16
Unexecuted instantiation: pair.c:fr_value_box_uint32
Unexecuted instantiation: pair.c:fr_value_box_uint64
Unexecuted instantiation: pair.c:fr_value_box_int8
Unexecuted instantiation: pair.c:fr_value_box_int16
Unexecuted instantiation: pair.c:fr_value_box_int32
Unexecuted instantiation: pair.c:fr_value_box_int64
Unexecuted instantiation: pair.c:fr_value_box_float32
Unexecuted instantiation: pair.c:fr_value_box_float64
Unexecuted instantiation: pair.c:fr_value_box_date
Unexecuted instantiation: pair_inline.c:fr_value_box_bool
Unexecuted instantiation: pair_inline.c:fr_value_box_uint8
Unexecuted instantiation: pair_inline.c:fr_value_box_uint16
Unexecuted instantiation: pair_inline.c:fr_value_box_uint32
Unexecuted instantiation: pair_inline.c:fr_value_box_uint64
Unexecuted instantiation: pair_inline.c:fr_value_box_int8
Unexecuted instantiation: pair_inline.c:fr_value_box_int16
Unexecuted instantiation: pair_inline.c:fr_value_box_int32
Unexecuted instantiation: pair_inline.c:fr_value_box_int64
Unexecuted instantiation: pair_inline.c:fr_value_box_float32
Unexecuted instantiation: pair_inline.c:fr_value_box_float64
Unexecuted instantiation: pair_inline.c:fr_value_box_date
Unexecuted instantiation: pair_legacy.c:fr_value_box_bool
Unexecuted instantiation: pair_legacy.c:fr_value_box_uint8
Unexecuted instantiation: pair_legacy.c:fr_value_box_uint16
Unexecuted instantiation: pair_legacy.c:fr_value_box_uint32
Unexecuted instantiation: pair_legacy.c:fr_value_box_uint64
Unexecuted instantiation: pair_legacy.c:fr_value_box_int8
Unexecuted instantiation: pair_legacy.c:fr_value_box_int16
Unexecuted instantiation: pair_legacy.c:fr_value_box_int32
Unexecuted instantiation: pair_legacy.c:fr_value_box_int64
Unexecuted instantiation: pair_legacy.c:fr_value_box_float32
Unexecuted instantiation: pair_legacy.c:fr_value_box_float64
Unexecuted instantiation: pair_legacy.c:fr_value_box_date
Unexecuted instantiation: pair_print.c:fr_value_box_bool
Unexecuted instantiation: pair_print.c:fr_value_box_uint8
Unexecuted instantiation: pair_print.c:fr_value_box_uint16
Unexecuted instantiation: pair_print.c:fr_value_box_uint32
Unexecuted instantiation: pair_print.c:fr_value_box_uint64
Unexecuted instantiation: pair_print.c:fr_value_box_int8
Unexecuted instantiation: pair_print.c:fr_value_box_int16
Unexecuted instantiation: pair_print.c:fr_value_box_int32
Unexecuted instantiation: pair_print.c:fr_value_box_int64
Unexecuted instantiation: pair_print.c:fr_value_box_float32
Unexecuted instantiation: pair_print.c:fr_value_box_float64
Unexecuted instantiation: pair_print.c:fr_value_box_date
Unexecuted instantiation: pair_tokenize.c:fr_value_box_bool
Unexecuted instantiation: pair_tokenize.c:fr_value_box_uint8
Unexecuted instantiation: pair_tokenize.c:fr_value_box_uint16
Unexecuted instantiation: pair_tokenize.c:fr_value_box_uint32
Unexecuted instantiation: pair_tokenize.c:fr_value_box_uint64
Unexecuted instantiation: pair_tokenize.c:fr_value_box_int8
Unexecuted instantiation: pair_tokenize.c:fr_value_box_int16
Unexecuted instantiation: pair_tokenize.c:fr_value_box_int32
Unexecuted instantiation: pair_tokenize.c:fr_value_box_int64
Unexecuted instantiation: pair_tokenize.c:fr_value_box_float32
Unexecuted instantiation: pair_tokenize.c:fr_value_box_float64
Unexecuted instantiation: pair_tokenize.c:fr_value_box_date
Unexecuted instantiation: print.c:fr_value_box_bool
Unexecuted instantiation: print.c:fr_value_box_uint8
Unexecuted instantiation: print.c:fr_value_box_uint16
Unexecuted instantiation: print.c:fr_value_box_uint32
Unexecuted instantiation: print.c:fr_value_box_uint64
Unexecuted instantiation: print.c:fr_value_box_int8
Unexecuted instantiation: print.c:fr_value_box_int16
Unexecuted instantiation: print.c:fr_value_box_int32
Unexecuted instantiation: print.c:fr_value_box_int64
Unexecuted instantiation: print.c:fr_value_box_float32
Unexecuted instantiation: print.c:fr_value_box_float64
Unexecuted instantiation: print.c:fr_value_box_date
Unexecuted instantiation: proto.c:fr_value_box_bool
Unexecuted instantiation: proto.c:fr_value_box_uint8
Unexecuted instantiation: proto.c:fr_value_box_uint16
Unexecuted instantiation: proto.c:fr_value_box_uint32
Unexecuted instantiation: proto.c:fr_value_box_uint64
Unexecuted instantiation: proto.c:fr_value_box_int8
Unexecuted instantiation: proto.c:fr_value_box_int16
Unexecuted instantiation: proto.c:fr_value_box_int32
Unexecuted instantiation: proto.c:fr_value_box_int64
Unexecuted instantiation: proto.c:fr_value_box_float32
Unexecuted instantiation: proto.c:fr_value_box_float64
Unexecuted instantiation: proto.c:fr_value_box_date
Unexecuted instantiation: regex.c:fr_value_box_bool
Unexecuted instantiation: regex.c:fr_value_box_uint8
Unexecuted instantiation: regex.c:fr_value_box_uint16
Unexecuted instantiation: regex.c:fr_value_box_uint32
Unexecuted instantiation: regex.c:fr_value_box_uint64
Unexecuted instantiation: regex.c:fr_value_box_int8
Unexecuted instantiation: regex.c:fr_value_box_int16
Unexecuted instantiation: regex.c:fr_value_box_int32
Unexecuted instantiation: regex.c:fr_value_box_int64
Unexecuted instantiation: regex.c:fr_value_box_float32
Unexecuted instantiation: regex.c:fr_value_box_float64
Unexecuted instantiation: regex.c:fr_value_box_date
Unexecuted instantiation: socket.c:fr_value_box_bool
Unexecuted instantiation: socket.c:fr_value_box_uint8
Unexecuted instantiation: socket.c:fr_value_box_uint16
Unexecuted instantiation: socket.c:fr_value_box_uint32
Unexecuted instantiation: socket.c:fr_value_box_uint64
Unexecuted instantiation: socket.c:fr_value_box_int8
Unexecuted instantiation: socket.c:fr_value_box_int16
Unexecuted instantiation: socket.c:fr_value_box_int32
Unexecuted instantiation: socket.c:fr_value_box_int64
Unexecuted instantiation: socket.c:fr_value_box_float32
Unexecuted instantiation: socket.c:fr_value_box_float64
Unexecuted instantiation: socket.c:fr_value_box_date
Unexecuted instantiation: stats.c:fr_value_box_bool
Unexecuted instantiation: stats.c:fr_value_box_uint8
Unexecuted instantiation: stats.c:fr_value_box_uint16
Unexecuted instantiation: stats.c:fr_value_box_uint32
Unexecuted instantiation: stats.c:fr_value_box_uint64
Unexecuted instantiation: stats.c:fr_value_box_int8
Unexecuted instantiation: stats.c:fr_value_box_int16
Unexecuted instantiation: stats.c:fr_value_box_int32
Unexecuted instantiation: stats.c:fr_value_box_int64
Unexecuted instantiation: stats.c:fr_value_box_float32
Unexecuted instantiation: stats.c:fr_value_box_float64
Unexecuted instantiation: stats.c:fr_value_box_date
Unexecuted instantiation: struct.c:fr_value_box_bool
Unexecuted instantiation: struct.c:fr_value_box_uint8
Unexecuted instantiation: struct.c:fr_value_box_uint16
Unexecuted instantiation: struct.c:fr_value_box_uint32
Unexecuted instantiation: struct.c:fr_value_box_uint64
Unexecuted instantiation: struct.c:fr_value_box_int8
Unexecuted instantiation: struct.c:fr_value_box_int16
Unexecuted instantiation: struct.c:fr_value_box_int32
Unexecuted instantiation: struct.c:fr_value_box_int64
Unexecuted instantiation: struct.c:fr_value_box_float32
Unexecuted instantiation: struct.c:fr_value_box_float64
Unexecuted instantiation: struct.c:fr_value_box_date
Unexecuted instantiation: types.c:fr_value_box_bool
Unexecuted instantiation: types.c:fr_value_box_uint8
Unexecuted instantiation: types.c:fr_value_box_uint16
Unexecuted instantiation: types.c:fr_value_box_uint32
Unexecuted instantiation: types.c:fr_value_box_uint64
Unexecuted instantiation: types.c:fr_value_box_int8
Unexecuted instantiation: types.c:fr_value_box_int16
Unexecuted instantiation: types.c:fr_value_box_int32
Unexecuted instantiation: types.c:fr_value_box_int64
Unexecuted instantiation: types.c:fr_value_box_float32
Unexecuted instantiation: types.c:fr_value_box_float64
Unexecuted instantiation: types.c:fr_value_box_date
Unexecuted instantiation: uri.c:fr_value_box_bool
Unexecuted instantiation: uri.c:fr_value_box_uint8
Unexecuted instantiation: uri.c:fr_value_box_uint16
Unexecuted instantiation: uri.c:fr_value_box_uint32
Unexecuted instantiation: uri.c:fr_value_box_uint64
Unexecuted instantiation: uri.c:fr_value_box_int8
Unexecuted instantiation: uri.c:fr_value_box_int16
Unexecuted instantiation: uri.c:fr_value_box_int32
Unexecuted instantiation: uri.c:fr_value_box_int64
Unexecuted instantiation: uri.c:fr_value_box_float32
Unexecuted instantiation: uri.c:fr_value_box_float64
Unexecuted instantiation: uri.c:fr_value_box_date
Unexecuted instantiation: value.c:fr_value_box_bool
Unexecuted instantiation: value.c:fr_value_box_uint8
Unexecuted instantiation: value.c:fr_value_box_uint16
Unexecuted instantiation: value.c:fr_value_box_uint32
Unexecuted instantiation: value.c:fr_value_box_uint64
Unexecuted instantiation: value.c:fr_value_box_int8
Unexecuted instantiation: value.c:fr_value_box_int16
Unexecuted instantiation: value.c:fr_value_box_int32
Unexecuted instantiation: value.c:fr_value_box_int64
Unexecuted instantiation: value.c:fr_value_box_float32
Unexecuted instantiation: value.c:fr_value_box_float64
Unexecuted instantiation: value.c:fr_value_box_date
Unexecuted instantiation: fuzzer.c:fr_value_box_bool
Unexecuted instantiation: fuzzer.c:fr_value_box_uint8
Unexecuted instantiation: fuzzer.c:fr_value_box_uint16
Unexecuted instantiation: fuzzer.c:fr_value_box_uint32
Unexecuted instantiation: fuzzer.c:fr_value_box_uint64
Unexecuted instantiation: fuzzer.c:fr_value_box_int8
Unexecuted instantiation: fuzzer.c:fr_value_box_int16
Unexecuted instantiation: fuzzer.c:fr_value_box_int32
Unexecuted instantiation: fuzzer.c:fr_value_box_int64
Unexecuted instantiation: fuzzer.c:fr_value_box_float32
Unexecuted instantiation: fuzzer.c:fr_value_box_float64
Unexecuted instantiation: fuzzer.c:fr_value_box_date
Unexecuted instantiation: base.c:fr_value_box_bool
Unexecuted instantiation: base.c:fr_value_box_uint8
Unexecuted instantiation: base.c:fr_value_box_uint16
Unexecuted instantiation: base.c:fr_value_box_uint32
Unexecuted instantiation: base.c:fr_value_box_uint64
Unexecuted instantiation: base.c:fr_value_box_int8
Unexecuted instantiation: base.c:fr_value_box_int16
Unexecuted instantiation: base.c:fr_value_box_int32
Unexecuted instantiation: base.c:fr_value_box_int64
Unexecuted instantiation: base.c:fr_value_box_float32
Unexecuted instantiation: base.c:fr_value_box_float64
Unexecuted instantiation: base.c:fr_value_box_date
Unexecuted instantiation: list.c:fr_value_box_bool
Unexecuted instantiation: list.c:fr_value_box_uint8
Unexecuted instantiation: list.c:fr_value_box_uint16
Unexecuted instantiation: list.c:fr_value_box_uint32
Unexecuted instantiation: list.c:fr_value_box_uint64
Unexecuted instantiation: list.c:fr_value_box_int8
Unexecuted instantiation: list.c:fr_value_box_int16
Unexecuted instantiation: list.c:fr_value_box_int32
Unexecuted instantiation: list.c:fr_value_box_int64
Unexecuted instantiation: list.c:fr_value_box_float32
Unexecuted instantiation: list.c:fr_value_box_float64
Unexecuted instantiation: list.c:fr_value_box_date
Unexecuted instantiation: tcp.c:fr_value_box_bool
Unexecuted instantiation: tcp.c:fr_value_box_uint8
Unexecuted instantiation: tcp.c:fr_value_box_uint16
Unexecuted instantiation: tcp.c:fr_value_box_uint32
Unexecuted instantiation: tcp.c:fr_value_box_uint64
Unexecuted instantiation: tcp.c:fr_value_box_int8
Unexecuted instantiation: tcp.c:fr_value_box_int16
Unexecuted instantiation: tcp.c:fr_value_box_int32
Unexecuted instantiation: tcp.c:fr_value_box_int64
Unexecuted instantiation: tcp.c:fr_value_box_float32
Unexecuted instantiation: tcp.c:fr_value_box_float64
Unexecuted instantiation: tcp.c:fr_value_box_date
Unexecuted instantiation: abinary.c:fr_value_box_bool
Unexecuted instantiation: abinary.c:fr_value_box_uint8
Unexecuted instantiation: abinary.c:fr_value_box_uint16
Unexecuted instantiation: abinary.c:fr_value_box_uint32
Unexecuted instantiation: abinary.c:fr_value_box_uint64
Unexecuted instantiation: abinary.c:fr_value_box_int8
Unexecuted instantiation: abinary.c:fr_value_box_int16
Unexecuted instantiation: abinary.c:fr_value_box_int32
Unexecuted instantiation: abinary.c:fr_value_box_int64
Unexecuted instantiation: abinary.c:fr_value_box_float32
Unexecuted instantiation: abinary.c:fr_value_box_float64
Unexecuted instantiation: abinary.c:fr_value_box_date
Unexecuted instantiation: raw.c:fr_value_box_bool
Unexecuted instantiation: raw.c:fr_value_box_uint8
Unexecuted instantiation: raw.c:fr_value_box_uint16
Unexecuted instantiation: raw.c:fr_value_box_uint32
Unexecuted instantiation: raw.c:fr_value_box_uint64
Unexecuted instantiation: raw.c:fr_value_box_int8
Unexecuted instantiation: raw.c:fr_value_box_int16
Unexecuted instantiation: raw.c:fr_value_box_int32
Unexecuted instantiation: raw.c:fr_value_box_int64
Unexecuted instantiation: raw.c:fr_value_box_float32
Unexecuted instantiation: raw.c:fr_value_box_float64
Unexecuted instantiation: raw.c:fr_value_box_date
Unexecuted instantiation: udp.c:fr_value_box_bool
Unexecuted instantiation: udp.c:fr_value_box_uint8
Unexecuted instantiation: udp.c:fr_value_box_uint16
Unexecuted instantiation: udp.c:fr_value_box_uint32
Unexecuted instantiation: udp.c:fr_value_box_uint64
Unexecuted instantiation: udp.c:fr_value_box_int8
Unexecuted instantiation: udp.c:fr_value_box_int16
Unexecuted instantiation: udp.c:fr_value_box_int32
Unexecuted instantiation: udp.c:fr_value_box_int64
Unexecuted instantiation: udp.c:fr_value_box_float32
Unexecuted instantiation: udp.c:fr_value_box_float64
Unexecuted instantiation: udp.c:fr_value_box_date
Unexecuted instantiation: vmps.c:fr_value_box_bool
Unexecuted instantiation: vmps.c:fr_value_box_uint8
Unexecuted instantiation: vmps.c:fr_value_box_uint16
Unexecuted instantiation: vmps.c:fr_value_box_uint32
Unexecuted instantiation: vmps.c:fr_value_box_uint64
Unexecuted instantiation: vmps.c:fr_value_box_int8
Unexecuted instantiation: vmps.c:fr_value_box_int16
Unexecuted instantiation: vmps.c:fr_value_box_int32
Unexecuted instantiation: vmps.c:fr_value_box_int64
Unexecuted instantiation: vmps.c:fr_value_box_float32
Unexecuted instantiation: vmps.c:fr_value_box_float64
Unexecuted instantiation: vmps.c:fr_value_box_date
Unexecuted instantiation: cache.c:fr_value_box_bool
Unexecuted instantiation: cache.c:fr_value_box_uint8
Unexecuted instantiation: cache.c:fr_value_box_uint16
Unexecuted instantiation: cache.c:fr_value_box_uint32
Unexecuted instantiation: cache.c:fr_value_box_uint64
Unexecuted instantiation: cache.c:fr_value_box_int8
Unexecuted instantiation: cache.c:fr_value_box_int16
Unexecuted instantiation: cache.c:fr_value_box_int32
Unexecuted instantiation: cache.c:fr_value_box_int64
Unexecuted instantiation: cache.c:fr_value_box_float32
Unexecuted instantiation: cache.c:fr_value_box_float64
Unexecuted instantiation: cache.c:fr_value_box_date
Unexecuted instantiation: cert.c:fr_value_box_bool
Unexecuted instantiation: cert.c:fr_value_box_uint8
Unexecuted instantiation: cert.c:fr_value_box_uint16
Unexecuted instantiation: cert.c:fr_value_box_uint32
Unexecuted instantiation: cert.c:fr_value_box_uint64
Unexecuted instantiation: cert.c:fr_value_box_int8
Unexecuted instantiation: cert.c:fr_value_box_int16
Unexecuted instantiation: cert.c:fr_value_box_int32
Unexecuted instantiation: cert.c:fr_value_box_int64
Unexecuted instantiation: cert.c:fr_value_box_float32
Unexecuted instantiation: cert.c:fr_value_box_float64
Unexecuted instantiation: cert.c:fr_value_box_date
Unexecuted instantiation: conf.c:fr_value_box_bool
Unexecuted instantiation: conf.c:fr_value_box_uint8
Unexecuted instantiation: conf.c:fr_value_box_uint16
Unexecuted instantiation: conf.c:fr_value_box_uint32
Unexecuted instantiation: conf.c:fr_value_box_uint64
Unexecuted instantiation: conf.c:fr_value_box_int8
Unexecuted instantiation: conf.c:fr_value_box_int16
Unexecuted instantiation: conf.c:fr_value_box_int32
Unexecuted instantiation: conf.c:fr_value_box_int64
Unexecuted instantiation: conf.c:fr_value_box_float32
Unexecuted instantiation: conf.c:fr_value_box_float64
Unexecuted instantiation: conf.c:fr_value_box_date
Unexecuted instantiation: connection.c:fr_value_box_bool
Unexecuted instantiation: connection.c:fr_value_box_uint8
Unexecuted instantiation: connection.c:fr_value_box_uint16
Unexecuted instantiation: connection.c:fr_value_box_uint32
Unexecuted instantiation: connection.c:fr_value_box_uint64
Unexecuted instantiation: connection.c:fr_value_box_int8
Unexecuted instantiation: connection.c:fr_value_box_int16
Unexecuted instantiation: connection.c:fr_value_box_int32
Unexecuted instantiation: connection.c:fr_value_box_int64
Unexecuted instantiation: connection.c:fr_value_box_float32
Unexecuted instantiation: connection.c:fr_value_box_float64
Unexecuted instantiation: connection.c:fr_value_box_date
Unexecuted instantiation: ctx.c:fr_value_box_bool
Unexecuted instantiation: ctx.c:fr_value_box_uint8
Unexecuted instantiation: ctx.c:fr_value_box_uint16
Unexecuted instantiation: ctx.c:fr_value_box_uint32
Unexecuted instantiation: ctx.c:fr_value_box_uint64
Unexecuted instantiation: ctx.c:fr_value_box_int8
Unexecuted instantiation: ctx.c:fr_value_box_int16
Unexecuted instantiation: ctx.c:fr_value_box_int32
Unexecuted instantiation: ctx.c:fr_value_box_int64
Unexecuted instantiation: ctx.c:fr_value_box_float32
Unexecuted instantiation: ctx.c:fr_value_box_float64
Unexecuted instantiation: ctx.c:fr_value_box_date
Unexecuted instantiation: pairs.c:fr_value_box_bool
Unexecuted instantiation: pairs.c:fr_value_box_uint8
Unexecuted instantiation: pairs.c:fr_value_box_uint16
Unexecuted instantiation: pairs.c:fr_value_box_uint32
Unexecuted instantiation: pairs.c:fr_value_box_uint64
Unexecuted instantiation: pairs.c:fr_value_box_int8
Unexecuted instantiation: pairs.c:fr_value_box_int16
Unexecuted instantiation: pairs.c:fr_value_box_int32
Unexecuted instantiation: pairs.c:fr_value_box_int64
Unexecuted instantiation: pairs.c:fr_value_box_float32
Unexecuted instantiation: pairs.c:fr_value_box_float64
Unexecuted instantiation: pairs.c:fr_value_box_date
Unexecuted instantiation: session.c:fr_value_box_bool
Unexecuted instantiation: session.c:fr_value_box_uint8
Unexecuted instantiation: session.c:fr_value_box_uint16
Unexecuted instantiation: session.c:fr_value_box_uint32
Unexecuted instantiation: session.c:fr_value_box_uint64
Unexecuted instantiation: session.c:fr_value_box_int8
Unexecuted instantiation: session.c:fr_value_box_int16
Unexecuted instantiation: session.c:fr_value_box_int32
Unexecuted instantiation: session.c:fr_value_box_int64
Unexecuted instantiation: session.c:fr_value_box_float32
Unexecuted instantiation: session.c:fr_value_box_float64
Unexecuted instantiation: session.c:fr_value_box_date
Unexecuted instantiation: strerror.c:fr_value_box_bool
Unexecuted instantiation: strerror.c:fr_value_box_uint8
Unexecuted instantiation: strerror.c:fr_value_box_uint16
Unexecuted instantiation: strerror.c:fr_value_box_uint32
Unexecuted instantiation: strerror.c:fr_value_box_uint64
Unexecuted instantiation: strerror.c:fr_value_box_int8
Unexecuted instantiation: strerror.c:fr_value_box_int16
Unexecuted instantiation: strerror.c:fr_value_box_int32
Unexecuted instantiation: strerror.c:fr_value_box_int64
Unexecuted instantiation: strerror.c:fr_value_box_float32
Unexecuted instantiation: strerror.c:fr_value_box_float64
Unexecuted instantiation: strerror.c:fr_value_box_date
Unexecuted instantiation: utils.c:fr_value_box_bool
Unexecuted instantiation: utils.c:fr_value_box_uint8
Unexecuted instantiation: utils.c:fr_value_box_uint16
Unexecuted instantiation: utils.c:fr_value_box_uint32
Unexecuted instantiation: utils.c:fr_value_box_uint64
Unexecuted instantiation: utils.c:fr_value_box_int8
Unexecuted instantiation: utils.c:fr_value_box_int16
Unexecuted instantiation: utils.c:fr_value_box_int32
Unexecuted instantiation: utils.c:fr_value_box_int64
Unexecuted instantiation: utils.c:fr_value_box_float32
Unexecuted instantiation: utils.c:fr_value_box_float64
Unexecuted instantiation: utils.c:fr_value_box_date
Unexecuted instantiation: verify.c:fr_value_box_bool
Unexecuted instantiation: verify.c:fr_value_box_uint8
Unexecuted instantiation: verify.c:fr_value_box_uint16
Unexecuted instantiation: verify.c:fr_value_box_uint32
Unexecuted instantiation: verify.c:fr_value_box_uint64
Unexecuted instantiation: verify.c:fr_value_box_int8
Unexecuted instantiation: verify.c:fr_value_box_int16
Unexecuted instantiation: verify.c:fr_value_box_int32
Unexecuted instantiation: verify.c:fr_value_box_int64
Unexecuted instantiation: verify.c:fr_value_box_float32
Unexecuted instantiation: verify.c:fr_value_box_float64
Unexecuted instantiation: verify.c:fr_value_box_date
Unexecuted instantiation: version.c:fr_value_box_bool
Unexecuted instantiation: version.c:fr_value_box_uint8
Unexecuted instantiation: version.c:fr_value_box_uint16
Unexecuted instantiation: version.c:fr_value_box_uint32
Unexecuted instantiation: version.c:fr_value_box_uint64
Unexecuted instantiation: version.c:fr_value_box_int8
Unexecuted instantiation: version.c:fr_value_box_int16
Unexecuted instantiation: version.c:fr_value_box_int32
Unexecuted instantiation: version.c:fr_value_box_int64
Unexecuted instantiation: version.c:fr_value_box_float32
Unexecuted instantiation: version.c:fr_value_box_float64
Unexecuted instantiation: version.c:fr_value_box_date
Unexecuted instantiation: virtual_server.c:fr_value_box_bool
Unexecuted instantiation: virtual_server.c:fr_value_box_uint8
Unexecuted instantiation: virtual_server.c:fr_value_box_uint16
Unexecuted instantiation: virtual_server.c:fr_value_box_uint32
Unexecuted instantiation: virtual_server.c:fr_value_box_uint64
Unexecuted instantiation: virtual_server.c:fr_value_box_int8
Unexecuted instantiation: virtual_server.c:fr_value_box_int16
Unexecuted instantiation: virtual_server.c:fr_value_box_int32
Unexecuted instantiation: virtual_server.c:fr_value_box_int64
Unexecuted instantiation: virtual_server.c:fr_value_box_float32
Unexecuted instantiation: virtual_server.c:fr_value_box_float64
Unexecuted instantiation: virtual_server.c:fr_value_box_date
Unexecuted instantiation: auth.c:fr_value_box_bool
Unexecuted instantiation: auth.c:fr_value_box_uint8
Unexecuted instantiation: auth.c:fr_value_box_uint16
Unexecuted instantiation: auth.c:fr_value_box_uint32
Unexecuted instantiation: auth.c:fr_value_box_uint64
Unexecuted instantiation: auth.c:fr_value_box_int8
Unexecuted instantiation: auth.c:fr_value_box_int16
Unexecuted instantiation: auth.c:fr_value_box_int32
Unexecuted instantiation: auth.c:fr_value_box_int64
Unexecuted instantiation: auth.c:fr_value_box_float32
Unexecuted instantiation: auth.c:fr_value_box_float64
Unexecuted instantiation: auth.c:fr_value_box_date
Unexecuted instantiation: cf_file.c:fr_value_box_bool
Unexecuted instantiation: cf_file.c:fr_value_box_uint8
Unexecuted instantiation: cf_file.c:fr_value_box_uint16
Unexecuted instantiation: cf_file.c:fr_value_box_uint32
Unexecuted instantiation: cf_file.c:fr_value_box_uint64
Unexecuted instantiation: cf_file.c:fr_value_box_int8
Unexecuted instantiation: cf_file.c:fr_value_box_int16
Unexecuted instantiation: cf_file.c:fr_value_box_int32
Unexecuted instantiation: cf_file.c:fr_value_box_int64
Unexecuted instantiation: cf_file.c:fr_value_box_float32
Unexecuted instantiation: cf_file.c:fr_value_box_float64
Unexecuted instantiation: cf_file.c:fr_value_box_date
Unexecuted instantiation: cf_parse.c:fr_value_box_bool
Unexecuted instantiation: cf_parse.c:fr_value_box_uint8
Unexecuted instantiation: cf_parse.c:fr_value_box_uint16
Unexecuted instantiation: cf_parse.c:fr_value_box_uint32
Unexecuted instantiation: cf_parse.c:fr_value_box_uint64
Unexecuted instantiation: cf_parse.c:fr_value_box_int8
Unexecuted instantiation: cf_parse.c:fr_value_box_int16
Unexecuted instantiation: cf_parse.c:fr_value_box_int32
Unexecuted instantiation: cf_parse.c:fr_value_box_int64
Unexecuted instantiation: cf_parse.c:fr_value_box_float32
Unexecuted instantiation: cf_parse.c:fr_value_box_float64
Unexecuted instantiation: cf_parse.c:fr_value_box_date
Unexecuted instantiation: cf_util.c:fr_value_box_bool
Unexecuted instantiation: cf_util.c:fr_value_box_uint8
Unexecuted instantiation: cf_util.c:fr_value_box_uint16
Unexecuted instantiation: cf_util.c:fr_value_box_uint32
Unexecuted instantiation: cf_util.c:fr_value_box_uint64
Unexecuted instantiation: cf_util.c:fr_value_box_int8
Unexecuted instantiation: cf_util.c:fr_value_box_int16
Unexecuted instantiation: cf_util.c:fr_value_box_int32
Unexecuted instantiation: cf_util.c:fr_value_box_int64
Unexecuted instantiation: cf_util.c:fr_value_box_float32
Unexecuted instantiation: cf_util.c:fr_value_box_float64
Unexecuted instantiation: cf_util.c:fr_value_box_date
Unexecuted instantiation: client.c:fr_value_box_bool
Unexecuted instantiation: client.c:fr_value_box_uint8
Unexecuted instantiation: client.c:fr_value_box_uint16
Unexecuted instantiation: client.c:fr_value_box_uint32
Unexecuted instantiation: client.c:fr_value_box_uint64
Unexecuted instantiation: client.c:fr_value_box_int8
Unexecuted instantiation: client.c:fr_value_box_int16
Unexecuted instantiation: client.c:fr_value_box_int32
Unexecuted instantiation: client.c:fr_value_box_int64
Unexecuted instantiation: client.c:fr_value_box_float32
Unexecuted instantiation: client.c:fr_value_box_float64
Unexecuted instantiation: client.c:fr_value_box_date
Unexecuted instantiation: command.c:fr_value_box_bool
Unexecuted instantiation: command.c:fr_value_box_uint8
Unexecuted instantiation: command.c:fr_value_box_uint16
Unexecuted instantiation: command.c:fr_value_box_uint32
Unexecuted instantiation: command.c:fr_value_box_uint64
Unexecuted instantiation: command.c:fr_value_box_int8
Unexecuted instantiation: command.c:fr_value_box_int16
Unexecuted instantiation: command.c:fr_value_box_int32
Unexecuted instantiation: command.c:fr_value_box_int64
Unexecuted instantiation: command.c:fr_value_box_float32
Unexecuted instantiation: command.c:fr_value_box_float64
Unexecuted instantiation: command.c:fr_value_box_date
Unexecuted instantiation: dependency.c:fr_value_box_bool
Unexecuted instantiation: dependency.c:fr_value_box_uint8
Unexecuted instantiation: dependency.c:fr_value_box_uint16
Unexecuted instantiation: dependency.c:fr_value_box_uint32
Unexecuted instantiation: dependency.c:fr_value_box_uint64
Unexecuted instantiation: dependency.c:fr_value_box_int8
Unexecuted instantiation: dependency.c:fr_value_box_int16
Unexecuted instantiation: dependency.c:fr_value_box_int32
Unexecuted instantiation: dependency.c:fr_value_box_int64
Unexecuted instantiation: dependency.c:fr_value_box_float32
Unexecuted instantiation: dependency.c:fr_value_box_float64
Unexecuted instantiation: dependency.c:fr_value_box_date
Unexecuted instantiation: dl_module.c:fr_value_box_bool
Unexecuted instantiation: dl_module.c:fr_value_box_uint8
Unexecuted instantiation: dl_module.c:fr_value_box_uint16
Unexecuted instantiation: dl_module.c:fr_value_box_uint32
Unexecuted instantiation: dl_module.c:fr_value_box_uint64
Unexecuted instantiation: dl_module.c:fr_value_box_int8
Unexecuted instantiation: dl_module.c:fr_value_box_int16
Unexecuted instantiation: dl_module.c:fr_value_box_int32
Unexecuted instantiation: dl_module.c:fr_value_box_int64
Unexecuted instantiation: dl_module.c:fr_value_box_float32
Unexecuted instantiation: dl_module.c:fr_value_box_float64
Unexecuted instantiation: dl_module.c:fr_value_box_date
Unexecuted instantiation: exec.c:fr_value_box_bool
Unexecuted instantiation: exec.c:fr_value_box_uint8
Unexecuted instantiation: exec.c:fr_value_box_uint16
Unexecuted instantiation: exec.c:fr_value_box_uint32
Unexecuted instantiation: exec.c:fr_value_box_uint64
Unexecuted instantiation: exec.c:fr_value_box_int8
Unexecuted instantiation: exec.c:fr_value_box_int16
Unexecuted instantiation: exec.c:fr_value_box_int32
Unexecuted instantiation: exec.c:fr_value_box_int64
Unexecuted instantiation: exec.c:fr_value_box_float32
Unexecuted instantiation: exec.c:fr_value_box_float64
Unexecuted instantiation: exec.c:fr_value_box_date
Unexecuted instantiation: exec_legacy.c:fr_value_box_bool
Unexecuted instantiation: exec_legacy.c:fr_value_box_uint8
Unexecuted instantiation: exec_legacy.c:fr_value_box_uint16
Unexecuted instantiation: exec_legacy.c:fr_value_box_uint32
Unexecuted instantiation: exec_legacy.c:fr_value_box_uint64
Unexecuted instantiation: exec_legacy.c:fr_value_box_int8
Unexecuted instantiation: exec_legacy.c:fr_value_box_int16
Unexecuted instantiation: exec_legacy.c:fr_value_box_int32
Unexecuted instantiation: exec_legacy.c:fr_value_box_int64
Unexecuted instantiation: exec_legacy.c:fr_value_box_float32
Unexecuted instantiation: exec_legacy.c:fr_value_box_float64
Unexecuted instantiation: exec_legacy.c:fr_value_box_date
Unexecuted instantiation: exfile.c:fr_value_box_bool
Unexecuted instantiation: exfile.c:fr_value_box_uint8
Unexecuted instantiation: exfile.c:fr_value_box_uint16
Unexecuted instantiation: exfile.c:fr_value_box_uint32
Unexecuted instantiation: exfile.c:fr_value_box_uint64
Unexecuted instantiation: exfile.c:fr_value_box_int8
Unexecuted instantiation: exfile.c:fr_value_box_int16
Unexecuted instantiation: exfile.c:fr_value_box_int32
Unexecuted instantiation: exfile.c:fr_value_box_int64
Unexecuted instantiation: exfile.c:fr_value_box_float32
Unexecuted instantiation: exfile.c:fr_value_box_float64
Unexecuted instantiation: exfile.c:fr_value_box_date
Unexecuted instantiation: global_lib.c:fr_value_box_bool
Unexecuted instantiation: global_lib.c:fr_value_box_uint8
Unexecuted instantiation: global_lib.c:fr_value_box_uint16
Unexecuted instantiation: global_lib.c:fr_value_box_uint32
Unexecuted instantiation: global_lib.c:fr_value_box_uint64
Unexecuted instantiation: global_lib.c:fr_value_box_int8
Unexecuted instantiation: global_lib.c:fr_value_box_int16
Unexecuted instantiation: global_lib.c:fr_value_box_int32
Unexecuted instantiation: global_lib.c:fr_value_box_int64
Unexecuted instantiation: global_lib.c:fr_value_box_float32
Unexecuted instantiation: global_lib.c:fr_value_box_float64
Unexecuted instantiation: global_lib.c:fr_value_box_date
Unexecuted instantiation: main_config.c:fr_value_box_bool
Unexecuted instantiation: main_config.c:fr_value_box_uint8
Unexecuted instantiation: main_config.c:fr_value_box_uint16
Unexecuted instantiation: main_config.c:fr_value_box_uint32
Unexecuted instantiation: main_config.c:fr_value_box_uint64
Unexecuted instantiation: main_config.c:fr_value_box_int8
Unexecuted instantiation: main_config.c:fr_value_box_int16
Unexecuted instantiation: main_config.c:fr_value_box_int32
Unexecuted instantiation: main_config.c:fr_value_box_int64
Unexecuted instantiation: main_config.c:fr_value_box_float32
Unexecuted instantiation: main_config.c:fr_value_box_float64
Unexecuted instantiation: main_config.c:fr_value_box_date
Unexecuted instantiation: main_loop.c:fr_value_box_bool
Unexecuted instantiation: main_loop.c:fr_value_box_uint8
Unexecuted instantiation: main_loop.c:fr_value_box_uint16
Unexecuted instantiation: main_loop.c:fr_value_box_uint32
Unexecuted instantiation: main_loop.c:fr_value_box_uint64
Unexecuted instantiation: main_loop.c:fr_value_box_int8
Unexecuted instantiation: main_loop.c:fr_value_box_int16
Unexecuted instantiation: main_loop.c:fr_value_box_int32
Unexecuted instantiation: main_loop.c:fr_value_box_int64
Unexecuted instantiation: main_loop.c:fr_value_box_float32
Unexecuted instantiation: main_loop.c:fr_value_box_float64
Unexecuted instantiation: main_loop.c:fr_value_box_date
Unexecuted instantiation: map.c:fr_value_box_bool
Unexecuted instantiation: map.c:fr_value_box_uint8
Unexecuted instantiation: map.c:fr_value_box_uint16
Unexecuted instantiation: map.c:fr_value_box_uint32
Unexecuted instantiation: map.c:fr_value_box_uint64
Unexecuted instantiation: map.c:fr_value_box_int8
Unexecuted instantiation: map.c:fr_value_box_int16
Unexecuted instantiation: map.c:fr_value_box_int32
Unexecuted instantiation: map.c:fr_value_box_int64
Unexecuted instantiation: map.c:fr_value_box_float32
Unexecuted instantiation: map.c:fr_value_box_float64
Unexecuted instantiation: map.c:fr_value_box_date
Unexecuted instantiation: map_proc.c:fr_value_box_bool
Unexecuted instantiation: map_proc.c:fr_value_box_uint8
Unexecuted instantiation: map_proc.c:fr_value_box_uint16
Unexecuted instantiation: map_proc.c:fr_value_box_uint32
Unexecuted instantiation: map_proc.c:fr_value_box_uint64
Unexecuted instantiation: map_proc.c:fr_value_box_int8
Unexecuted instantiation: map_proc.c:fr_value_box_int16
Unexecuted instantiation: map_proc.c:fr_value_box_int32
Unexecuted instantiation: map_proc.c:fr_value_box_int64
Unexecuted instantiation: map_proc.c:fr_value_box_float32
Unexecuted instantiation: map_proc.c:fr_value_box_float64
Unexecuted instantiation: map_proc.c:fr_value_box_date
Unexecuted instantiation: module.c:fr_value_box_bool
Unexecuted instantiation: module.c:fr_value_box_uint8
Unexecuted instantiation: module.c:fr_value_box_uint16
Unexecuted instantiation: module.c:fr_value_box_uint32
Unexecuted instantiation: module.c:fr_value_box_uint64
Unexecuted instantiation: module.c:fr_value_box_int8
Unexecuted instantiation: module.c:fr_value_box_int16
Unexecuted instantiation: module.c:fr_value_box_int32
Unexecuted instantiation: module.c:fr_value_box_int64
Unexecuted instantiation: module.c:fr_value_box_float32
Unexecuted instantiation: module.c:fr_value_box_float64
Unexecuted instantiation: module.c:fr_value_box_date
Unexecuted instantiation: module_method.c:fr_value_box_bool
Unexecuted instantiation: module_method.c:fr_value_box_uint8
Unexecuted instantiation: module_method.c:fr_value_box_uint16
Unexecuted instantiation: module_method.c:fr_value_box_uint32
Unexecuted instantiation: module_method.c:fr_value_box_uint64
Unexecuted instantiation: module_method.c:fr_value_box_int8
Unexecuted instantiation: module_method.c:fr_value_box_int16
Unexecuted instantiation: module_method.c:fr_value_box_int32
Unexecuted instantiation: module_method.c:fr_value_box_int64
Unexecuted instantiation: module_method.c:fr_value_box_float32
Unexecuted instantiation: module_method.c:fr_value_box_float64
Unexecuted instantiation: module_method.c:fr_value_box_date
Unexecuted instantiation: module_rlm.c:fr_value_box_bool
Unexecuted instantiation: module_rlm.c:fr_value_box_uint8
Unexecuted instantiation: module_rlm.c:fr_value_box_uint16
Unexecuted instantiation: module_rlm.c:fr_value_box_uint32
Unexecuted instantiation: module_rlm.c:fr_value_box_uint64
Unexecuted instantiation: module_rlm.c:fr_value_box_int8
Unexecuted instantiation: module_rlm.c:fr_value_box_int16
Unexecuted instantiation: module_rlm.c:fr_value_box_int32
Unexecuted instantiation: module_rlm.c:fr_value_box_int64
Unexecuted instantiation: module_rlm.c:fr_value_box_float32
Unexecuted instantiation: module_rlm.c:fr_value_box_float64
Unexecuted instantiation: module_rlm.c:fr_value_box_date
Unexecuted instantiation: paircmp.c:fr_value_box_bool
Unexecuted instantiation: paircmp.c:fr_value_box_uint8
Unexecuted instantiation: paircmp.c:fr_value_box_uint16
Unexecuted instantiation: paircmp.c:fr_value_box_uint32
Unexecuted instantiation: paircmp.c:fr_value_box_uint64
Unexecuted instantiation: paircmp.c:fr_value_box_int8
Unexecuted instantiation: paircmp.c:fr_value_box_int16
Unexecuted instantiation: paircmp.c:fr_value_box_int32
Unexecuted instantiation: paircmp.c:fr_value_box_int64
Unexecuted instantiation: paircmp.c:fr_value_box_float32
Unexecuted instantiation: paircmp.c:fr_value_box_float64
Unexecuted instantiation: paircmp.c:fr_value_box_date
Unexecuted instantiation: pairmove.c:fr_value_box_bool
Unexecuted instantiation: pairmove.c:fr_value_box_uint8
Unexecuted instantiation: pairmove.c:fr_value_box_uint16
Unexecuted instantiation: pairmove.c:fr_value_box_uint32
Unexecuted instantiation: pairmove.c:fr_value_box_uint64
Unexecuted instantiation: pairmove.c:fr_value_box_int8
Unexecuted instantiation: pairmove.c:fr_value_box_int16
Unexecuted instantiation: pairmove.c:fr_value_box_int32
Unexecuted instantiation: pairmove.c:fr_value_box_int64
Unexecuted instantiation: pairmove.c:fr_value_box_float32
Unexecuted instantiation: pairmove.c:fr_value_box_float64
Unexecuted instantiation: pairmove.c:fr_value_box_date
Unexecuted instantiation: password.c:fr_value_box_bool
Unexecuted instantiation: password.c:fr_value_box_uint8
Unexecuted instantiation: password.c:fr_value_box_uint16
Unexecuted instantiation: password.c:fr_value_box_uint32
Unexecuted instantiation: password.c:fr_value_box_uint64
Unexecuted instantiation: password.c:fr_value_box_int8
Unexecuted instantiation: password.c:fr_value_box_int16
Unexecuted instantiation: password.c:fr_value_box_int32
Unexecuted instantiation: password.c:fr_value_box_int64
Unexecuted instantiation: password.c:fr_value_box_float32
Unexecuted instantiation: password.c:fr_value_box_float64
Unexecuted instantiation: password.c:fr_value_box_date
Unexecuted instantiation: pool.c:fr_value_box_bool
Unexecuted instantiation: pool.c:fr_value_box_uint8
Unexecuted instantiation: pool.c:fr_value_box_uint16
Unexecuted instantiation: pool.c:fr_value_box_uint32
Unexecuted instantiation: pool.c:fr_value_box_uint64
Unexecuted instantiation: pool.c:fr_value_box_int8
Unexecuted instantiation: pool.c:fr_value_box_int16
Unexecuted instantiation: pool.c:fr_value_box_int32
Unexecuted instantiation: pool.c:fr_value_box_int64
Unexecuted instantiation: pool.c:fr_value_box_float32
Unexecuted instantiation: pool.c:fr_value_box_float64
Unexecuted instantiation: pool.c:fr_value_box_date
Unexecuted instantiation: request.c:fr_value_box_bool
Unexecuted instantiation: request.c:fr_value_box_uint8
Unexecuted instantiation: request.c:fr_value_box_uint16
Unexecuted instantiation: request.c:fr_value_box_uint32
Unexecuted instantiation: request.c:fr_value_box_uint64
Unexecuted instantiation: request.c:fr_value_box_int8
Unexecuted instantiation: request.c:fr_value_box_int16
Unexecuted instantiation: request.c:fr_value_box_int32
Unexecuted instantiation: request.c:fr_value_box_int64
Unexecuted instantiation: request.c:fr_value_box_float32
Unexecuted instantiation: request.c:fr_value_box_float64
Unexecuted instantiation: request.c:fr_value_box_date
Unexecuted instantiation: request_data.c:fr_value_box_bool
Unexecuted instantiation: request_data.c:fr_value_box_uint8
Unexecuted instantiation: request_data.c:fr_value_box_uint16
Unexecuted instantiation: request_data.c:fr_value_box_uint32
Unexecuted instantiation: request_data.c:fr_value_box_uint64
Unexecuted instantiation: request_data.c:fr_value_box_int8
Unexecuted instantiation: request_data.c:fr_value_box_int16
Unexecuted instantiation: request_data.c:fr_value_box_int32
Unexecuted instantiation: request_data.c:fr_value_box_int64
Unexecuted instantiation: request_data.c:fr_value_box_float32
Unexecuted instantiation: request_data.c:fr_value_box_float64
Unexecuted instantiation: request_data.c:fr_value_box_date
Unexecuted instantiation: snmp.c:fr_value_box_bool
Unexecuted instantiation: snmp.c:fr_value_box_uint8
Unexecuted instantiation: snmp.c:fr_value_box_uint16
Unexecuted instantiation: snmp.c:fr_value_box_uint32
Unexecuted instantiation: snmp.c:fr_value_box_uint64
Unexecuted instantiation: snmp.c:fr_value_box_int8
Unexecuted instantiation: snmp.c:fr_value_box_int16
Unexecuted instantiation: snmp.c:fr_value_box_int32
Unexecuted instantiation: snmp.c:fr_value_box_int64
Unexecuted instantiation: snmp.c:fr_value_box_float32
Unexecuted instantiation: snmp.c:fr_value_box_float64
Unexecuted instantiation: snmp.c:fr_value_box_date
Unexecuted instantiation: state.c:fr_value_box_bool
Unexecuted instantiation: state.c:fr_value_box_uint8
Unexecuted instantiation: state.c:fr_value_box_uint16
Unexecuted instantiation: state.c:fr_value_box_uint32
Unexecuted instantiation: state.c:fr_value_box_uint64
Unexecuted instantiation: state.c:fr_value_box_int8
Unexecuted instantiation: state.c:fr_value_box_int16
Unexecuted instantiation: state.c:fr_value_box_int32
Unexecuted instantiation: state.c:fr_value_box_int64
Unexecuted instantiation: state.c:fr_value_box_float32
Unexecuted instantiation: state.c:fr_value_box_float64
Unexecuted instantiation: state.c:fr_value_box_date
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_bool
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_uint8
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_uint16
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_uint32
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_uint64
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_int8
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_int16
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_int32
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_int64
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_float32
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_float64
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_date
Unexecuted instantiation: tmpl_eval.c:fr_value_box_bool
Unexecuted instantiation: tmpl_eval.c:fr_value_box_uint8
Unexecuted instantiation: tmpl_eval.c:fr_value_box_uint16
Unexecuted instantiation: tmpl_eval.c:fr_value_box_uint32
Unexecuted instantiation: tmpl_eval.c:fr_value_box_uint64
Unexecuted instantiation: tmpl_eval.c:fr_value_box_int8
Unexecuted instantiation: tmpl_eval.c:fr_value_box_int16
Unexecuted instantiation: tmpl_eval.c:fr_value_box_int32
Unexecuted instantiation: tmpl_eval.c:fr_value_box_int64
Unexecuted instantiation: tmpl_eval.c:fr_value_box_float32
Unexecuted instantiation: tmpl_eval.c:fr_value_box_float64
Unexecuted instantiation: tmpl_eval.c:fr_value_box_date
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_bool
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_uint8
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_uint16
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_uint32
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_uint64
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_int8
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_int16
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_int32
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_int64
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_float32
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_float64
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_date
Unexecuted instantiation: trigger.c:fr_value_box_bool
Unexecuted instantiation: trigger.c:fr_value_box_uint8
Unexecuted instantiation: trigger.c:fr_value_box_uint16
Unexecuted instantiation: trigger.c:fr_value_box_uint32
Unexecuted instantiation: trigger.c:fr_value_box_uint64
Unexecuted instantiation: trigger.c:fr_value_box_int8
Unexecuted instantiation: trigger.c:fr_value_box_int16
Unexecuted instantiation: trigger.c:fr_value_box_int32
Unexecuted instantiation: trigger.c:fr_value_box_int64
Unexecuted instantiation: trigger.c:fr_value_box_float32
Unexecuted instantiation: trigger.c:fr_value_box_float64
Unexecuted instantiation: trigger.c:fr_value_box_date
Unexecuted instantiation: trunk.c:fr_value_box_bool
Unexecuted instantiation: trunk.c:fr_value_box_uint8
Unexecuted instantiation: trunk.c:fr_value_box_uint16
Unexecuted instantiation: trunk.c:fr_value_box_uint32
Unexecuted instantiation: trunk.c:fr_value_box_uint64
Unexecuted instantiation: trunk.c:fr_value_box_int8
Unexecuted instantiation: trunk.c:fr_value_box_int16
Unexecuted instantiation: trunk.c:fr_value_box_int32
Unexecuted instantiation: trunk.c:fr_value_box_int64
Unexecuted instantiation: trunk.c:fr_value_box_float32
Unexecuted instantiation: trunk.c:fr_value_box_float64
Unexecuted instantiation: trunk.c:fr_value_box_date
Unexecuted instantiation: users_file.c:fr_value_box_bool
Unexecuted instantiation: users_file.c:fr_value_box_uint8
Unexecuted instantiation: users_file.c:fr_value_box_uint16
Unexecuted instantiation: users_file.c:fr_value_box_uint32
Unexecuted instantiation: users_file.c:fr_value_box_uint64
Unexecuted instantiation: users_file.c:fr_value_box_int8
Unexecuted instantiation: users_file.c:fr_value_box_int16
Unexecuted instantiation: users_file.c:fr_value_box_int32
Unexecuted instantiation: users_file.c:fr_value_box_int64
Unexecuted instantiation: users_file.c:fr_value_box_float32
Unexecuted instantiation: users_file.c:fr_value_box_float64
Unexecuted instantiation: users_file.c:fr_value_box_date
Unexecuted instantiation: util.c:fr_value_box_bool
Unexecuted instantiation: util.c:fr_value_box_uint8
Unexecuted instantiation: util.c:fr_value_box_uint16
Unexecuted instantiation: util.c:fr_value_box_uint32
Unexecuted instantiation: util.c:fr_value_box_uint64
Unexecuted instantiation: util.c:fr_value_box_int8
Unexecuted instantiation: util.c:fr_value_box_int16
Unexecuted instantiation: util.c:fr_value_box_int32
Unexecuted instantiation: util.c:fr_value_box_int64
Unexecuted instantiation: util.c:fr_value_box_float32
Unexecuted instantiation: util.c:fr_value_box_float64
Unexecuted instantiation: util.c:fr_value_box_date
Unexecuted instantiation: virtual_servers.c:fr_value_box_bool
Unexecuted instantiation: virtual_servers.c:fr_value_box_uint8
Unexecuted instantiation: virtual_servers.c:fr_value_box_uint16
Unexecuted instantiation: virtual_servers.c:fr_value_box_uint32
Unexecuted instantiation: virtual_servers.c:fr_value_box_uint64
Unexecuted instantiation: virtual_servers.c:fr_value_box_int8
Unexecuted instantiation: virtual_servers.c:fr_value_box_int16
Unexecuted instantiation: virtual_servers.c:fr_value_box_int32
Unexecuted instantiation: virtual_servers.c:fr_value_box_int64
Unexecuted instantiation: virtual_servers.c:fr_value_box_float32
Unexecuted instantiation: virtual_servers.c:fr_value_box_float64
Unexecuted instantiation: virtual_servers.c:fr_value_box_date
Unexecuted instantiation: call.c:fr_value_box_bool
Unexecuted instantiation: call.c:fr_value_box_uint8
Unexecuted instantiation: call.c:fr_value_box_uint16
Unexecuted instantiation: call.c:fr_value_box_uint32
Unexecuted instantiation: call.c:fr_value_box_uint64
Unexecuted instantiation: call.c:fr_value_box_int8
Unexecuted instantiation: call.c:fr_value_box_int16
Unexecuted instantiation: call.c:fr_value_box_int32
Unexecuted instantiation: call.c:fr_value_box_int64
Unexecuted instantiation: call.c:fr_value_box_float32
Unexecuted instantiation: call.c:fr_value_box_float64
Unexecuted instantiation: call.c:fr_value_box_date
Unexecuted instantiation: call_env.c:fr_value_box_bool
Unexecuted instantiation: call_env.c:fr_value_box_uint8
Unexecuted instantiation: call_env.c:fr_value_box_uint16
Unexecuted instantiation: call_env.c:fr_value_box_uint32
Unexecuted instantiation: call_env.c:fr_value_box_uint64
Unexecuted instantiation: call_env.c:fr_value_box_int8
Unexecuted instantiation: call_env.c:fr_value_box_int16
Unexecuted instantiation: call_env.c:fr_value_box_int32
Unexecuted instantiation: call_env.c:fr_value_box_int64
Unexecuted instantiation: call_env.c:fr_value_box_float32
Unexecuted instantiation: call_env.c:fr_value_box_float64
Unexecuted instantiation: call_env.c:fr_value_box_date
Unexecuted instantiation: caller.c:fr_value_box_bool
Unexecuted instantiation: caller.c:fr_value_box_uint8
Unexecuted instantiation: caller.c:fr_value_box_uint16
Unexecuted instantiation: caller.c:fr_value_box_uint32
Unexecuted instantiation: caller.c:fr_value_box_uint64
Unexecuted instantiation: caller.c:fr_value_box_int8
Unexecuted instantiation: caller.c:fr_value_box_int16
Unexecuted instantiation: caller.c:fr_value_box_int32
Unexecuted instantiation: caller.c:fr_value_box_int64
Unexecuted instantiation: caller.c:fr_value_box_float32
Unexecuted instantiation: caller.c:fr_value_box_float64
Unexecuted instantiation: caller.c:fr_value_box_date
Unexecuted instantiation: catch.c:fr_value_box_bool
Unexecuted instantiation: catch.c:fr_value_box_uint8
Unexecuted instantiation: catch.c:fr_value_box_uint16
Unexecuted instantiation: catch.c:fr_value_box_uint32
Unexecuted instantiation: catch.c:fr_value_box_uint64
Unexecuted instantiation: catch.c:fr_value_box_int8
Unexecuted instantiation: catch.c:fr_value_box_int16
Unexecuted instantiation: catch.c:fr_value_box_int32
Unexecuted instantiation: catch.c:fr_value_box_int64
Unexecuted instantiation: catch.c:fr_value_box_float32
Unexecuted instantiation: catch.c:fr_value_box_float64
Unexecuted instantiation: catch.c:fr_value_box_date
Unexecuted instantiation: child_request.c:fr_value_box_bool
Unexecuted instantiation: child_request.c:fr_value_box_uint8
Unexecuted instantiation: child_request.c:fr_value_box_uint16
Unexecuted instantiation: child_request.c:fr_value_box_uint32
Unexecuted instantiation: child_request.c:fr_value_box_uint64
Unexecuted instantiation: child_request.c:fr_value_box_int8
Unexecuted instantiation: child_request.c:fr_value_box_int16
Unexecuted instantiation: child_request.c:fr_value_box_int32
Unexecuted instantiation: child_request.c:fr_value_box_int64
Unexecuted instantiation: child_request.c:fr_value_box_float32
Unexecuted instantiation: child_request.c:fr_value_box_float64
Unexecuted instantiation: child_request.c:fr_value_box_date
Unexecuted instantiation: compile.c:fr_value_box_bool
Unexecuted instantiation: compile.c:fr_value_box_uint8
Unexecuted instantiation: compile.c:fr_value_box_uint16
Unexecuted instantiation: compile.c:fr_value_box_uint32
Unexecuted instantiation: compile.c:fr_value_box_uint64
Unexecuted instantiation: compile.c:fr_value_box_int8
Unexecuted instantiation: compile.c:fr_value_box_int16
Unexecuted instantiation: compile.c:fr_value_box_int32
Unexecuted instantiation: compile.c:fr_value_box_int64
Unexecuted instantiation: compile.c:fr_value_box_float32
Unexecuted instantiation: compile.c:fr_value_box_float64
Unexecuted instantiation: compile.c:fr_value_box_date
Unexecuted instantiation: condition.c:fr_value_box_bool
Unexecuted instantiation: condition.c:fr_value_box_uint8
Unexecuted instantiation: condition.c:fr_value_box_uint16
Unexecuted instantiation: condition.c:fr_value_box_uint32
Unexecuted instantiation: condition.c:fr_value_box_uint64
Unexecuted instantiation: condition.c:fr_value_box_int8
Unexecuted instantiation: condition.c:fr_value_box_int16
Unexecuted instantiation: condition.c:fr_value_box_int32
Unexecuted instantiation: condition.c:fr_value_box_int64
Unexecuted instantiation: condition.c:fr_value_box_float32
Unexecuted instantiation: condition.c:fr_value_box_float64
Unexecuted instantiation: condition.c:fr_value_box_date
Unexecuted instantiation: detach.c:fr_value_box_bool
Unexecuted instantiation: detach.c:fr_value_box_uint8
Unexecuted instantiation: detach.c:fr_value_box_uint16
Unexecuted instantiation: detach.c:fr_value_box_uint32
Unexecuted instantiation: detach.c:fr_value_box_uint64
Unexecuted instantiation: detach.c:fr_value_box_int8
Unexecuted instantiation: detach.c:fr_value_box_int16
Unexecuted instantiation: detach.c:fr_value_box_int32
Unexecuted instantiation: detach.c:fr_value_box_int64
Unexecuted instantiation: detach.c:fr_value_box_float32
Unexecuted instantiation: detach.c:fr_value_box_float64
Unexecuted instantiation: detach.c:fr_value_box_date
Unexecuted instantiation: finally.c:fr_value_box_bool
Unexecuted instantiation: finally.c:fr_value_box_uint8
Unexecuted instantiation: finally.c:fr_value_box_uint16
Unexecuted instantiation: finally.c:fr_value_box_uint32
Unexecuted instantiation: finally.c:fr_value_box_uint64
Unexecuted instantiation: finally.c:fr_value_box_int8
Unexecuted instantiation: finally.c:fr_value_box_int16
Unexecuted instantiation: finally.c:fr_value_box_int32
Unexecuted instantiation: finally.c:fr_value_box_int64
Unexecuted instantiation: finally.c:fr_value_box_float32
Unexecuted instantiation: finally.c:fr_value_box_float64
Unexecuted instantiation: finally.c:fr_value_box_date
Unexecuted instantiation: foreach.c:fr_value_box_uint32
Unexecuted instantiation: foreach.c:fr_value_box_bool
Unexecuted instantiation: foreach.c:fr_value_box_uint8
Unexecuted instantiation: foreach.c:fr_value_box_uint16
Unexecuted instantiation: foreach.c:fr_value_box_uint64
Unexecuted instantiation: foreach.c:fr_value_box_int8
Unexecuted instantiation: foreach.c:fr_value_box_int16
Unexecuted instantiation: foreach.c:fr_value_box_int32
Unexecuted instantiation: foreach.c:fr_value_box_int64
Unexecuted instantiation: foreach.c:fr_value_box_float32
Unexecuted instantiation: foreach.c:fr_value_box_float64
Unexecuted instantiation: foreach.c:fr_value_box_date
Unexecuted instantiation: function.c:fr_value_box_bool
Unexecuted instantiation: function.c:fr_value_box_uint8
Unexecuted instantiation: function.c:fr_value_box_uint16
Unexecuted instantiation: function.c:fr_value_box_uint32
Unexecuted instantiation: function.c:fr_value_box_uint64
Unexecuted instantiation: function.c:fr_value_box_int8
Unexecuted instantiation: function.c:fr_value_box_int16
Unexecuted instantiation: function.c:fr_value_box_int32
Unexecuted instantiation: function.c:fr_value_box_int64
Unexecuted instantiation: function.c:fr_value_box_float32
Unexecuted instantiation: function.c:fr_value_box_float64
Unexecuted instantiation: function.c:fr_value_box_date
Unexecuted instantiation: group.c:fr_value_box_bool
Unexecuted instantiation: group.c:fr_value_box_uint8
Unexecuted instantiation: group.c:fr_value_box_uint16
Unexecuted instantiation: group.c:fr_value_box_uint32
Unexecuted instantiation: group.c:fr_value_box_uint64
Unexecuted instantiation: group.c:fr_value_box_int8
Unexecuted instantiation: group.c:fr_value_box_int16
Unexecuted instantiation: group.c:fr_value_box_int32
Unexecuted instantiation: group.c:fr_value_box_int64
Unexecuted instantiation: group.c:fr_value_box_float32
Unexecuted instantiation: group.c:fr_value_box_float64
Unexecuted instantiation: group.c:fr_value_box_date
Unexecuted instantiation: interpret.c:fr_value_box_int32
Unexecuted instantiation: interpret.c:fr_value_box_bool
Unexecuted instantiation: interpret.c:fr_value_box_uint8
Unexecuted instantiation: interpret.c:fr_value_box_uint16
Unexecuted instantiation: interpret.c:fr_value_box_uint32
Unexecuted instantiation: interpret.c:fr_value_box_uint64
Unexecuted instantiation: interpret.c:fr_value_box_int8
Unexecuted instantiation: interpret.c:fr_value_box_int16
Unexecuted instantiation: interpret.c:fr_value_box_int64
Unexecuted instantiation: interpret.c:fr_value_box_float32
Unexecuted instantiation: interpret.c:fr_value_box_float64
Unexecuted instantiation: interpret.c:fr_value_box_date
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_bool
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_uint8
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_uint16
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_uint32
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_uint64
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_int8
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_int16
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_int32
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_int64
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_float32
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_float64
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_date
Unexecuted instantiation: io.c:fr_value_box_bool
Unexecuted instantiation: io.c:fr_value_box_uint8
Unexecuted instantiation: io.c:fr_value_box_uint16
Unexecuted instantiation: io.c:fr_value_box_uint32
Unexecuted instantiation: io.c:fr_value_box_uint64
Unexecuted instantiation: io.c:fr_value_box_int8
Unexecuted instantiation: io.c:fr_value_box_int16
Unexecuted instantiation: io.c:fr_value_box_int32
Unexecuted instantiation: io.c:fr_value_box_int64
Unexecuted instantiation: io.c:fr_value_box_float32
Unexecuted instantiation: io.c:fr_value_box_float64
Unexecuted instantiation: io.c:fr_value_box_date
Unexecuted instantiation: limit.c:fr_value_box_bool
Unexecuted instantiation: limit.c:fr_value_box_uint8
Unexecuted instantiation: limit.c:fr_value_box_uint16
Unexecuted instantiation: limit.c:fr_value_box_uint32
Unexecuted instantiation: limit.c:fr_value_box_uint64
Unexecuted instantiation: limit.c:fr_value_box_int8
Unexecuted instantiation: limit.c:fr_value_box_int16
Unexecuted instantiation: limit.c:fr_value_box_int32
Unexecuted instantiation: limit.c:fr_value_box_int64
Unexecuted instantiation: limit.c:fr_value_box_float32
Unexecuted instantiation: limit.c:fr_value_box_float64
Unexecuted instantiation: limit.c:fr_value_box_date
Unexecuted instantiation: load_balance.c:fr_value_box_bool
Unexecuted instantiation: load_balance.c:fr_value_box_uint8
Unexecuted instantiation: load_balance.c:fr_value_box_uint16
Unexecuted instantiation: load_balance.c:fr_value_box_uint32
Unexecuted instantiation: load_balance.c:fr_value_box_uint64
Unexecuted instantiation: load_balance.c:fr_value_box_int8
Unexecuted instantiation: load_balance.c:fr_value_box_int16
Unexecuted instantiation: load_balance.c:fr_value_box_int32
Unexecuted instantiation: load_balance.c:fr_value_box_int64
Unexecuted instantiation: load_balance.c:fr_value_box_float32
Unexecuted instantiation: load_balance.c:fr_value_box_float64
Unexecuted instantiation: load_balance.c:fr_value_box_date
Unexecuted instantiation: map_builtin.c:fr_value_box_bool
Unexecuted instantiation: map_builtin.c:fr_value_box_uint8
Unexecuted instantiation: map_builtin.c:fr_value_box_uint16
Unexecuted instantiation: map_builtin.c:fr_value_box_uint32
Unexecuted instantiation: map_builtin.c:fr_value_box_uint64
Unexecuted instantiation: map_builtin.c:fr_value_box_int8
Unexecuted instantiation: map_builtin.c:fr_value_box_int16
Unexecuted instantiation: map_builtin.c:fr_value_box_int32
Unexecuted instantiation: map_builtin.c:fr_value_box_int64
Unexecuted instantiation: map_builtin.c:fr_value_box_float32
Unexecuted instantiation: map_builtin.c:fr_value_box_float64
Unexecuted instantiation: map_builtin.c:fr_value_box_date
Unexecuted instantiation: parallel.c:fr_value_box_bool
Unexecuted instantiation: parallel.c:fr_value_box_uint8
Unexecuted instantiation: parallel.c:fr_value_box_uint16
Unexecuted instantiation: parallel.c:fr_value_box_uint32
Unexecuted instantiation: parallel.c:fr_value_box_uint64
Unexecuted instantiation: parallel.c:fr_value_box_int8
Unexecuted instantiation: parallel.c:fr_value_box_int16
Unexecuted instantiation: parallel.c:fr_value_box_int32
Unexecuted instantiation: parallel.c:fr_value_box_int64
Unexecuted instantiation: parallel.c:fr_value_box_float32
Unexecuted instantiation: parallel.c:fr_value_box_float64
Unexecuted instantiation: parallel.c:fr_value_box_date
Unexecuted instantiation: return.c:fr_value_box_bool
Unexecuted instantiation: return.c:fr_value_box_uint8
Unexecuted instantiation: return.c:fr_value_box_uint16
Unexecuted instantiation: return.c:fr_value_box_uint32
Unexecuted instantiation: return.c:fr_value_box_uint64
Unexecuted instantiation: return.c:fr_value_box_int8
Unexecuted instantiation: return.c:fr_value_box_int16
Unexecuted instantiation: return.c:fr_value_box_int32
Unexecuted instantiation: return.c:fr_value_box_int64
Unexecuted instantiation: return.c:fr_value_box_float32
Unexecuted instantiation: return.c:fr_value_box_float64
Unexecuted instantiation: return.c:fr_value_box_date
Unexecuted instantiation: subrequest.c:fr_value_box_bool
Unexecuted instantiation: subrequest.c:fr_value_box_uint8
Unexecuted instantiation: subrequest.c:fr_value_box_uint16
Unexecuted instantiation: subrequest.c:fr_value_box_uint32
Unexecuted instantiation: subrequest.c:fr_value_box_uint64
Unexecuted instantiation: subrequest.c:fr_value_box_int8
Unexecuted instantiation: subrequest.c:fr_value_box_int16
Unexecuted instantiation: subrequest.c:fr_value_box_int32
Unexecuted instantiation: subrequest.c:fr_value_box_int64
Unexecuted instantiation: subrequest.c:fr_value_box_float32
Unexecuted instantiation: subrequest.c:fr_value_box_float64
Unexecuted instantiation: subrequest.c:fr_value_box_date
Unexecuted instantiation: switch.c:fr_value_box_bool
Unexecuted instantiation: switch.c:fr_value_box_uint8
Unexecuted instantiation: switch.c:fr_value_box_uint16
Unexecuted instantiation: switch.c:fr_value_box_uint32
Unexecuted instantiation: switch.c:fr_value_box_uint64
Unexecuted instantiation: switch.c:fr_value_box_int8
Unexecuted instantiation: switch.c:fr_value_box_int16
Unexecuted instantiation: switch.c:fr_value_box_int32
Unexecuted instantiation: switch.c:fr_value_box_int64
Unexecuted instantiation: switch.c:fr_value_box_float32
Unexecuted instantiation: switch.c:fr_value_box_float64
Unexecuted instantiation: switch.c:fr_value_box_date
Unexecuted instantiation: timeout.c:fr_value_box_bool
Unexecuted instantiation: timeout.c:fr_value_box_uint8
Unexecuted instantiation: timeout.c:fr_value_box_uint16
Unexecuted instantiation: timeout.c:fr_value_box_uint32
Unexecuted instantiation: timeout.c:fr_value_box_uint64
Unexecuted instantiation: timeout.c:fr_value_box_int8
Unexecuted instantiation: timeout.c:fr_value_box_int16
Unexecuted instantiation: timeout.c:fr_value_box_int32
Unexecuted instantiation: timeout.c:fr_value_box_int64
Unexecuted instantiation: timeout.c:fr_value_box_float32
Unexecuted instantiation: timeout.c:fr_value_box_float64
Unexecuted instantiation: timeout.c:fr_value_box_date
Unexecuted instantiation: tmpl.c:fr_value_box_bool
Unexecuted instantiation: tmpl.c:fr_value_box_uint8
Unexecuted instantiation: tmpl.c:fr_value_box_uint16
Unexecuted instantiation: tmpl.c:fr_value_box_uint32
Unexecuted instantiation: tmpl.c:fr_value_box_uint64
Unexecuted instantiation: tmpl.c:fr_value_box_int8
Unexecuted instantiation: tmpl.c:fr_value_box_int16
Unexecuted instantiation: tmpl.c:fr_value_box_int32
Unexecuted instantiation: tmpl.c:fr_value_box_int64
Unexecuted instantiation: tmpl.c:fr_value_box_float32
Unexecuted instantiation: tmpl.c:fr_value_box_float64
Unexecuted instantiation: tmpl.c:fr_value_box_date
Unexecuted instantiation: try.c:fr_value_box_bool
Unexecuted instantiation: try.c:fr_value_box_uint8
Unexecuted instantiation: try.c:fr_value_box_uint16
Unexecuted instantiation: try.c:fr_value_box_uint32
Unexecuted instantiation: try.c:fr_value_box_uint64
Unexecuted instantiation: try.c:fr_value_box_int8
Unexecuted instantiation: try.c:fr_value_box_int16
Unexecuted instantiation: try.c:fr_value_box_int32
Unexecuted instantiation: try.c:fr_value_box_int64
Unexecuted instantiation: try.c:fr_value_box_float32
Unexecuted instantiation: try.c:fr_value_box_float64
Unexecuted instantiation: try.c:fr_value_box_date
Unexecuted instantiation: transaction.c:fr_value_box_bool
Unexecuted instantiation: transaction.c:fr_value_box_uint8
Unexecuted instantiation: transaction.c:fr_value_box_uint16
Unexecuted instantiation: transaction.c:fr_value_box_uint32
Unexecuted instantiation: transaction.c:fr_value_box_uint64
Unexecuted instantiation: transaction.c:fr_value_box_int8
Unexecuted instantiation: transaction.c:fr_value_box_int16
Unexecuted instantiation: transaction.c:fr_value_box_int32
Unexecuted instantiation: transaction.c:fr_value_box_int64
Unexecuted instantiation: transaction.c:fr_value_box_float32
Unexecuted instantiation: transaction.c:fr_value_box_float64
Unexecuted instantiation: transaction.c:fr_value_box_date
Unexecuted instantiation: xlat.c:fr_value_box_bool
Unexecuted instantiation: xlat.c:fr_value_box_uint8
Unexecuted instantiation: xlat.c:fr_value_box_uint16
Unexecuted instantiation: xlat.c:fr_value_box_uint32
Unexecuted instantiation: xlat.c:fr_value_box_uint64
Unexecuted instantiation: xlat.c:fr_value_box_int8
Unexecuted instantiation: xlat.c:fr_value_box_int16
Unexecuted instantiation: xlat.c:fr_value_box_int32
Unexecuted instantiation: xlat.c:fr_value_box_int64
Unexecuted instantiation: xlat.c:fr_value_box_float32
Unexecuted instantiation: xlat.c:fr_value_box_float64
Unexecuted instantiation: xlat.c:fr_value_box_date
Unexecuted instantiation: xlat_alloc.c:fr_value_box_bool
Unexecuted instantiation: xlat_alloc.c:fr_value_box_uint8
Unexecuted instantiation: xlat_alloc.c:fr_value_box_uint16
Unexecuted instantiation: xlat_alloc.c:fr_value_box_uint32
Unexecuted instantiation: xlat_alloc.c:fr_value_box_uint64
Unexecuted instantiation: xlat_alloc.c:fr_value_box_int8
Unexecuted instantiation: xlat_alloc.c:fr_value_box_int16
Unexecuted instantiation: xlat_alloc.c:fr_value_box_int32
Unexecuted instantiation: xlat_alloc.c:fr_value_box_int64
Unexecuted instantiation: xlat_alloc.c:fr_value_box_float32
Unexecuted instantiation: xlat_alloc.c:fr_value_box_float64
Unexecuted instantiation: xlat_alloc.c:fr_value_box_date
Unexecuted instantiation: xlat_builtin.c:fr_value_box_uint64
Unexecuted instantiation: xlat_builtin.c:fr_value_box_bool
Unexecuted instantiation: xlat_builtin.c:fr_value_box_uint8
Unexecuted instantiation: xlat_builtin.c:fr_value_box_uint16
Unexecuted instantiation: xlat_builtin.c:fr_value_box_uint32
Unexecuted instantiation: xlat_builtin.c:fr_value_box_int8
Unexecuted instantiation: xlat_builtin.c:fr_value_box_int16
Unexecuted instantiation: xlat_builtin.c:fr_value_box_int32
Unexecuted instantiation: xlat_builtin.c:fr_value_box_int64
Unexecuted instantiation: xlat_builtin.c:fr_value_box_float32
Unexecuted instantiation: xlat_builtin.c:fr_value_box_float64
Unexecuted instantiation: xlat_builtin.c:fr_value_box_date
Unexecuted instantiation: xlat_eval.c:fr_value_box_bool
Unexecuted instantiation: xlat_eval.c:fr_value_box_uint8
Unexecuted instantiation: xlat_eval.c:fr_value_box_uint16
Unexecuted instantiation: xlat_eval.c:fr_value_box_uint32
Unexecuted instantiation: xlat_eval.c:fr_value_box_uint64
Unexecuted instantiation: xlat_eval.c:fr_value_box_int8
Unexecuted instantiation: xlat_eval.c:fr_value_box_int16
Unexecuted instantiation: xlat_eval.c:fr_value_box_int32
Unexecuted instantiation: xlat_eval.c:fr_value_box_int64
Unexecuted instantiation: xlat_eval.c:fr_value_box_float32
Unexecuted instantiation: xlat_eval.c:fr_value_box_float64
Unexecuted instantiation: xlat_eval.c:fr_value_box_date
Unexecuted instantiation: xlat_expr.c:fr_value_box_bool
Unexecuted instantiation: xlat_expr.c:fr_value_box_uint8
Unexecuted instantiation: xlat_expr.c:fr_value_box_uint16
Unexecuted instantiation: xlat_expr.c:fr_value_box_uint32
Unexecuted instantiation: xlat_expr.c:fr_value_box_uint64
Unexecuted instantiation: xlat_expr.c:fr_value_box_int8
Unexecuted instantiation: xlat_expr.c:fr_value_box_int16
Unexecuted instantiation: xlat_expr.c:fr_value_box_int32
Unexecuted instantiation: xlat_expr.c:fr_value_box_int64
Unexecuted instantiation: xlat_expr.c:fr_value_box_float32
Unexecuted instantiation: xlat_expr.c:fr_value_box_float64
Unexecuted instantiation: xlat_expr.c:fr_value_box_date
Unexecuted instantiation: xlat_func.c:fr_value_box_bool
Unexecuted instantiation: xlat_func.c:fr_value_box_uint8
Unexecuted instantiation: xlat_func.c:fr_value_box_uint16
Unexecuted instantiation: xlat_func.c:fr_value_box_uint32
Unexecuted instantiation: xlat_func.c:fr_value_box_uint64
Unexecuted instantiation: xlat_func.c:fr_value_box_int8
Unexecuted instantiation: xlat_func.c:fr_value_box_int16
Unexecuted instantiation: xlat_func.c:fr_value_box_int32
Unexecuted instantiation: xlat_func.c:fr_value_box_int64
Unexecuted instantiation: xlat_func.c:fr_value_box_float32
Unexecuted instantiation: xlat_func.c:fr_value_box_float64
Unexecuted instantiation: xlat_func.c:fr_value_box_date
Unexecuted instantiation: xlat_inst.c:fr_value_box_bool
Unexecuted instantiation: xlat_inst.c:fr_value_box_uint8
Unexecuted instantiation: xlat_inst.c:fr_value_box_uint16
Unexecuted instantiation: xlat_inst.c:fr_value_box_uint32
Unexecuted instantiation: xlat_inst.c:fr_value_box_uint64
Unexecuted instantiation: xlat_inst.c:fr_value_box_int8
Unexecuted instantiation: xlat_inst.c:fr_value_box_int16
Unexecuted instantiation: xlat_inst.c:fr_value_box_int32
Unexecuted instantiation: xlat_inst.c:fr_value_box_int64
Unexecuted instantiation: xlat_inst.c:fr_value_box_float32
Unexecuted instantiation: xlat_inst.c:fr_value_box_float64
Unexecuted instantiation: xlat_inst.c:fr_value_box_date
Unexecuted instantiation: xlat_pair.c:fr_value_box_bool
Unexecuted instantiation: xlat_pair.c:fr_value_box_uint8
Unexecuted instantiation: xlat_pair.c:fr_value_box_uint16
Unexecuted instantiation: xlat_pair.c:fr_value_box_uint32
Unexecuted instantiation: xlat_pair.c:fr_value_box_uint64
Unexecuted instantiation: xlat_pair.c:fr_value_box_int8
Unexecuted instantiation: xlat_pair.c:fr_value_box_int16
Unexecuted instantiation: xlat_pair.c:fr_value_box_int32
Unexecuted instantiation: xlat_pair.c:fr_value_box_int64
Unexecuted instantiation: xlat_pair.c:fr_value_box_float32
Unexecuted instantiation: xlat_pair.c:fr_value_box_float64
Unexecuted instantiation: xlat_pair.c:fr_value_box_date
Unexecuted instantiation: xlat_profiling.c:fr_value_box_bool
Unexecuted instantiation: xlat_profiling.c:fr_value_box_uint8
Unexecuted instantiation: xlat_profiling.c:fr_value_box_uint16
Unexecuted instantiation: xlat_profiling.c:fr_value_box_uint32
Unexecuted instantiation: xlat_profiling.c:fr_value_box_uint64
Unexecuted instantiation: xlat_profiling.c:fr_value_box_int8
Unexecuted instantiation: xlat_profiling.c:fr_value_box_int16
Unexecuted instantiation: xlat_profiling.c:fr_value_box_int32
Unexecuted instantiation: xlat_profiling.c:fr_value_box_int64
Unexecuted instantiation: xlat_profiling.c:fr_value_box_float32
Unexecuted instantiation: xlat_profiling.c:fr_value_box_float64
Unexecuted instantiation: xlat_profiling.c:fr_value_box_date
Unexecuted instantiation: xlat_purify.c:fr_value_box_bool
Unexecuted instantiation: xlat_purify.c:fr_value_box_uint8
Unexecuted instantiation: xlat_purify.c:fr_value_box_uint16
Unexecuted instantiation: xlat_purify.c:fr_value_box_uint32
Unexecuted instantiation: xlat_purify.c:fr_value_box_uint64
Unexecuted instantiation: xlat_purify.c:fr_value_box_int8
Unexecuted instantiation: xlat_purify.c:fr_value_box_int16
Unexecuted instantiation: xlat_purify.c:fr_value_box_int32
Unexecuted instantiation: xlat_purify.c:fr_value_box_int64
Unexecuted instantiation: xlat_purify.c:fr_value_box_float32
Unexecuted instantiation: xlat_purify.c:fr_value_box_float64
Unexecuted instantiation: xlat_purify.c:fr_value_box_date
Unexecuted instantiation: xlat_redundant.c:fr_value_box_bool
Unexecuted instantiation: xlat_redundant.c:fr_value_box_uint8
Unexecuted instantiation: xlat_redundant.c:fr_value_box_uint16
Unexecuted instantiation: xlat_redundant.c:fr_value_box_uint32
Unexecuted instantiation: xlat_redundant.c:fr_value_box_uint64
Unexecuted instantiation: xlat_redundant.c:fr_value_box_int8
Unexecuted instantiation: xlat_redundant.c:fr_value_box_int16
Unexecuted instantiation: xlat_redundant.c:fr_value_box_int32
Unexecuted instantiation: xlat_redundant.c:fr_value_box_int64
Unexecuted instantiation: xlat_redundant.c:fr_value_box_float32
Unexecuted instantiation: xlat_redundant.c:fr_value_box_float64
Unexecuted instantiation: xlat_redundant.c:fr_value_box_date
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_bool
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_uint8
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_uint16
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_uint32
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_uint64
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_int8
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_int16
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_int32
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_int64
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_float32
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_float64
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_date
Unexecuted instantiation: json.c:fr_value_box_float64
Unexecuted instantiation: json.c:fr_value_box_int64
Unexecuted instantiation: json.c:fr_value_box_uint64
Unexecuted instantiation: json.c:fr_value_box_int32
Unexecuted instantiation: json.c:fr_value_box_int16
Unexecuted instantiation: json.c:fr_value_box_int8
Unexecuted instantiation: json.c:fr_value_box_uint32
Unexecuted instantiation: json.c:fr_value_box_uint16
Unexecuted instantiation: json.c:fr_value_box_uint8
Unexecuted instantiation: json.c:fr_value_box_bool
Unexecuted instantiation: json.c:fr_value_box_float32
Unexecuted instantiation: json.c:fr_value_box_date
Unexecuted instantiation: jpath.c:fr_value_box_bool
Unexecuted instantiation: jpath.c:fr_value_box_uint8
Unexecuted instantiation: jpath.c:fr_value_box_uint16
Unexecuted instantiation: jpath.c:fr_value_box_uint32
Unexecuted instantiation: jpath.c:fr_value_box_uint64
Unexecuted instantiation: jpath.c:fr_value_box_int8
Unexecuted instantiation: jpath.c:fr_value_box_int16
Unexecuted instantiation: jpath.c:fr_value_box_int32
Unexecuted instantiation: jpath.c:fr_value_box_int64
Unexecuted instantiation: jpath.c:fr_value_box_float32
Unexecuted instantiation: jpath.c:fr_value_box_float64
Unexecuted instantiation: jpath.c:fr_value_box_date
Unexecuted instantiation: app_io.c:fr_value_box_bool
Unexecuted instantiation: app_io.c:fr_value_box_uint8
Unexecuted instantiation: app_io.c:fr_value_box_uint16
Unexecuted instantiation: app_io.c:fr_value_box_uint32
Unexecuted instantiation: app_io.c:fr_value_box_uint64
Unexecuted instantiation: app_io.c:fr_value_box_int8
Unexecuted instantiation: app_io.c:fr_value_box_int16
Unexecuted instantiation: app_io.c:fr_value_box_int32
Unexecuted instantiation: app_io.c:fr_value_box_int64
Unexecuted instantiation: app_io.c:fr_value_box_float32
Unexecuted instantiation: app_io.c:fr_value_box_float64
Unexecuted instantiation: app_io.c:fr_value_box_date
Unexecuted instantiation: channel.c:fr_value_box_bool
Unexecuted instantiation: channel.c:fr_value_box_uint8
Unexecuted instantiation: channel.c:fr_value_box_uint16
Unexecuted instantiation: channel.c:fr_value_box_uint32
Unexecuted instantiation: channel.c:fr_value_box_uint64
Unexecuted instantiation: channel.c:fr_value_box_int8
Unexecuted instantiation: channel.c:fr_value_box_int16
Unexecuted instantiation: channel.c:fr_value_box_int32
Unexecuted instantiation: channel.c:fr_value_box_int64
Unexecuted instantiation: channel.c:fr_value_box_float32
Unexecuted instantiation: channel.c:fr_value_box_float64
Unexecuted instantiation: channel.c:fr_value_box_date
Unexecuted instantiation: coord.c:fr_value_box_bool
Unexecuted instantiation: coord.c:fr_value_box_uint8
Unexecuted instantiation: coord.c:fr_value_box_uint16
Unexecuted instantiation: coord.c:fr_value_box_uint32
Unexecuted instantiation: coord.c:fr_value_box_uint64
Unexecuted instantiation: coord.c:fr_value_box_int8
Unexecuted instantiation: coord.c:fr_value_box_int16
Unexecuted instantiation: coord.c:fr_value_box_int32
Unexecuted instantiation: coord.c:fr_value_box_int64
Unexecuted instantiation: coord.c:fr_value_box_float32
Unexecuted instantiation: coord.c:fr_value_box_float64
Unexecuted instantiation: coord.c:fr_value_box_date
Unexecuted instantiation: coord_pair.c:fr_value_box_bool
Unexecuted instantiation: coord_pair.c:fr_value_box_uint8
Unexecuted instantiation: coord_pair.c:fr_value_box_uint16
Unexecuted instantiation: coord_pair.c:fr_value_box_uint32
Unexecuted instantiation: coord_pair.c:fr_value_box_uint64
Unexecuted instantiation: coord_pair.c:fr_value_box_int8
Unexecuted instantiation: coord_pair.c:fr_value_box_int16
Unexecuted instantiation: coord_pair.c:fr_value_box_int32
Unexecuted instantiation: coord_pair.c:fr_value_box_int64
Unexecuted instantiation: coord_pair.c:fr_value_box_float32
Unexecuted instantiation: coord_pair.c:fr_value_box_float64
Unexecuted instantiation: coord_pair.c:fr_value_box_date
Unexecuted instantiation: master.c:fr_value_box_bool
Unexecuted instantiation: master.c:fr_value_box_uint8
Unexecuted instantiation: master.c:fr_value_box_uint16
Unexecuted instantiation: master.c:fr_value_box_uint32
Unexecuted instantiation: master.c:fr_value_box_uint64
Unexecuted instantiation: master.c:fr_value_box_int8
Unexecuted instantiation: master.c:fr_value_box_int16
Unexecuted instantiation: master.c:fr_value_box_int32
Unexecuted instantiation: master.c:fr_value_box_int64
Unexecuted instantiation: master.c:fr_value_box_float32
Unexecuted instantiation: master.c:fr_value_box_float64
Unexecuted instantiation: master.c:fr_value_box_date
Unexecuted instantiation: network.c:fr_value_box_bool
Unexecuted instantiation: network.c:fr_value_box_uint8
Unexecuted instantiation: network.c:fr_value_box_uint16
Unexecuted instantiation: network.c:fr_value_box_uint32
Unexecuted instantiation: network.c:fr_value_box_uint64
Unexecuted instantiation: network.c:fr_value_box_int8
Unexecuted instantiation: network.c:fr_value_box_int16
Unexecuted instantiation: network.c:fr_value_box_int32
Unexecuted instantiation: network.c:fr_value_box_int64
Unexecuted instantiation: network.c:fr_value_box_float32
Unexecuted instantiation: network.c:fr_value_box_float64
Unexecuted instantiation: network.c:fr_value_box_date
Unexecuted instantiation: schedule.c:fr_value_box_bool
Unexecuted instantiation: schedule.c:fr_value_box_uint8
Unexecuted instantiation: schedule.c:fr_value_box_uint16
Unexecuted instantiation: schedule.c:fr_value_box_uint32
Unexecuted instantiation: schedule.c:fr_value_box_uint64
Unexecuted instantiation: schedule.c:fr_value_box_int8
Unexecuted instantiation: schedule.c:fr_value_box_int16
Unexecuted instantiation: schedule.c:fr_value_box_int32
Unexecuted instantiation: schedule.c:fr_value_box_int64
Unexecuted instantiation: schedule.c:fr_value_box_float32
Unexecuted instantiation: schedule.c:fr_value_box_float64
Unexecuted instantiation: schedule.c:fr_value_box_date
Unexecuted instantiation: thread.c:fr_value_box_bool
Unexecuted instantiation: thread.c:fr_value_box_uint8
Unexecuted instantiation: thread.c:fr_value_box_uint16
Unexecuted instantiation: thread.c:fr_value_box_uint32
Unexecuted instantiation: thread.c:fr_value_box_uint64
Unexecuted instantiation: thread.c:fr_value_box_int8
Unexecuted instantiation: thread.c:fr_value_box_int16
Unexecuted instantiation: thread.c:fr_value_box_int32
Unexecuted instantiation: thread.c:fr_value_box_int64
Unexecuted instantiation: thread.c:fr_value_box_float32
Unexecuted instantiation: thread.c:fr_value_box_float64
Unexecuted instantiation: thread.c:fr_value_box_date
Unexecuted instantiation: worker.c:fr_value_box_bool
Unexecuted instantiation: worker.c:fr_value_box_uint8
Unexecuted instantiation: worker.c:fr_value_box_uint16
Unexecuted instantiation: worker.c:fr_value_box_uint32
Unexecuted instantiation: worker.c:fr_value_box_uint64
Unexecuted instantiation: worker.c:fr_value_box_int8
Unexecuted instantiation: worker.c:fr_value_box_int16
Unexecuted instantiation: worker.c:fr_value_box_int32
Unexecuted instantiation: worker.c:fr_value_box_int64
Unexecuted instantiation: worker.c:fr_value_box_float32
Unexecuted instantiation: worker.c:fr_value_box_float64
Unexecuted instantiation: worker.c:fr_value_box_date
904
905
DEF_BOXING_FUNC(bool, bool, FR_TYPE_BOOL)
906
907
DEF_BOXING_FUNC(uint8_t, uint8, FR_TYPE_UINT8)
908
DEF_BOXING_FUNC(uint16_t, uint16, FR_TYPE_UINT16)
909
DEF_BOXING_FUNC(uint32_t, uint32, FR_TYPE_UINT32)
910
DEF_BOXING_FUNC(uint64_t, uint64, FR_TYPE_UINT64)
911
912
DEF_BOXING_FUNC(int8_t, int8, FR_TYPE_INT8)
913
DEF_BOXING_FUNC(int16_t, int16, FR_TYPE_INT16)
914
DEF_BOXING_FUNC(int32_t, int32, FR_TYPE_INT32)
915
DEF_BOXING_FUNC(int64_t, int64, FR_TYPE_INT64)
916
917
DEF_BOXING_FUNC(float, float32, FR_TYPE_FLOAT32)
918
DEF_BOXING_FUNC(double, float64, FR_TYPE_FLOAT64)
919
920
DEF_BOXING_FUNC(fr_unix_time_t, date, FR_TYPE_DATE)
921
922
/** Automagically fill in a box, determining the value type from the type of the C variable
923
 *
924
 * Simplify boxing for simple C types using the _Generic macro to emit code that
925
 * fills in the value box based on the type of _var provided.
926
 *
927
 * @note Will not set the box value to tainted.  You should do this manually if required.
928
 *
929
 * @note Will not work for all box types.  Will default to the 'simpler' box type, if the mapping
930
 *   between C type and box type is ambiguous.
931
 *
932
 * @param[in] _box  to assign value to.
933
 * @param[in] _var  C variable to assign value from.
934
 * @param[in] _tainted  Whether the value came from an untrusted source.
935
 */
936
0
#define fr_value_box(_box, _var, _tainted) \
937
0
_Generic((_var), \
938
0
  fr_ipaddr_t *   : fr_value_box_ipaddr, \
939
0
  fr_ipaddr_t const * : fr_value_box_ipaddr, \
940
0
  fr_ethernet_t *   : fr_value_box_ethernet_addr, \
941
0
  fr_ethernet_t const * : fr_value_box_ethernet_addr, \
942
0
  bool      : fr_value_box_bool, \
943
0
  uint8_t     : fr_value_box_uint8, \
944
0
  uint16_t    : fr_value_box_uint16, \
945
0
  uint32_t    : fr_value_box_uint32, \
946
0
  uint64_t    : fr_value_box_uint64, \
947
0
  int8_t      : fr_value_box_int8, \
948
0
  int16_t     : fr_value_box_int16, \
949
0
  int32_t     : fr_value_box_int32, \
950
0
  int64_t     : fr_value_box_int64, \
951
0
  float     : fr_value_box_float32, \
952
0
  double      : fr_value_box_float64 \
953
0
)(_box, NULL, _var, _tainted)
954
955
/** Automagically fill in a box, for types with length
956
 *
957
 * @param[in] _ctx  to allocate value in.
958
 * @param[in] _box  to assign value to.
959
 * @param[in] _var  C variable to assign value from.
960
 * @param[in] _len  of C variable.
961
 * @param[in] _tainted  Whether the value came from an untrusted source.
962
 */
963
0
#define fr_value_box_len(_ctx, _box, _var, _len, _tainted) \
964
0
_Generic((_var), \
965
0
  char *      : fr_value_box_bstrndup, \
966
0
  char const *    : fr_value_box_bstrndup, \
967
0
  uint8_t *   : fr_value_box_memdup, \
968
0
  uint8_t const *   : fr_value_box_memdup \
969
0
)(_ctx, _box, NULL, _var, _len, _tainted)
970
971
/** Unbox an ethernet value (6 bytes, network byte order)
972
 *
973
 * @param[in] dst Where to copy the ethernet address to.
974
 * @param[in] src Where to copy the ethernet address from.
975
 * @return
976
 *  - 0 on success.
977
 *  - -1 on type mismatch.
978
 */
979
static inline CC_HINT(nonnull)
980
int fr_value_unbox_ethernet_addr(fr_ethernet_t *dst, fr_value_box_t *src)
981
0
{
982
0
  if (unlikely(src->type != FR_TYPE_ETHERNET)) { \
983
0
    fr_strerror_printf("Unboxing failed.  Needed type %s, had type %s",
984
0
           fr_type_to_str(FR_TYPE_ETHERNET),
985
0
           fr_type_to_str(src->type));
986
0
    return -1; \
987
0
  }
988
0
  memcpy(dst, src->vb_ether, sizeof(src->vb_ether));  /* Must be src, dst is a pointer */
989
0
  return 0;
990
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: common.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: backtrace.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: base32.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: base64.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: calc.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: cbor.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: decode.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: dict_ext.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: dict_fixup.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: dict_print.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: dict_test.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: dict_unknown.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: dict_util.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: dict_validate.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: dl.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: dns.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: edit.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: encode.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: timer.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: file.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: inet.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: log.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: packet.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: pair.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: pair_inline.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: pair_legacy.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: pair_print.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: print.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: proto.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: regex.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: socket.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: stats.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: struct.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: types.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: uri.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: value.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: fuzzer.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: base.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: list.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: tcp.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: abinary.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: raw.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: udp.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: vmps.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: cache.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: cert.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: conf.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: connection.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: ctx.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: pairs.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: session.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: strerror.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: utils.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: verify.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: version.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: virtual_server.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: auth.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: cf_file.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: cf_parse.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: cf_util.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: client.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: command.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: dependency.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: dl_module.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: exec.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: exec_legacy.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: exfile.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: global_lib.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: main_config.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: main_loop.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: map.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: map_proc.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: module.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: module_method.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: module_rlm.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: paircmp.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: pairmove.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: password.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: pool.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: request.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: request_data.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: snmp.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: state.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: trigger.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: trunk.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: users_file.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: util.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: virtual_servers.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: call.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: call_env.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: caller.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: catch.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: child_request.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: compile.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: condition.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: detach.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: finally.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: foreach.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: function.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: group.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: interpret.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: io.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: limit.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: load_balance.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: map_builtin.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: parallel.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: return.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: subrequest.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: switch.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: timeout.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: tmpl.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: try.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: transaction.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: xlat.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: xlat_eval.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: xlat_expr.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: xlat_func.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: xlat_inst.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: xlat_pair.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: xlat_purify.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: json.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: jpath.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: app_io.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: channel.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: coord.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: coord_pair.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: master.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: network.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: schedule.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: thread.c:fr_value_unbox_ethernet_addr
Unexecuted instantiation: worker.c:fr_value_unbox_ethernet_addr
991
992
#define DEF_UNBOXING_FUNC(_ctype, _field, _type) \
993
static inline CC_HINT(nonnull)  \
994
0
int fr_value_unbox_##_field(_ctype *var, fr_value_box_t const *src) { \
995
0
  if (unlikely(src->type != _type)) { \
996
0
    fr_strerror_printf("Unboxing failed.  Needed type %s, had type %s", \
997
0
           fr_type_to_str(_type), \
998
0
           fr_type_to_str(src->type)); \
999
0
    return -1; \
1000
0
  } \
1001
0
  *var = src->vb_##_field; \
1002
0
  return 0; \
1003
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_unbox_date
Unexecuted instantiation: common.c:fr_value_unbox_uint8
Unexecuted instantiation: common.c:fr_value_unbox_uint16
Unexecuted instantiation: common.c:fr_value_unbox_uint32
Unexecuted instantiation: common.c:fr_value_unbox_uint64
Unexecuted instantiation: common.c:fr_value_unbox_int8
Unexecuted instantiation: common.c:fr_value_unbox_int16
Unexecuted instantiation: common.c:fr_value_unbox_int32
Unexecuted instantiation: common.c:fr_value_unbox_int64
Unexecuted instantiation: common.c:fr_value_unbox_float32
Unexecuted instantiation: common.c:fr_value_unbox_float64
Unexecuted instantiation: common.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_util.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_cf.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_cbor.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_xlat.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_der.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_dns.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_bfd.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_radius.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_tftp.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_value.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_arp.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer_vmps.c:fr_value_unbox_date
Unexecuted instantiation: backtrace.c:fr_value_unbox_uint8
Unexecuted instantiation: backtrace.c:fr_value_unbox_uint16
Unexecuted instantiation: backtrace.c:fr_value_unbox_uint32
Unexecuted instantiation: backtrace.c:fr_value_unbox_uint64
Unexecuted instantiation: backtrace.c:fr_value_unbox_int8
Unexecuted instantiation: backtrace.c:fr_value_unbox_int16
Unexecuted instantiation: backtrace.c:fr_value_unbox_int32
Unexecuted instantiation: backtrace.c:fr_value_unbox_int64
Unexecuted instantiation: backtrace.c:fr_value_unbox_float32
Unexecuted instantiation: backtrace.c:fr_value_unbox_float64
Unexecuted instantiation: backtrace.c:fr_value_unbox_date
Unexecuted instantiation: base32.c:fr_value_unbox_uint8
Unexecuted instantiation: base32.c:fr_value_unbox_uint16
Unexecuted instantiation: base32.c:fr_value_unbox_uint32
Unexecuted instantiation: base32.c:fr_value_unbox_uint64
Unexecuted instantiation: base32.c:fr_value_unbox_int8
Unexecuted instantiation: base32.c:fr_value_unbox_int16
Unexecuted instantiation: base32.c:fr_value_unbox_int32
Unexecuted instantiation: base32.c:fr_value_unbox_int64
Unexecuted instantiation: base32.c:fr_value_unbox_float32
Unexecuted instantiation: base32.c:fr_value_unbox_float64
Unexecuted instantiation: base32.c:fr_value_unbox_date
Unexecuted instantiation: base64.c:fr_value_unbox_uint8
Unexecuted instantiation: base64.c:fr_value_unbox_uint16
Unexecuted instantiation: base64.c:fr_value_unbox_uint32
Unexecuted instantiation: base64.c:fr_value_unbox_uint64
Unexecuted instantiation: base64.c:fr_value_unbox_int8
Unexecuted instantiation: base64.c:fr_value_unbox_int16
Unexecuted instantiation: base64.c:fr_value_unbox_int32
Unexecuted instantiation: base64.c:fr_value_unbox_int64
Unexecuted instantiation: base64.c:fr_value_unbox_float32
Unexecuted instantiation: base64.c:fr_value_unbox_float64
Unexecuted instantiation: base64.c:fr_value_unbox_date
Unexecuted instantiation: calc.c:fr_value_unbox_uint8
Unexecuted instantiation: calc.c:fr_value_unbox_uint16
Unexecuted instantiation: calc.c:fr_value_unbox_uint32
Unexecuted instantiation: calc.c:fr_value_unbox_uint64
Unexecuted instantiation: calc.c:fr_value_unbox_int8
Unexecuted instantiation: calc.c:fr_value_unbox_int16
Unexecuted instantiation: calc.c:fr_value_unbox_int32
Unexecuted instantiation: calc.c:fr_value_unbox_int64
Unexecuted instantiation: calc.c:fr_value_unbox_float32
Unexecuted instantiation: calc.c:fr_value_unbox_float64
Unexecuted instantiation: calc.c:fr_value_unbox_date
Unexecuted instantiation: cbor.c:fr_value_unbox_uint8
Unexecuted instantiation: cbor.c:fr_value_unbox_uint16
Unexecuted instantiation: cbor.c:fr_value_unbox_uint32
Unexecuted instantiation: cbor.c:fr_value_unbox_uint64
Unexecuted instantiation: cbor.c:fr_value_unbox_int8
Unexecuted instantiation: cbor.c:fr_value_unbox_int16
Unexecuted instantiation: cbor.c:fr_value_unbox_int32
Unexecuted instantiation: cbor.c:fr_value_unbox_int64
Unexecuted instantiation: cbor.c:fr_value_unbox_float32
Unexecuted instantiation: cbor.c:fr_value_unbox_float64
Unexecuted instantiation: cbor.c:fr_value_unbox_date
Unexecuted instantiation: decode.c:fr_value_unbox_uint8
Unexecuted instantiation: decode.c:fr_value_unbox_uint16
Unexecuted instantiation: decode.c:fr_value_unbox_uint32
Unexecuted instantiation: decode.c:fr_value_unbox_uint64
Unexecuted instantiation: decode.c:fr_value_unbox_int8
Unexecuted instantiation: decode.c:fr_value_unbox_int16
Unexecuted instantiation: decode.c:fr_value_unbox_int32
Unexecuted instantiation: decode.c:fr_value_unbox_int64
Unexecuted instantiation: decode.c:fr_value_unbox_float32
Unexecuted instantiation: decode.c:fr_value_unbox_float64
Unexecuted instantiation: decode.c:fr_value_unbox_date
Unexecuted instantiation: dict_ext.c:fr_value_unbox_uint8
Unexecuted instantiation: dict_ext.c:fr_value_unbox_uint16
Unexecuted instantiation: dict_ext.c:fr_value_unbox_uint32
Unexecuted instantiation: dict_ext.c:fr_value_unbox_uint64
Unexecuted instantiation: dict_ext.c:fr_value_unbox_int8
Unexecuted instantiation: dict_ext.c:fr_value_unbox_int16
Unexecuted instantiation: dict_ext.c:fr_value_unbox_int32
Unexecuted instantiation: dict_ext.c:fr_value_unbox_int64
Unexecuted instantiation: dict_ext.c:fr_value_unbox_float32
Unexecuted instantiation: dict_ext.c:fr_value_unbox_float64
Unexecuted instantiation: dict_ext.c:fr_value_unbox_date
Unexecuted instantiation: dict_fixup.c:fr_value_unbox_uint8
Unexecuted instantiation: dict_fixup.c:fr_value_unbox_uint16
Unexecuted instantiation: dict_fixup.c:fr_value_unbox_uint32
Unexecuted instantiation: dict_fixup.c:fr_value_unbox_uint64
Unexecuted instantiation: dict_fixup.c:fr_value_unbox_int8
Unexecuted instantiation: dict_fixup.c:fr_value_unbox_int16
Unexecuted instantiation: dict_fixup.c:fr_value_unbox_int32
Unexecuted instantiation: dict_fixup.c:fr_value_unbox_int64
Unexecuted instantiation: dict_fixup.c:fr_value_unbox_float32
Unexecuted instantiation: dict_fixup.c:fr_value_unbox_float64
Unexecuted instantiation: dict_fixup.c:fr_value_unbox_date
Unexecuted instantiation: dict_print.c:fr_value_unbox_uint8
Unexecuted instantiation: dict_print.c:fr_value_unbox_uint16
Unexecuted instantiation: dict_print.c:fr_value_unbox_uint32
Unexecuted instantiation: dict_print.c:fr_value_unbox_uint64
Unexecuted instantiation: dict_print.c:fr_value_unbox_int8
Unexecuted instantiation: dict_print.c:fr_value_unbox_int16
Unexecuted instantiation: dict_print.c:fr_value_unbox_int32
Unexecuted instantiation: dict_print.c:fr_value_unbox_int64
Unexecuted instantiation: dict_print.c:fr_value_unbox_float32
Unexecuted instantiation: dict_print.c:fr_value_unbox_float64
Unexecuted instantiation: dict_print.c:fr_value_unbox_date
Unexecuted instantiation: dict_test.c:fr_value_unbox_uint8
Unexecuted instantiation: dict_test.c:fr_value_unbox_uint16
Unexecuted instantiation: dict_test.c:fr_value_unbox_uint32
Unexecuted instantiation: dict_test.c:fr_value_unbox_uint64
Unexecuted instantiation: dict_test.c:fr_value_unbox_int8
Unexecuted instantiation: dict_test.c:fr_value_unbox_int16
Unexecuted instantiation: dict_test.c:fr_value_unbox_int32
Unexecuted instantiation: dict_test.c:fr_value_unbox_int64
Unexecuted instantiation: dict_test.c:fr_value_unbox_float32
Unexecuted instantiation: dict_test.c:fr_value_unbox_float64
Unexecuted instantiation: dict_test.c:fr_value_unbox_date
Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_uint8
Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_uint16
Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_uint32
Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_uint64
Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_int8
Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_int16
Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_int32
Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_int64
Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_float32
Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_float64
Unexecuted instantiation: dict_tokenize.c:fr_value_unbox_date
Unexecuted instantiation: dict_unknown.c:fr_value_unbox_uint8
Unexecuted instantiation: dict_unknown.c:fr_value_unbox_uint16
Unexecuted instantiation: dict_unknown.c:fr_value_unbox_uint32
Unexecuted instantiation: dict_unknown.c:fr_value_unbox_uint64
Unexecuted instantiation: dict_unknown.c:fr_value_unbox_int8
Unexecuted instantiation: dict_unknown.c:fr_value_unbox_int16
Unexecuted instantiation: dict_unknown.c:fr_value_unbox_int32
Unexecuted instantiation: dict_unknown.c:fr_value_unbox_int64
Unexecuted instantiation: dict_unknown.c:fr_value_unbox_float32
Unexecuted instantiation: dict_unknown.c:fr_value_unbox_float64
Unexecuted instantiation: dict_unknown.c:fr_value_unbox_date
Unexecuted instantiation: dict_util.c:fr_value_unbox_uint8
Unexecuted instantiation: dict_util.c:fr_value_unbox_uint16
Unexecuted instantiation: dict_util.c:fr_value_unbox_uint32
Unexecuted instantiation: dict_util.c:fr_value_unbox_uint64
Unexecuted instantiation: dict_util.c:fr_value_unbox_int8
Unexecuted instantiation: dict_util.c:fr_value_unbox_int16
Unexecuted instantiation: dict_util.c:fr_value_unbox_int32
Unexecuted instantiation: dict_util.c:fr_value_unbox_int64
Unexecuted instantiation: dict_util.c:fr_value_unbox_float32
Unexecuted instantiation: dict_util.c:fr_value_unbox_float64
Unexecuted instantiation: dict_util.c:fr_value_unbox_date
Unexecuted instantiation: dict_validate.c:fr_value_unbox_uint8
Unexecuted instantiation: dict_validate.c:fr_value_unbox_uint16
Unexecuted instantiation: dict_validate.c:fr_value_unbox_uint32
Unexecuted instantiation: dict_validate.c:fr_value_unbox_uint64
Unexecuted instantiation: dict_validate.c:fr_value_unbox_int8
Unexecuted instantiation: dict_validate.c:fr_value_unbox_int16
Unexecuted instantiation: dict_validate.c:fr_value_unbox_int32
Unexecuted instantiation: dict_validate.c:fr_value_unbox_int64
Unexecuted instantiation: dict_validate.c:fr_value_unbox_float32
Unexecuted instantiation: dict_validate.c:fr_value_unbox_float64
Unexecuted instantiation: dict_validate.c:fr_value_unbox_date
Unexecuted instantiation: dl.c:fr_value_unbox_uint8
Unexecuted instantiation: dl.c:fr_value_unbox_uint16
Unexecuted instantiation: dl.c:fr_value_unbox_uint32
Unexecuted instantiation: dl.c:fr_value_unbox_uint64
Unexecuted instantiation: dl.c:fr_value_unbox_int8
Unexecuted instantiation: dl.c:fr_value_unbox_int16
Unexecuted instantiation: dl.c:fr_value_unbox_int32
Unexecuted instantiation: dl.c:fr_value_unbox_int64
Unexecuted instantiation: dl.c:fr_value_unbox_float32
Unexecuted instantiation: dl.c:fr_value_unbox_float64
Unexecuted instantiation: dl.c:fr_value_unbox_date
Unexecuted instantiation: dns.c:fr_value_unbox_uint8
Unexecuted instantiation: dns.c:fr_value_unbox_uint16
Unexecuted instantiation: dns.c:fr_value_unbox_uint32
Unexecuted instantiation: dns.c:fr_value_unbox_uint64
Unexecuted instantiation: dns.c:fr_value_unbox_int8
Unexecuted instantiation: dns.c:fr_value_unbox_int16
Unexecuted instantiation: dns.c:fr_value_unbox_int32
Unexecuted instantiation: dns.c:fr_value_unbox_int64
Unexecuted instantiation: dns.c:fr_value_unbox_float32
Unexecuted instantiation: dns.c:fr_value_unbox_float64
Unexecuted instantiation: dns.c:fr_value_unbox_date
Unexecuted instantiation: edit.c:fr_value_unbox_uint8
Unexecuted instantiation: edit.c:fr_value_unbox_uint16
Unexecuted instantiation: edit.c:fr_value_unbox_uint32
Unexecuted instantiation: edit.c:fr_value_unbox_uint64
Unexecuted instantiation: edit.c:fr_value_unbox_int8
Unexecuted instantiation: edit.c:fr_value_unbox_int16
Unexecuted instantiation: edit.c:fr_value_unbox_int32
Unexecuted instantiation: edit.c:fr_value_unbox_int64
Unexecuted instantiation: edit.c:fr_value_unbox_float32
Unexecuted instantiation: edit.c:fr_value_unbox_float64
Unexecuted instantiation: edit.c:fr_value_unbox_date
Unexecuted instantiation: encode.c:fr_value_unbox_uint8
Unexecuted instantiation: encode.c:fr_value_unbox_uint16
Unexecuted instantiation: encode.c:fr_value_unbox_uint32
Unexecuted instantiation: encode.c:fr_value_unbox_uint64
Unexecuted instantiation: encode.c:fr_value_unbox_int8
Unexecuted instantiation: encode.c:fr_value_unbox_int16
Unexecuted instantiation: encode.c:fr_value_unbox_int32
Unexecuted instantiation: encode.c:fr_value_unbox_int64
Unexecuted instantiation: encode.c:fr_value_unbox_float32
Unexecuted instantiation: encode.c:fr_value_unbox_float64
Unexecuted instantiation: encode.c:fr_value_unbox_date
Unexecuted instantiation: timer.c:fr_value_unbox_uint8
Unexecuted instantiation: timer.c:fr_value_unbox_uint16
Unexecuted instantiation: timer.c:fr_value_unbox_uint32
Unexecuted instantiation: timer.c:fr_value_unbox_uint64
Unexecuted instantiation: timer.c:fr_value_unbox_int8
Unexecuted instantiation: timer.c:fr_value_unbox_int16
Unexecuted instantiation: timer.c:fr_value_unbox_int32
Unexecuted instantiation: timer.c:fr_value_unbox_int64
Unexecuted instantiation: timer.c:fr_value_unbox_float32
Unexecuted instantiation: timer.c:fr_value_unbox_float64
Unexecuted instantiation: timer.c:fr_value_unbox_date
Unexecuted instantiation: file.c:fr_value_unbox_uint8
Unexecuted instantiation: file.c:fr_value_unbox_uint16
Unexecuted instantiation: file.c:fr_value_unbox_uint32
Unexecuted instantiation: file.c:fr_value_unbox_uint64
Unexecuted instantiation: file.c:fr_value_unbox_int8
Unexecuted instantiation: file.c:fr_value_unbox_int16
Unexecuted instantiation: file.c:fr_value_unbox_int32
Unexecuted instantiation: file.c:fr_value_unbox_int64
Unexecuted instantiation: file.c:fr_value_unbox_float32
Unexecuted instantiation: file.c:fr_value_unbox_float64
Unexecuted instantiation: file.c:fr_value_unbox_date
Unexecuted instantiation: inet.c:fr_value_unbox_uint8
Unexecuted instantiation: inet.c:fr_value_unbox_uint16
Unexecuted instantiation: inet.c:fr_value_unbox_uint32
Unexecuted instantiation: inet.c:fr_value_unbox_uint64
Unexecuted instantiation: inet.c:fr_value_unbox_int8
Unexecuted instantiation: inet.c:fr_value_unbox_int16
Unexecuted instantiation: inet.c:fr_value_unbox_int32
Unexecuted instantiation: inet.c:fr_value_unbox_int64
Unexecuted instantiation: inet.c:fr_value_unbox_float32
Unexecuted instantiation: inet.c:fr_value_unbox_float64
Unexecuted instantiation: inet.c:fr_value_unbox_date
Unexecuted instantiation: log.c:fr_value_unbox_uint8
Unexecuted instantiation: log.c:fr_value_unbox_uint16
Unexecuted instantiation: log.c:fr_value_unbox_uint32
Unexecuted instantiation: log.c:fr_value_unbox_uint64
Unexecuted instantiation: log.c:fr_value_unbox_int8
Unexecuted instantiation: log.c:fr_value_unbox_int16
Unexecuted instantiation: log.c:fr_value_unbox_int32
Unexecuted instantiation: log.c:fr_value_unbox_int64
Unexecuted instantiation: log.c:fr_value_unbox_float32
Unexecuted instantiation: log.c:fr_value_unbox_float64
Unexecuted instantiation: log.c:fr_value_unbox_date
Unexecuted instantiation: packet.c:fr_value_unbox_uint8
Unexecuted instantiation: packet.c:fr_value_unbox_uint16
Unexecuted instantiation: packet.c:fr_value_unbox_uint32
Unexecuted instantiation: packet.c:fr_value_unbox_uint64
Unexecuted instantiation: packet.c:fr_value_unbox_int8
Unexecuted instantiation: packet.c:fr_value_unbox_int16
Unexecuted instantiation: packet.c:fr_value_unbox_int32
Unexecuted instantiation: packet.c:fr_value_unbox_int64
Unexecuted instantiation: packet.c:fr_value_unbox_float32
Unexecuted instantiation: packet.c:fr_value_unbox_float64
Unexecuted instantiation: packet.c:fr_value_unbox_date
Unexecuted instantiation: pair.c:fr_value_unbox_uint8
Unexecuted instantiation: pair.c:fr_value_unbox_uint16
Unexecuted instantiation: pair.c:fr_value_unbox_uint32
Unexecuted instantiation: pair.c:fr_value_unbox_uint64
Unexecuted instantiation: pair.c:fr_value_unbox_int8
Unexecuted instantiation: pair.c:fr_value_unbox_int16
Unexecuted instantiation: pair.c:fr_value_unbox_int32
Unexecuted instantiation: pair.c:fr_value_unbox_int64
Unexecuted instantiation: pair.c:fr_value_unbox_float32
Unexecuted instantiation: pair.c:fr_value_unbox_float64
Unexecuted instantiation: pair.c:fr_value_unbox_date
Unexecuted instantiation: pair_inline.c:fr_value_unbox_uint8
Unexecuted instantiation: pair_inline.c:fr_value_unbox_uint16
Unexecuted instantiation: pair_inline.c:fr_value_unbox_uint32
Unexecuted instantiation: pair_inline.c:fr_value_unbox_uint64
Unexecuted instantiation: pair_inline.c:fr_value_unbox_int8
Unexecuted instantiation: pair_inline.c:fr_value_unbox_int16
Unexecuted instantiation: pair_inline.c:fr_value_unbox_int32
Unexecuted instantiation: pair_inline.c:fr_value_unbox_int64
Unexecuted instantiation: pair_inline.c:fr_value_unbox_float32
Unexecuted instantiation: pair_inline.c:fr_value_unbox_float64
Unexecuted instantiation: pair_inline.c:fr_value_unbox_date
Unexecuted instantiation: pair_legacy.c:fr_value_unbox_uint8
Unexecuted instantiation: pair_legacy.c:fr_value_unbox_uint16
Unexecuted instantiation: pair_legacy.c:fr_value_unbox_uint32
Unexecuted instantiation: pair_legacy.c:fr_value_unbox_uint64
Unexecuted instantiation: pair_legacy.c:fr_value_unbox_int8
Unexecuted instantiation: pair_legacy.c:fr_value_unbox_int16
Unexecuted instantiation: pair_legacy.c:fr_value_unbox_int32
Unexecuted instantiation: pair_legacy.c:fr_value_unbox_int64
Unexecuted instantiation: pair_legacy.c:fr_value_unbox_float32
Unexecuted instantiation: pair_legacy.c:fr_value_unbox_float64
Unexecuted instantiation: pair_legacy.c:fr_value_unbox_date
Unexecuted instantiation: pair_print.c:fr_value_unbox_uint8
Unexecuted instantiation: pair_print.c:fr_value_unbox_uint16
Unexecuted instantiation: pair_print.c:fr_value_unbox_uint32
Unexecuted instantiation: pair_print.c:fr_value_unbox_uint64
Unexecuted instantiation: pair_print.c:fr_value_unbox_int8
Unexecuted instantiation: pair_print.c:fr_value_unbox_int16
Unexecuted instantiation: pair_print.c:fr_value_unbox_int32
Unexecuted instantiation: pair_print.c:fr_value_unbox_int64
Unexecuted instantiation: pair_print.c:fr_value_unbox_float32
Unexecuted instantiation: pair_print.c:fr_value_unbox_float64
Unexecuted instantiation: pair_print.c:fr_value_unbox_date
Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_uint8
Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_uint16
Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_uint32
Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_uint64
Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_int8
Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_int16
Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_int32
Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_int64
Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_float32
Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_float64
Unexecuted instantiation: pair_tokenize.c:fr_value_unbox_date
Unexecuted instantiation: print.c:fr_value_unbox_uint8
Unexecuted instantiation: print.c:fr_value_unbox_uint16
Unexecuted instantiation: print.c:fr_value_unbox_uint32
Unexecuted instantiation: print.c:fr_value_unbox_uint64
Unexecuted instantiation: print.c:fr_value_unbox_int8
Unexecuted instantiation: print.c:fr_value_unbox_int16
Unexecuted instantiation: print.c:fr_value_unbox_int32
Unexecuted instantiation: print.c:fr_value_unbox_int64
Unexecuted instantiation: print.c:fr_value_unbox_float32
Unexecuted instantiation: print.c:fr_value_unbox_float64
Unexecuted instantiation: print.c:fr_value_unbox_date
Unexecuted instantiation: proto.c:fr_value_unbox_uint8
Unexecuted instantiation: proto.c:fr_value_unbox_uint16
Unexecuted instantiation: proto.c:fr_value_unbox_uint32
Unexecuted instantiation: proto.c:fr_value_unbox_uint64
Unexecuted instantiation: proto.c:fr_value_unbox_int8
Unexecuted instantiation: proto.c:fr_value_unbox_int16
Unexecuted instantiation: proto.c:fr_value_unbox_int32
Unexecuted instantiation: proto.c:fr_value_unbox_int64
Unexecuted instantiation: proto.c:fr_value_unbox_float32
Unexecuted instantiation: proto.c:fr_value_unbox_float64
Unexecuted instantiation: proto.c:fr_value_unbox_date
Unexecuted instantiation: regex.c:fr_value_unbox_uint8
Unexecuted instantiation: regex.c:fr_value_unbox_uint16
Unexecuted instantiation: regex.c:fr_value_unbox_uint32
Unexecuted instantiation: regex.c:fr_value_unbox_uint64
Unexecuted instantiation: regex.c:fr_value_unbox_int8
Unexecuted instantiation: regex.c:fr_value_unbox_int16
Unexecuted instantiation: regex.c:fr_value_unbox_int32
Unexecuted instantiation: regex.c:fr_value_unbox_int64
Unexecuted instantiation: regex.c:fr_value_unbox_float32
Unexecuted instantiation: regex.c:fr_value_unbox_float64
Unexecuted instantiation: regex.c:fr_value_unbox_date
Unexecuted instantiation: socket.c:fr_value_unbox_uint8
Unexecuted instantiation: socket.c:fr_value_unbox_uint16
Unexecuted instantiation: socket.c:fr_value_unbox_uint32
Unexecuted instantiation: socket.c:fr_value_unbox_uint64
Unexecuted instantiation: socket.c:fr_value_unbox_int8
Unexecuted instantiation: socket.c:fr_value_unbox_int16
Unexecuted instantiation: socket.c:fr_value_unbox_int32
Unexecuted instantiation: socket.c:fr_value_unbox_int64
Unexecuted instantiation: socket.c:fr_value_unbox_float32
Unexecuted instantiation: socket.c:fr_value_unbox_float64
Unexecuted instantiation: socket.c:fr_value_unbox_date
Unexecuted instantiation: stats.c:fr_value_unbox_uint8
Unexecuted instantiation: stats.c:fr_value_unbox_uint16
Unexecuted instantiation: stats.c:fr_value_unbox_uint32
Unexecuted instantiation: stats.c:fr_value_unbox_uint64
Unexecuted instantiation: stats.c:fr_value_unbox_int8
Unexecuted instantiation: stats.c:fr_value_unbox_int16
Unexecuted instantiation: stats.c:fr_value_unbox_int32
Unexecuted instantiation: stats.c:fr_value_unbox_int64
Unexecuted instantiation: stats.c:fr_value_unbox_float32
Unexecuted instantiation: stats.c:fr_value_unbox_float64
Unexecuted instantiation: stats.c:fr_value_unbox_date
Unexecuted instantiation: struct.c:fr_value_unbox_uint8
Unexecuted instantiation: struct.c:fr_value_unbox_uint16
Unexecuted instantiation: struct.c:fr_value_unbox_uint32
Unexecuted instantiation: struct.c:fr_value_unbox_uint64
Unexecuted instantiation: struct.c:fr_value_unbox_int8
Unexecuted instantiation: struct.c:fr_value_unbox_int16
Unexecuted instantiation: struct.c:fr_value_unbox_int32
Unexecuted instantiation: struct.c:fr_value_unbox_int64
Unexecuted instantiation: struct.c:fr_value_unbox_float32
Unexecuted instantiation: struct.c:fr_value_unbox_float64
Unexecuted instantiation: struct.c:fr_value_unbox_date
Unexecuted instantiation: types.c:fr_value_unbox_uint8
Unexecuted instantiation: types.c:fr_value_unbox_uint16
Unexecuted instantiation: types.c:fr_value_unbox_uint32
Unexecuted instantiation: types.c:fr_value_unbox_uint64
Unexecuted instantiation: types.c:fr_value_unbox_int8
Unexecuted instantiation: types.c:fr_value_unbox_int16
Unexecuted instantiation: types.c:fr_value_unbox_int32
Unexecuted instantiation: types.c:fr_value_unbox_int64
Unexecuted instantiation: types.c:fr_value_unbox_float32
Unexecuted instantiation: types.c:fr_value_unbox_float64
Unexecuted instantiation: types.c:fr_value_unbox_date
Unexecuted instantiation: uri.c:fr_value_unbox_uint8
Unexecuted instantiation: uri.c:fr_value_unbox_uint16
Unexecuted instantiation: uri.c:fr_value_unbox_uint32
Unexecuted instantiation: uri.c:fr_value_unbox_uint64
Unexecuted instantiation: uri.c:fr_value_unbox_int8
Unexecuted instantiation: uri.c:fr_value_unbox_int16
Unexecuted instantiation: uri.c:fr_value_unbox_int32
Unexecuted instantiation: uri.c:fr_value_unbox_int64
Unexecuted instantiation: uri.c:fr_value_unbox_float32
Unexecuted instantiation: uri.c:fr_value_unbox_float64
Unexecuted instantiation: uri.c:fr_value_unbox_date
Unexecuted instantiation: value.c:fr_value_unbox_uint8
Unexecuted instantiation: value.c:fr_value_unbox_uint16
Unexecuted instantiation: value.c:fr_value_unbox_uint32
Unexecuted instantiation: value.c:fr_value_unbox_uint64
Unexecuted instantiation: value.c:fr_value_unbox_int8
Unexecuted instantiation: value.c:fr_value_unbox_int16
Unexecuted instantiation: value.c:fr_value_unbox_int32
Unexecuted instantiation: value.c:fr_value_unbox_int64
Unexecuted instantiation: value.c:fr_value_unbox_float32
Unexecuted instantiation: value.c:fr_value_unbox_float64
Unexecuted instantiation: value.c:fr_value_unbox_date
Unexecuted instantiation: fuzzer.c:fr_value_unbox_uint8
Unexecuted instantiation: fuzzer.c:fr_value_unbox_uint16
Unexecuted instantiation: fuzzer.c:fr_value_unbox_uint32
Unexecuted instantiation: fuzzer.c:fr_value_unbox_uint64
Unexecuted instantiation: fuzzer.c:fr_value_unbox_int8
Unexecuted instantiation: fuzzer.c:fr_value_unbox_int16
Unexecuted instantiation: fuzzer.c:fr_value_unbox_int32
Unexecuted instantiation: fuzzer.c:fr_value_unbox_int64
Unexecuted instantiation: fuzzer.c:fr_value_unbox_float32
Unexecuted instantiation: fuzzer.c:fr_value_unbox_float64
Unexecuted instantiation: fuzzer.c:fr_value_unbox_date
Unexecuted instantiation: base.c:fr_value_unbox_uint8
Unexecuted instantiation: base.c:fr_value_unbox_uint16
Unexecuted instantiation: base.c:fr_value_unbox_uint32
Unexecuted instantiation: base.c:fr_value_unbox_uint64
Unexecuted instantiation: base.c:fr_value_unbox_int8
Unexecuted instantiation: base.c:fr_value_unbox_int16
Unexecuted instantiation: base.c:fr_value_unbox_int32
Unexecuted instantiation: base.c:fr_value_unbox_int64
Unexecuted instantiation: base.c:fr_value_unbox_float32
Unexecuted instantiation: base.c:fr_value_unbox_float64
Unexecuted instantiation: base.c:fr_value_unbox_date
Unexecuted instantiation: list.c:fr_value_unbox_uint8
Unexecuted instantiation: list.c:fr_value_unbox_uint16
Unexecuted instantiation: list.c:fr_value_unbox_uint32
Unexecuted instantiation: list.c:fr_value_unbox_uint64
Unexecuted instantiation: list.c:fr_value_unbox_int8
Unexecuted instantiation: list.c:fr_value_unbox_int16
Unexecuted instantiation: list.c:fr_value_unbox_int32
Unexecuted instantiation: list.c:fr_value_unbox_int64
Unexecuted instantiation: list.c:fr_value_unbox_float32
Unexecuted instantiation: list.c:fr_value_unbox_float64
Unexecuted instantiation: list.c:fr_value_unbox_date
Unexecuted instantiation: tcp.c:fr_value_unbox_uint8
Unexecuted instantiation: tcp.c:fr_value_unbox_uint16
Unexecuted instantiation: tcp.c:fr_value_unbox_uint32
Unexecuted instantiation: tcp.c:fr_value_unbox_uint64
Unexecuted instantiation: tcp.c:fr_value_unbox_int8
Unexecuted instantiation: tcp.c:fr_value_unbox_int16
Unexecuted instantiation: tcp.c:fr_value_unbox_int32
Unexecuted instantiation: tcp.c:fr_value_unbox_int64
Unexecuted instantiation: tcp.c:fr_value_unbox_float32
Unexecuted instantiation: tcp.c:fr_value_unbox_float64
Unexecuted instantiation: tcp.c:fr_value_unbox_date
Unexecuted instantiation: abinary.c:fr_value_unbox_uint8
Unexecuted instantiation: abinary.c:fr_value_unbox_uint16
Unexecuted instantiation: abinary.c:fr_value_unbox_uint32
Unexecuted instantiation: abinary.c:fr_value_unbox_uint64
Unexecuted instantiation: abinary.c:fr_value_unbox_int8
Unexecuted instantiation: abinary.c:fr_value_unbox_int16
Unexecuted instantiation: abinary.c:fr_value_unbox_int32
Unexecuted instantiation: abinary.c:fr_value_unbox_int64
Unexecuted instantiation: abinary.c:fr_value_unbox_float32
Unexecuted instantiation: abinary.c:fr_value_unbox_float64
Unexecuted instantiation: abinary.c:fr_value_unbox_date
Unexecuted instantiation: raw.c:fr_value_unbox_uint8
Unexecuted instantiation: raw.c:fr_value_unbox_uint16
Unexecuted instantiation: raw.c:fr_value_unbox_uint32
Unexecuted instantiation: raw.c:fr_value_unbox_uint64
Unexecuted instantiation: raw.c:fr_value_unbox_int8
Unexecuted instantiation: raw.c:fr_value_unbox_int16
Unexecuted instantiation: raw.c:fr_value_unbox_int32
Unexecuted instantiation: raw.c:fr_value_unbox_int64
Unexecuted instantiation: raw.c:fr_value_unbox_float32
Unexecuted instantiation: raw.c:fr_value_unbox_float64
Unexecuted instantiation: raw.c:fr_value_unbox_date
Unexecuted instantiation: udp.c:fr_value_unbox_uint8
Unexecuted instantiation: udp.c:fr_value_unbox_uint16
Unexecuted instantiation: udp.c:fr_value_unbox_uint32
Unexecuted instantiation: udp.c:fr_value_unbox_uint64
Unexecuted instantiation: udp.c:fr_value_unbox_int8
Unexecuted instantiation: udp.c:fr_value_unbox_int16
Unexecuted instantiation: udp.c:fr_value_unbox_int32
Unexecuted instantiation: udp.c:fr_value_unbox_int64
Unexecuted instantiation: udp.c:fr_value_unbox_float32
Unexecuted instantiation: udp.c:fr_value_unbox_float64
Unexecuted instantiation: udp.c:fr_value_unbox_date
Unexecuted instantiation: vmps.c:fr_value_unbox_uint8
Unexecuted instantiation: vmps.c:fr_value_unbox_uint16
Unexecuted instantiation: vmps.c:fr_value_unbox_uint32
Unexecuted instantiation: vmps.c:fr_value_unbox_uint64
Unexecuted instantiation: vmps.c:fr_value_unbox_int8
Unexecuted instantiation: vmps.c:fr_value_unbox_int16
Unexecuted instantiation: vmps.c:fr_value_unbox_int32
Unexecuted instantiation: vmps.c:fr_value_unbox_int64
Unexecuted instantiation: vmps.c:fr_value_unbox_float32
Unexecuted instantiation: vmps.c:fr_value_unbox_float64
Unexecuted instantiation: vmps.c:fr_value_unbox_date
Unexecuted instantiation: cache.c:fr_value_unbox_uint8
Unexecuted instantiation: cache.c:fr_value_unbox_uint16
Unexecuted instantiation: cache.c:fr_value_unbox_uint32
Unexecuted instantiation: cache.c:fr_value_unbox_uint64
Unexecuted instantiation: cache.c:fr_value_unbox_int8
Unexecuted instantiation: cache.c:fr_value_unbox_int16
Unexecuted instantiation: cache.c:fr_value_unbox_int32
Unexecuted instantiation: cache.c:fr_value_unbox_int64
Unexecuted instantiation: cache.c:fr_value_unbox_float32
Unexecuted instantiation: cache.c:fr_value_unbox_float64
Unexecuted instantiation: cache.c:fr_value_unbox_date
Unexecuted instantiation: cert.c:fr_value_unbox_uint8
Unexecuted instantiation: cert.c:fr_value_unbox_uint16
Unexecuted instantiation: cert.c:fr_value_unbox_uint32
Unexecuted instantiation: cert.c:fr_value_unbox_uint64
Unexecuted instantiation: cert.c:fr_value_unbox_int8
Unexecuted instantiation: cert.c:fr_value_unbox_int16
Unexecuted instantiation: cert.c:fr_value_unbox_int32
Unexecuted instantiation: cert.c:fr_value_unbox_int64
Unexecuted instantiation: cert.c:fr_value_unbox_float32
Unexecuted instantiation: cert.c:fr_value_unbox_float64
Unexecuted instantiation: cert.c:fr_value_unbox_date
Unexecuted instantiation: conf.c:fr_value_unbox_uint8
Unexecuted instantiation: conf.c:fr_value_unbox_uint16
Unexecuted instantiation: conf.c:fr_value_unbox_uint32
Unexecuted instantiation: conf.c:fr_value_unbox_uint64
Unexecuted instantiation: conf.c:fr_value_unbox_int8
Unexecuted instantiation: conf.c:fr_value_unbox_int16
Unexecuted instantiation: conf.c:fr_value_unbox_int32
Unexecuted instantiation: conf.c:fr_value_unbox_int64
Unexecuted instantiation: conf.c:fr_value_unbox_float32
Unexecuted instantiation: conf.c:fr_value_unbox_float64
Unexecuted instantiation: conf.c:fr_value_unbox_date
Unexecuted instantiation: connection.c:fr_value_unbox_uint8
Unexecuted instantiation: connection.c:fr_value_unbox_uint16
Unexecuted instantiation: connection.c:fr_value_unbox_uint32
Unexecuted instantiation: connection.c:fr_value_unbox_uint64
Unexecuted instantiation: connection.c:fr_value_unbox_int8
Unexecuted instantiation: connection.c:fr_value_unbox_int16
Unexecuted instantiation: connection.c:fr_value_unbox_int32
Unexecuted instantiation: connection.c:fr_value_unbox_int64
Unexecuted instantiation: connection.c:fr_value_unbox_float32
Unexecuted instantiation: connection.c:fr_value_unbox_float64
Unexecuted instantiation: connection.c:fr_value_unbox_date
Unexecuted instantiation: ctx.c:fr_value_unbox_uint8
Unexecuted instantiation: ctx.c:fr_value_unbox_uint16
Unexecuted instantiation: ctx.c:fr_value_unbox_uint32
Unexecuted instantiation: ctx.c:fr_value_unbox_uint64
Unexecuted instantiation: ctx.c:fr_value_unbox_int8
Unexecuted instantiation: ctx.c:fr_value_unbox_int16
Unexecuted instantiation: ctx.c:fr_value_unbox_int32
Unexecuted instantiation: ctx.c:fr_value_unbox_int64
Unexecuted instantiation: ctx.c:fr_value_unbox_float32
Unexecuted instantiation: ctx.c:fr_value_unbox_float64
Unexecuted instantiation: ctx.c:fr_value_unbox_date
Unexecuted instantiation: pairs.c:fr_value_unbox_uint8
Unexecuted instantiation: pairs.c:fr_value_unbox_uint16
Unexecuted instantiation: pairs.c:fr_value_unbox_uint32
Unexecuted instantiation: pairs.c:fr_value_unbox_uint64
Unexecuted instantiation: pairs.c:fr_value_unbox_int8
Unexecuted instantiation: pairs.c:fr_value_unbox_int16
Unexecuted instantiation: pairs.c:fr_value_unbox_int32
Unexecuted instantiation: pairs.c:fr_value_unbox_int64
Unexecuted instantiation: pairs.c:fr_value_unbox_float32
Unexecuted instantiation: pairs.c:fr_value_unbox_float64
Unexecuted instantiation: pairs.c:fr_value_unbox_date
Unexecuted instantiation: session.c:fr_value_unbox_uint8
Unexecuted instantiation: session.c:fr_value_unbox_uint16
Unexecuted instantiation: session.c:fr_value_unbox_uint32
Unexecuted instantiation: session.c:fr_value_unbox_uint64
Unexecuted instantiation: session.c:fr_value_unbox_int8
Unexecuted instantiation: session.c:fr_value_unbox_int16
Unexecuted instantiation: session.c:fr_value_unbox_int32
Unexecuted instantiation: session.c:fr_value_unbox_int64
Unexecuted instantiation: session.c:fr_value_unbox_float32
Unexecuted instantiation: session.c:fr_value_unbox_float64
Unexecuted instantiation: session.c:fr_value_unbox_date
Unexecuted instantiation: strerror.c:fr_value_unbox_uint8
Unexecuted instantiation: strerror.c:fr_value_unbox_uint16
Unexecuted instantiation: strerror.c:fr_value_unbox_uint32
Unexecuted instantiation: strerror.c:fr_value_unbox_uint64
Unexecuted instantiation: strerror.c:fr_value_unbox_int8
Unexecuted instantiation: strerror.c:fr_value_unbox_int16
Unexecuted instantiation: strerror.c:fr_value_unbox_int32
Unexecuted instantiation: strerror.c:fr_value_unbox_int64
Unexecuted instantiation: strerror.c:fr_value_unbox_float32
Unexecuted instantiation: strerror.c:fr_value_unbox_float64
Unexecuted instantiation: strerror.c:fr_value_unbox_date
Unexecuted instantiation: utils.c:fr_value_unbox_uint8
Unexecuted instantiation: utils.c:fr_value_unbox_uint16
Unexecuted instantiation: utils.c:fr_value_unbox_uint32
Unexecuted instantiation: utils.c:fr_value_unbox_uint64
Unexecuted instantiation: utils.c:fr_value_unbox_int8
Unexecuted instantiation: utils.c:fr_value_unbox_int16
Unexecuted instantiation: utils.c:fr_value_unbox_int32
Unexecuted instantiation: utils.c:fr_value_unbox_int64
Unexecuted instantiation: utils.c:fr_value_unbox_float32
Unexecuted instantiation: utils.c:fr_value_unbox_float64
Unexecuted instantiation: utils.c:fr_value_unbox_date
Unexecuted instantiation: verify.c:fr_value_unbox_uint8
Unexecuted instantiation: verify.c:fr_value_unbox_uint16
Unexecuted instantiation: verify.c:fr_value_unbox_uint32
Unexecuted instantiation: verify.c:fr_value_unbox_uint64
Unexecuted instantiation: verify.c:fr_value_unbox_int8
Unexecuted instantiation: verify.c:fr_value_unbox_int16
Unexecuted instantiation: verify.c:fr_value_unbox_int32
Unexecuted instantiation: verify.c:fr_value_unbox_int64
Unexecuted instantiation: verify.c:fr_value_unbox_float32
Unexecuted instantiation: verify.c:fr_value_unbox_float64
Unexecuted instantiation: verify.c:fr_value_unbox_date
Unexecuted instantiation: version.c:fr_value_unbox_uint8
Unexecuted instantiation: version.c:fr_value_unbox_uint16
Unexecuted instantiation: version.c:fr_value_unbox_uint32
Unexecuted instantiation: version.c:fr_value_unbox_uint64
Unexecuted instantiation: version.c:fr_value_unbox_int8
Unexecuted instantiation: version.c:fr_value_unbox_int16
Unexecuted instantiation: version.c:fr_value_unbox_int32
Unexecuted instantiation: version.c:fr_value_unbox_int64
Unexecuted instantiation: version.c:fr_value_unbox_float32
Unexecuted instantiation: version.c:fr_value_unbox_float64
Unexecuted instantiation: version.c:fr_value_unbox_date
Unexecuted instantiation: virtual_server.c:fr_value_unbox_uint8
Unexecuted instantiation: virtual_server.c:fr_value_unbox_uint16
Unexecuted instantiation: virtual_server.c:fr_value_unbox_uint32
Unexecuted instantiation: virtual_server.c:fr_value_unbox_uint64
Unexecuted instantiation: virtual_server.c:fr_value_unbox_int8
Unexecuted instantiation: virtual_server.c:fr_value_unbox_int16
Unexecuted instantiation: virtual_server.c:fr_value_unbox_int32
Unexecuted instantiation: virtual_server.c:fr_value_unbox_int64
Unexecuted instantiation: virtual_server.c:fr_value_unbox_float32
Unexecuted instantiation: virtual_server.c:fr_value_unbox_float64
Unexecuted instantiation: virtual_server.c:fr_value_unbox_date
Unexecuted instantiation: auth.c:fr_value_unbox_uint8
Unexecuted instantiation: auth.c:fr_value_unbox_uint16
Unexecuted instantiation: auth.c:fr_value_unbox_uint32
Unexecuted instantiation: auth.c:fr_value_unbox_uint64
Unexecuted instantiation: auth.c:fr_value_unbox_int8
Unexecuted instantiation: auth.c:fr_value_unbox_int16
Unexecuted instantiation: auth.c:fr_value_unbox_int32
Unexecuted instantiation: auth.c:fr_value_unbox_int64
Unexecuted instantiation: auth.c:fr_value_unbox_float32
Unexecuted instantiation: auth.c:fr_value_unbox_float64
Unexecuted instantiation: auth.c:fr_value_unbox_date
Unexecuted instantiation: cf_file.c:fr_value_unbox_uint8
Unexecuted instantiation: cf_file.c:fr_value_unbox_uint16
Unexecuted instantiation: cf_file.c:fr_value_unbox_uint32
Unexecuted instantiation: cf_file.c:fr_value_unbox_uint64
Unexecuted instantiation: cf_file.c:fr_value_unbox_int8
Unexecuted instantiation: cf_file.c:fr_value_unbox_int16
Unexecuted instantiation: cf_file.c:fr_value_unbox_int32
Unexecuted instantiation: cf_file.c:fr_value_unbox_int64
Unexecuted instantiation: cf_file.c:fr_value_unbox_float32
Unexecuted instantiation: cf_file.c:fr_value_unbox_float64
Unexecuted instantiation: cf_file.c:fr_value_unbox_date
Unexecuted instantiation: cf_parse.c:fr_value_unbox_uint8
Unexecuted instantiation: cf_parse.c:fr_value_unbox_uint16
Unexecuted instantiation: cf_parse.c:fr_value_unbox_uint32
Unexecuted instantiation: cf_parse.c:fr_value_unbox_uint64
Unexecuted instantiation: cf_parse.c:fr_value_unbox_int8
Unexecuted instantiation: cf_parse.c:fr_value_unbox_int16
Unexecuted instantiation: cf_parse.c:fr_value_unbox_int32
Unexecuted instantiation: cf_parse.c:fr_value_unbox_int64
Unexecuted instantiation: cf_parse.c:fr_value_unbox_float32
Unexecuted instantiation: cf_parse.c:fr_value_unbox_float64
Unexecuted instantiation: cf_parse.c:fr_value_unbox_date
Unexecuted instantiation: cf_util.c:fr_value_unbox_uint8
Unexecuted instantiation: cf_util.c:fr_value_unbox_uint16
Unexecuted instantiation: cf_util.c:fr_value_unbox_uint32
Unexecuted instantiation: cf_util.c:fr_value_unbox_uint64
Unexecuted instantiation: cf_util.c:fr_value_unbox_int8
Unexecuted instantiation: cf_util.c:fr_value_unbox_int16
Unexecuted instantiation: cf_util.c:fr_value_unbox_int32
Unexecuted instantiation: cf_util.c:fr_value_unbox_int64
Unexecuted instantiation: cf_util.c:fr_value_unbox_float32
Unexecuted instantiation: cf_util.c:fr_value_unbox_float64
Unexecuted instantiation: cf_util.c:fr_value_unbox_date
Unexecuted instantiation: client.c:fr_value_unbox_uint8
Unexecuted instantiation: client.c:fr_value_unbox_uint16
Unexecuted instantiation: client.c:fr_value_unbox_uint32
Unexecuted instantiation: client.c:fr_value_unbox_uint64
Unexecuted instantiation: client.c:fr_value_unbox_int8
Unexecuted instantiation: client.c:fr_value_unbox_int16
Unexecuted instantiation: client.c:fr_value_unbox_int32
Unexecuted instantiation: client.c:fr_value_unbox_int64
Unexecuted instantiation: client.c:fr_value_unbox_float32
Unexecuted instantiation: client.c:fr_value_unbox_float64
Unexecuted instantiation: client.c:fr_value_unbox_date
Unexecuted instantiation: command.c:fr_value_unbox_uint8
Unexecuted instantiation: command.c:fr_value_unbox_uint16
Unexecuted instantiation: command.c:fr_value_unbox_uint32
Unexecuted instantiation: command.c:fr_value_unbox_uint64
Unexecuted instantiation: command.c:fr_value_unbox_int8
Unexecuted instantiation: command.c:fr_value_unbox_int16
Unexecuted instantiation: command.c:fr_value_unbox_int32
Unexecuted instantiation: command.c:fr_value_unbox_int64
Unexecuted instantiation: command.c:fr_value_unbox_float32
Unexecuted instantiation: command.c:fr_value_unbox_float64
Unexecuted instantiation: command.c:fr_value_unbox_date
Unexecuted instantiation: dependency.c:fr_value_unbox_uint8
Unexecuted instantiation: dependency.c:fr_value_unbox_uint16
Unexecuted instantiation: dependency.c:fr_value_unbox_uint32
Unexecuted instantiation: dependency.c:fr_value_unbox_uint64
Unexecuted instantiation: dependency.c:fr_value_unbox_int8
Unexecuted instantiation: dependency.c:fr_value_unbox_int16
Unexecuted instantiation: dependency.c:fr_value_unbox_int32
Unexecuted instantiation: dependency.c:fr_value_unbox_int64
Unexecuted instantiation: dependency.c:fr_value_unbox_float32
Unexecuted instantiation: dependency.c:fr_value_unbox_float64
Unexecuted instantiation: dependency.c:fr_value_unbox_date
Unexecuted instantiation: dl_module.c:fr_value_unbox_uint8
Unexecuted instantiation: dl_module.c:fr_value_unbox_uint16
Unexecuted instantiation: dl_module.c:fr_value_unbox_uint32
Unexecuted instantiation: dl_module.c:fr_value_unbox_uint64
Unexecuted instantiation: dl_module.c:fr_value_unbox_int8
Unexecuted instantiation: dl_module.c:fr_value_unbox_int16
Unexecuted instantiation: dl_module.c:fr_value_unbox_int32
Unexecuted instantiation: dl_module.c:fr_value_unbox_int64
Unexecuted instantiation: dl_module.c:fr_value_unbox_float32
Unexecuted instantiation: dl_module.c:fr_value_unbox_float64
Unexecuted instantiation: dl_module.c:fr_value_unbox_date
Unexecuted instantiation: exec.c:fr_value_unbox_uint8
Unexecuted instantiation: exec.c:fr_value_unbox_uint16
Unexecuted instantiation: exec.c:fr_value_unbox_uint32
Unexecuted instantiation: exec.c:fr_value_unbox_uint64
Unexecuted instantiation: exec.c:fr_value_unbox_int8
Unexecuted instantiation: exec.c:fr_value_unbox_int16
Unexecuted instantiation: exec.c:fr_value_unbox_int32
Unexecuted instantiation: exec.c:fr_value_unbox_int64
Unexecuted instantiation: exec.c:fr_value_unbox_float32
Unexecuted instantiation: exec.c:fr_value_unbox_float64
Unexecuted instantiation: exec.c:fr_value_unbox_date
Unexecuted instantiation: exec_legacy.c:fr_value_unbox_uint8
Unexecuted instantiation: exec_legacy.c:fr_value_unbox_uint16
Unexecuted instantiation: exec_legacy.c:fr_value_unbox_uint32
Unexecuted instantiation: exec_legacy.c:fr_value_unbox_uint64
Unexecuted instantiation: exec_legacy.c:fr_value_unbox_int8
Unexecuted instantiation: exec_legacy.c:fr_value_unbox_int16
Unexecuted instantiation: exec_legacy.c:fr_value_unbox_int32
Unexecuted instantiation: exec_legacy.c:fr_value_unbox_int64
Unexecuted instantiation: exec_legacy.c:fr_value_unbox_float32
Unexecuted instantiation: exec_legacy.c:fr_value_unbox_float64
Unexecuted instantiation: exec_legacy.c:fr_value_unbox_date
Unexecuted instantiation: exfile.c:fr_value_unbox_uint8
Unexecuted instantiation: exfile.c:fr_value_unbox_uint16
Unexecuted instantiation: exfile.c:fr_value_unbox_uint32
Unexecuted instantiation: exfile.c:fr_value_unbox_uint64
Unexecuted instantiation: exfile.c:fr_value_unbox_int8
Unexecuted instantiation: exfile.c:fr_value_unbox_int16
Unexecuted instantiation: exfile.c:fr_value_unbox_int32
Unexecuted instantiation: exfile.c:fr_value_unbox_int64
Unexecuted instantiation: exfile.c:fr_value_unbox_float32
Unexecuted instantiation: exfile.c:fr_value_unbox_float64
Unexecuted instantiation: exfile.c:fr_value_unbox_date
Unexecuted instantiation: global_lib.c:fr_value_unbox_uint8
Unexecuted instantiation: global_lib.c:fr_value_unbox_uint16
Unexecuted instantiation: global_lib.c:fr_value_unbox_uint32
Unexecuted instantiation: global_lib.c:fr_value_unbox_uint64
Unexecuted instantiation: global_lib.c:fr_value_unbox_int8
Unexecuted instantiation: global_lib.c:fr_value_unbox_int16
Unexecuted instantiation: global_lib.c:fr_value_unbox_int32
Unexecuted instantiation: global_lib.c:fr_value_unbox_int64
Unexecuted instantiation: global_lib.c:fr_value_unbox_float32
Unexecuted instantiation: global_lib.c:fr_value_unbox_float64
Unexecuted instantiation: global_lib.c:fr_value_unbox_date
Unexecuted instantiation: main_config.c:fr_value_unbox_uint8
Unexecuted instantiation: main_config.c:fr_value_unbox_uint16
Unexecuted instantiation: main_config.c:fr_value_unbox_uint32
Unexecuted instantiation: main_config.c:fr_value_unbox_uint64
Unexecuted instantiation: main_config.c:fr_value_unbox_int8
Unexecuted instantiation: main_config.c:fr_value_unbox_int16
Unexecuted instantiation: main_config.c:fr_value_unbox_int32
Unexecuted instantiation: main_config.c:fr_value_unbox_int64
Unexecuted instantiation: main_config.c:fr_value_unbox_float32
Unexecuted instantiation: main_config.c:fr_value_unbox_float64
Unexecuted instantiation: main_config.c:fr_value_unbox_date
Unexecuted instantiation: main_loop.c:fr_value_unbox_uint8
Unexecuted instantiation: main_loop.c:fr_value_unbox_uint16
Unexecuted instantiation: main_loop.c:fr_value_unbox_uint32
Unexecuted instantiation: main_loop.c:fr_value_unbox_uint64
Unexecuted instantiation: main_loop.c:fr_value_unbox_int8
Unexecuted instantiation: main_loop.c:fr_value_unbox_int16
Unexecuted instantiation: main_loop.c:fr_value_unbox_int32
Unexecuted instantiation: main_loop.c:fr_value_unbox_int64
Unexecuted instantiation: main_loop.c:fr_value_unbox_float32
Unexecuted instantiation: main_loop.c:fr_value_unbox_float64
Unexecuted instantiation: main_loop.c:fr_value_unbox_date
Unexecuted instantiation: map.c:fr_value_unbox_uint8
Unexecuted instantiation: map.c:fr_value_unbox_uint16
Unexecuted instantiation: map.c:fr_value_unbox_uint32
Unexecuted instantiation: map.c:fr_value_unbox_uint64
Unexecuted instantiation: map.c:fr_value_unbox_int8
Unexecuted instantiation: map.c:fr_value_unbox_int16
Unexecuted instantiation: map.c:fr_value_unbox_int32
Unexecuted instantiation: map.c:fr_value_unbox_int64
Unexecuted instantiation: map.c:fr_value_unbox_float32
Unexecuted instantiation: map.c:fr_value_unbox_float64
Unexecuted instantiation: map.c:fr_value_unbox_date
Unexecuted instantiation: map_proc.c:fr_value_unbox_uint8
Unexecuted instantiation: map_proc.c:fr_value_unbox_uint16
Unexecuted instantiation: map_proc.c:fr_value_unbox_uint32
Unexecuted instantiation: map_proc.c:fr_value_unbox_uint64
Unexecuted instantiation: map_proc.c:fr_value_unbox_int8
Unexecuted instantiation: map_proc.c:fr_value_unbox_int16
Unexecuted instantiation: map_proc.c:fr_value_unbox_int32
Unexecuted instantiation: map_proc.c:fr_value_unbox_int64
Unexecuted instantiation: map_proc.c:fr_value_unbox_float32
Unexecuted instantiation: map_proc.c:fr_value_unbox_float64
Unexecuted instantiation: map_proc.c:fr_value_unbox_date
Unexecuted instantiation: module.c:fr_value_unbox_uint8
Unexecuted instantiation: module.c:fr_value_unbox_uint16
Unexecuted instantiation: module.c:fr_value_unbox_uint32
Unexecuted instantiation: module.c:fr_value_unbox_uint64
Unexecuted instantiation: module.c:fr_value_unbox_int8
Unexecuted instantiation: module.c:fr_value_unbox_int16
Unexecuted instantiation: module.c:fr_value_unbox_int32
Unexecuted instantiation: module.c:fr_value_unbox_int64
Unexecuted instantiation: module.c:fr_value_unbox_float32
Unexecuted instantiation: module.c:fr_value_unbox_float64
Unexecuted instantiation: module.c:fr_value_unbox_date
Unexecuted instantiation: module_method.c:fr_value_unbox_uint8
Unexecuted instantiation: module_method.c:fr_value_unbox_uint16
Unexecuted instantiation: module_method.c:fr_value_unbox_uint32
Unexecuted instantiation: module_method.c:fr_value_unbox_uint64
Unexecuted instantiation: module_method.c:fr_value_unbox_int8
Unexecuted instantiation: module_method.c:fr_value_unbox_int16
Unexecuted instantiation: module_method.c:fr_value_unbox_int32
Unexecuted instantiation: module_method.c:fr_value_unbox_int64
Unexecuted instantiation: module_method.c:fr_value_unbox_float32
Unexecuted instantiation: module_method.c:fr_value_unbox_float64
Unexecuted instantiation: module_method.c:fr_value_unbox_date
Unexecuted instantiation: module_rlm.c:fr_value_unbox_uint8
Unexecuted instantiation: module_rlm.c:fr_value_unbox_uint16
Unexecuted instantiation: module_rlm.c:fr_value_unbox_uint32
Unexecuted instantiation: module_rlm.c:fr_value_unbox_uint64
Unexecuted instantiation: module_rlm.c:fr_value_unbox_int8
Unexecuted instantiation: module_rlm.c:fr_value_unbox_int16
Unexecuted instantiation: module_rlm.c:fr_value_unbox_int32
Unexecuted instantiation: module_rlm.c:fr_value_unbox_int64
Unexecuted instantiation: module_rlm.c:fr_value_unbox_float32
Unexecuted instantiation: module_rlm.c:fr_value_unbox_float64
Unexecuted instantiation: module_rlm.c:fr_value_unbox_date
Unexecuted instantiation: paircmp.c:fr_value_unbox_uint8
Unexecuted instantiation: paircmp.c:fr_value_unbox_uint16
Unexecuted instantiation: paircmp.c:fr_value_unbox_uint32
Unexecuted instantiation: paircmp.c:fr_value_unbox_uint64
Unexecuted instantiation: paircmp.c:fr_value_unbox_int8
Unexecuted instantiation: paircmp.c:fr_value_unbox_int16
Unexecuted instantiation: paircmp.c:fr_value_unbox_int32
Unexecuted instantiation: paircmp.c:fr_value_unbox_int64
Unexecuted instantiation: paircmp.c:fr_value_unbox_float32
Unexecuted instantiation: paircmp.c:fr_value_unbox_float64
Unexecuted instantiation: paircmp.c:fr_value_unbox_date
Unexecuted instantiation: pairmove.c:fr_value_unbox_uint8
Unexecuted instantiation: pairmove.c:fr_value_unbox_uint16
Unexecuted instantiation: pairmove.c:fr_value_unbox_uint32
Unexecuted instantiation: pairmove.c:fr_value_unbox_uint64
Unexecuted instantiation: pairmove.c:fr_value_unbox_int8
Unexecuted instantiation: pairmove.c:fr_value_unbox_int16
Unexecuted instantiation: pairmove.c:fr_value_unbox_int32
Unexecuted instantiation: pairmove.c:fr_value_unbox_int64
Unexecuted instantiation: pairmove.c:fr_value_unbox_float32
Unexecuted instantiation: pairmove.c:fr_value_unbox_float64
Unexecuted instantiation: pairmove.c:fr_value_unbox_date
Unexecuted instantiation: password.c:fr_value_unbox_uint8
Unexecuted instantiation: password.c:fr_value_unbox_uint16
Unexecuted instantiation: password.c:fr_value_unbox_uint32
Unexecuted instantiation: password.c:fr_value_unbox_uint64
Unexecuted instantiation: password.c:fr_value_unbox_int8
Unexecuted instantiation: password.c:fr_value_unbox_int16
Unexecuted instantiation: password.c:fr_value_unbox_int32
Unexecuted instantiation: password.c:fr_value_unbox_int64
Unexecuted instantiation: password.c:fr_value_unbox_float32
Unexecuted instantiation: password.c:fr_value_unbox_float64
Unexecuted instantiation: password.c:fr_value_unbox_date
Unexecuted instantiation: pool.c:fr_value_unbox_uint8
Unexecuted instantiation: pool.c:fr_value_unbox_uint16
Unexecuted instantiation: pool.c:fr_value_unbox_uint32
Unexecuted instantiation: pool.c:fr_value_unbox_uint64
Unexecuted instantiation: pool.c:fr_value_unbox_int8
Unexecuted instantiation: pool.c:fr_value_unbox_int16
Unexecuted instantiation: pool.c:fr_value_unbox_int32
Unexecuted instantiation: pool.c:fr_value_unbox_int64
Unexecuted instantiation: pool.c:fr_value_unbox_float32
Unexecuted instantiation: pool.c:fr_value_unbox_float64
Unexecuted instantiation: pool.c:fr_value_unbox_date
Unexecuted instantiation: request.c:fr_value_unbox_uint8
Unexecuted instantiation: request.c:fr_value_unbox_uint16
Unexecuted instantiation: request.c:fr_value_unbox_uint32
Unexecuted instantiation: request.c:fr_value_unbox_uint64
Unexecuted instantiation: request.c:fr_value_unbox_int8
Unexecuted instantiation: request.c:fr_value_unbox_int16
Unexecuted instantiation: request.c:fr_value_unbox_int32
Unexecuted instantiation: request.c:fr_value_unbox_int64
Unexecuted instantiation: request.c:fr_value_unbox_float32
Unexecuted instantiation: request.c:fr_value_unbox_float64
Unexecuted instantiation: request.c:fr_value_unbox_date
Unexecuted instantiation: request_data.c:fr_value_unbox_uint8
Unexecuted instantiation: request_data.c:fr_value_unbox_uint16
Unexecuted instantiation: request_data.c:fr_value_unbox_uint32
Unexecuted instantiation: request_data.c:fr_value_unbox_uint64
Unexecuted instantiation: request_data.c:fr_value_unbox_int8
Unexecuted instantiation: request_data.c:fr_value_unbox_int16
Unexecuted instantiation: request_data.c:fr_value_unbox_int32
Unexecuted instantiation: request_data.c:fr_value_unbox_int64
Unexecuted instantiation: request_data.c:fr_value_unbox_float32
Unexecuted instantiation: request_data.c:fr_value_unbox_float64
Unexecuted instantiation: request_data.c:fr_value_unbox_date
Unexecuted instantiation: snmp.c:fr_value_unbox_uint8
Unexecuted instantiation: snmp.c:fr_value_unbox_uint16
Unexecuted instantiation: snmp.c:fr_value_unbox_uint32
Unexecuted instantiation: snmp.c:fr_value_unbox_uint64
Unexecuted instantiation: snmp.c:fr_value_unbox_int8
Unexecuted instantiation: snmp.c:fr_value_unbox_int16
Unexecuted instantiation: snmp.c:fr_value_unbox_int32
Unexecuted instantiation: snmp.c:fr_value_unbox_int64
Unexecuted instantiation: snmp.c:fr_value_unbox_float32
Unexecuted instantiation: snmp.c:fr_value_unbox_float64
Unexecuted instantiation: snmp.c:fr_value_unbox_date
Unexecuted instantiation: state.c:fr_value_unbox_uint8
Unexecuted instantiation: state.c:fr_value_unbox_uint16
Unexecuted instantiation: state.c:fr_value_unbox_uint32
Unexecuted instantiation: state.c:fr_value_unbox_uint64
Unexecuted instantiation: state.c:fr_value_unbox_int8
Unexecuted instantiation: state.c:fr_value_unbox_int16
Unexecuted instantiation: state.c:fr_value_unbox_int32
Unexecuted instantiation: state.c:fr_value_unbox_int64
Unexecuted instantiation: state.c:fr_value_unbox_float32
Unexecuted instantiation: state.c:fr_value_unbox_float64
Unexecuted instantiation: state.c:fr_value_unbox_date
Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_uint8
Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_uint16
Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_uint32
Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_uint64
Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_int8
Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_int16
Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_int32
Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_int64
Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_float32
Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_float64
Unexecuted instantiation: tmpl_dcursor.c:fr_value_unbox_date
Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_uint8
Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_uint16
Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_uint32
Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_uint64
Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_int8
Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_int16
Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_int32
Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_int64
Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_float32
Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_float64
Unexecuted instantiation: tmpl_eval.c:fr_value_unbox_date
Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_uint8
Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_uint16
Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_uint32
Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_uint64
Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_int8
Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_int16
Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_int32
Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_int64
Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_float32
Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_float64
Unexecuted instantiation: tmpl_tokenize.c:fr_value_unbox_date
Unexecuted instantiation: trigger.c:fr_value_unbox_uint8
Unexecuted instantiation: trigger.c:fr_value_unbox_uint16
Unexecuted instantiation: trigger.c:fr_value_unbox_uint32
Unexecuted instantiation: trigger.c:fr_value_unbox_uint64
Unexecuted instantiation: trigger.c:fr_value_unbox_int8
Unexecuted instantiation: trigger.c:fr_value_unbox_int16
Unexecuted instantiation: trigger.c:fr_value_unbox_int32
Unexecuted instantiation: trigger.c:fr_value_unbox_int64
Unexecuted instantiation: trigger.c:fr_value_unbox_float32
Unexecuted instantiation: trigger.c:fr_value_unbox_float64
Unexecuted instantiation: trigger.c:fr_value_unbox_date
Unexecuted instantiation: trunk.c:fr_value_unbox_uint8
Unexecuted instantiation: trunk.c:fr_value_unbox_uint16
Unexecuted instantiation: trunk.c:fr_value_unbox_uint32
Unexecuted instantiation: trunk.c:fr_value_unbox_uint64
Unexecuted instantiation: trunk.c:fr_value_unbox_int8
Unexecuted instantiation: trunk.c:fr_value_unbox_int16
Unexecuted instantiation: trunk.c:fr_value_unbox_int32
Unexecuted instantiation: trunk.c:fr_value_unbox_int64
Unexecuted instantiation: trunk.c:fr_value_unbox_float32
Unexecuted instantiation: trunk.c:fr_value_unbox_float64
Unexecuted instantiation: trunk.c:fr_value_unbox_date
Unexecuted instantiation: users_file.c:fr_value_unbox_uint8
Unexecuted instantiation: users_file.c:fr_value_unbox_uint16
Unexecuted instantiation: users_file.c:fr_value_unbox_uint32
Unexecuted instantiation: users_file.c:fr_value_unbox_uint64
Unexecuted instantiation: users_file.c:fr_value_unbox_int8
Unexecuted instantiation: users_file.c:fr_value_unbox_int16
Unexecuted instantiation: users_file.c:fr_value_unbox_int32
Unexecuted instantiation: users_file.c:fr_value_unbox_int64
Unexecuted instantiation: users_file.c:fr_value_unbox_float32
Unexecuted instantiation: users_file.c:fr_value_unbox_float64
Unexecuted instantiation: users_file.c:fr_value_unbox_date
Unexecuted instantiation: util.c:fr_value_unbox_uint8
Unexecuted instantiation: util.c:fr_value_unbox_uint16
Unexecuted instantiation: util.c:fr_value_unbox_uint32
Unexecuted instantiation: util.c:fr_value_unbox_uint64
Unexecuted instantiation: util.c:fr_value_unbox_int8
Unexecuted instantiation: util.c:fr_value_unbox_int16
Unexecuted instantiation: util.c:fr_value_unbox_int32
Unexecuted instantiation: util.c:fr_value_unbox_int64
Unexecuted instantiation: util.c:fr_value_unbox_float32
Unexecuted instantiation: util.c:fr_value_unbox_float64
Unexecuted instantiation: util.c:fr_value_unbox_date
Unexecuted instantiation: virtual_servers.c:fr_value_unbox_uint8
Unexecuted instantiation: virtual_servers.c:fr_value_unbox_uint16
Unexecuted instantiation: virtual_servers.c:fr_value_unbox_uint32
Unexecuted instantiation: virtual_servers.c:fr_value_unbox_uint64
Unexecuted instantiation: virtual_servers.c:fr_value_unbox_int8
Unexecuted instantiation: virtual_servers.c:fr_value_unbox_int16
Unexecuted instantiation: virtual_servers.c:fr_value_unbox_int32
Unexecuted instantiation: virtual_servers.c:fr_value_unbox_int64
Unexecuted instantiation: virtual_servers.c:fr_value_unbox_float32
Unexecuted instantiation: virtual_servers.c:fr_value_unbox_float64
Unexecuted instantiation: virtual_servers.c:fr_value_unbox_date
Unexecuted instantiation: call.c:fr_value_unbox_uint8
Unexecuted instantiation: call.c:fr_value_unbox_uint16
Unexecuted instantiation: call.c:fr_value_unbox_uint32
Unexecuted instantiation: call.c:fr_value_unbox_uint64
Unexecuted instantiation: call.c:fr_value_unbox_int8
Unexecuted instantiation: call.c:fr_value_unbox_int16
Unexecuted instantiation: call.c:fr_value_unbox_int32
Unexecuted instantiation: call.c:fr_value_unbox_int64
Unexecuted instantiation: call.c:fr_value_unbox_float32
Unexecuted instantiation: call.c:fr_value_unbox_float64
Unexecuted instantiation: call.c:fr_value_unbox_date
Unexecuted instantiation: call_env.c:fr_value_unbox_uint8
Unexecuted instantiation: call_env.c:fr_value_unbox_uint16
Unexecuted instantiation: call_env.c:fr_value_unbox_uint32
Unexecuted instantiation: call_env.c:fr_value_unbox_uint64
Unexecuted instantiation: call_env.c:fr_value_unbox_int8
Unexecuted instantiation: call_env.c:fr_value_unbox_int16
Unexecuted instantiation: call_env.c:fr_value_unbox_int32
Unexecuted instantiation: call_env.c:fr_value_unbox_int64
Unexecuted instantiation: call_env.c:fr_value_unbox_float32
Unexecuted instantiation: call_env.c:fr_value_unbox_float64
Unexecuted instantiation: call_env.c:fr_value_unbox_date
Unexecuted instantiation: caller.c:fr_value_unbox_uint8
Unexecuted instantiation: caller.c:fr_value_unbox_uint16
Unexecuted instantiation: caller.c:fr_value_unbox_uint32
Unexecuted instantiation: caller.c:fr_value_unbox_uint64
Unexecuted instantiation: caller.c:fr_value_unbox_int8
Unexecuted instantiation: caller.c:fr_value_unbox_int16
Unexecuted instantiation: caller.c:fr_value_unbox_int32
Unexecuted instantiation: caller.c:fr_value_unbox_int64
Unexecuted instantiation: caller.c:fr_value_unbox_float32
Unexecuted instantiation: caller.c:fr_value_unbox_float64
Unexecuted instantiation: caller.c:fr_value_unbox_date
Unexecuted instantiation: catch.c:fr_value_unbox_uint8
Unexecuted instantiation: catch.c:fr_value_unbox_uint16
Unexecuted instantiation: catch.c:fr_value_unbox_uint32
Unexecuted instantiation: catch.c:fr_value_unbox_uint64
Unexecuted instantiation: catch.c:fr_value_unbox_int8
Unexecuted instantiation: catch.c:fr_value_unbox_int16
Unexecuted instantiation: catch.c:fr_value_unbox_int32
Unexecuted instantiation: catch.c:fr_value_unbox_int64
Unexecuted instantiation: catch.c:fr_value_unbox_float32
Unexecuted instantiation: catch.c:fr_value_unbox_float64
Unexecuted instantiation: catch.c:fr_value_unbox_date
Unexecuted instantiation: child_request.c:fr_value_unbox_uint8
Unexecuted instantiation: child_request.c:fr_value_unbox_uint16
Unexecuted instantiation: child_request.c:fr_value_unbox_uint32
Unexecuted instantiation: child_request.c:fr_value_unbox_uint64
Unexecuted instantiation: child_request.c:fr_value_unbox_int8
Unexecuted instantiation: child_request.c:fr_value_unbox_int16
Unexecuted instantiation: child_request.c:fr_value_unbox_int32
Unexecuted instantiation: child_request.c:fr_value_unbox_int64
Unexecuted instantiation: child_request.c:fr_value_unbox_float32
Unexecuted instantiation: child_request.c:fr_value_unbox_float64
Unexecuted instantiation: child_request.c:fr_value_unbox_date
Unexecuted instantiation: compile.c:fr_value_unbox_uint8
Unexecuted instantiation: compile.c:fr_value_unbox_uint16
Unexecuted instantiation: compile.c:fr_value_unbox_uint32
Unexecuted instantiation: compile.c:fr_value_unbox_uint64
Unexecuted instantiation: compile.c:fr_value_unbox_int8
Unexecuted instantiation: compile.c:fr_value_unbox_int16
Unexecuted instantiation: compile.c:fr_value_unbox_int32
Unexecuted instantiation: compile.c:fr_value_unbox_int64
Unexecuted instantiation: compile.c:fr_value_unbox_float32
Unexecuted instantiation: compile.c:fr_value_unbox_float64
Unexecuted instantiation: compile.c:fr_value_unbox_date
Unexecuted instantiation: condition.c:fr_value_unbox_uint8
Unexecuted instantiation: condition.c:fr_value_unbox_uint16
Unexecuted instantiation: condition.c:fr_value_unbox_uint32
Unexecuted instantiation: condition.c:fr_value_unbox_uint64
Unexecuted instantiation: condition.c:fr_value_unbox_int8
Unexecuted instantiation: condition.c:fr_value_unbox_int16
Unexecuted instantiation: condition.c:fr_value_unbox_int32
Unexecuted instantiation: condition.c:fr_value_unbox_int64
Unexecuted instantiation: condition.c:fr_value_unbox_float32
Unexecuted instantiation: condition.c:fr_value_unbox_float64
Unexecuted instantiation: condition.c:fr_value_unbox_date
Unexecuted instantiation: detach.c:fr_value_unbox_uint8
Unexecuted instantiation: detach.c:fr_value_unbox_uint16
Unexecuted instantiation: detach.c:fr_value_unbox_uint32
Unexecuted instantiation: detach.c:fr_value_unbox_uint64
Unexecuted instantiation: detach.c:fr_value_unbox_int8
Unexecuted instantiation: detach.c:fr_value_unbox_int16
Unexecuted instantiation: detach.c:fr_value_unbox_int32
Unexecuted instantiation: detach.c:fr_value_unbox_int64
Unexecuted instantiation: detach.c:fr_value_unbox_float32
Unexecuted instantiation: detach.c:fr_value_unbox_float64
Unexecuted instantiation: detach.c:fr_value_unbox_date
Unexecuted instantiation: finally.c:fr_value_unbox_uint8
Unexecuted instantiation: finally.c:fr_value_unbox_uint16
Unexecuted instantiation: finally.c:fr_value_unbox_uint32
Unexecuted instantiation: finally.c:fr_value_unbox_uint64
Unexecuted instantiation: finally.c:fr_value_unbox_int8
Unexecuted instantiation: finally.c:fr_value_unbox_int16
Unexecuted instantiation: finally.c:fr_value_unbox_int32
Unexecuted instantiation: finally.c:fr_value_unbox_int64
Unexecuted instantiation: finally.c:fr_value_unbox_float32
Unexecuted instantiation: finally.c:fr_value_unbox_float64
Unexecuted instantiation: finally.c:fr_value_unbox_date
Unexecuted instantiation: foreach.c:fr_value_unbox_uint8
Unexecuted instantiation: foreach.c:fr_value_unbox_uint16
Unexecuted instantiation: foreach.c:fr_value_unbox_uint32
Unexecuted instantiation: foreach.c:fr_value_unbox_uint64
Unexecuted instantiation: foreach.c:fr_value_unbox_int8
Unexecuted instantiation: foreach.c:fr_value_unbox_int16
Unexecuted instantiation: foreach.c:fr_value_unbox_int32
Unexecuted instantiation: foreach.c:fr_value_unbox_int64
Unexecuted instantiation: foreach.c:fr_value_unbox_float32
Unexecuted instantiation: foreach.c:fr_value_unbox_float64
Unexecuted instantiation: foreach.c:fr_value_unbox_date
Unexecuted instantiation: function.c:fr_value_unbox_uint8
Unexecuted instantiation: function.c:fr_value_unbox_uint16
Unexecuted instantiation: function.c:fr_value_unbox_uint32
Unexecuted instantiation: function.c:fr_value_unbox_uint64
Unexecuted instantiation: function.c:fr_value_unbox_int8
Unexecuted instantiation: function.c:fr_value_unbox_int16
Unexecuted instantiation: function.c:fr_value_unbox_int32
Unexecuted instantiation: function.c:fr_value_unbox_int64
Unexecuted instantiation: function.c:fr_value_unbox_float32
Unexecuted instantiation: function.c:fr_value_unbox_float64
Unexecuted instantiation: function.c:fr_value_unbox_date
Unexecuted instantiation: group.c:fr_value_unbox_uint8
Unexecuted instantiation: group.c:fr_value_unbox_uint16
Unexecuted instantiation: group.c:fr_value_unbox_uint32
Unexecuted instantiation: group.c:fr_value_unbox_uint64
Unexecuted instantiation: group.c:fr_value_unbox_int8
Unexecuted instantiation: group.c:fr_value_unbox_int16
Unexecuted instantiation: group.c:fr_value_unbox_int32
Unexecuted instantiation: group.c:fr_value_unbox_int64
Unexecuted instantiation: group.c:fr_value_unbox_float32
Unexecuted instantiation: group.c:fr_value_unbox_float64
Unexecuted instantiation: group.c:fr_value_unbox_date
Unexecuted instantiation: interpret.c:fr_value_unbox_uint8
Unexecuted instantiation: interpret.c:fr_value_unbox_uint16
Unexecuted instantiation: interpret.c:fr_value_unbox_uint32
Unexecuted instantiation: interpret.c:fr_value_unbox_uint64
Unexecuted instantiation: interpret.c:fr_value_unbox_int8
Unexecuted instantiation: interpret.c:fr_value_unbox_int16
Unexecuted instantiation: interpret.c:fr_value_unbox_int32
Unexecuted instantiation: interpret.c:fr_value_unbox_int64
Unexecuted instantiation: interpret.c:fr_value_unbox_float32
Unexecuted instantiation: interpret.c:fr_value_unbox_float64
Unexecuted instantiation: interpret.c:fr_value_unbox_date
Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_uint8
Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_uint16
Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_uint32
Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_uint64
Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_int8
Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_int16
Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_int32
Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_int64
Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_float32
Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_float64
Unexecuted instantiation: interpret_synchronous.c:fr_value_unbox_date
Unexecuted instantiation: io.c:fr_value_unbox_uint8
Unexecuted instantiation: io.c:fr_value_unbox_uint16
Unexecuted instantiation: io.c:fr_value_unbox_uint32
Unexecuted instantiation: io.c:fr_value_unbox_uint64
Unexecuted instantiation: io.c:fr_value_unbox_int8
Unexecuted instantiation: io.c:fr_value_unbox_int16
Unexecuted instantiation: io.c:fr_value_unbox_int32
Unexecuted instantiation: io.c:fr_value_unbox_int64
Unexecuted instantiation: io.c:fr_value_unbox_float32
Unexecuted instantiation: io.c:fr_value_unbox_float64
Unexecuted instantiation: io.c:fr_value_unbox_date
Unexecuted instantiation: limit.c:fr_value_unbox_uint8
Unexecuted instantiation: limit.c:fr_value_unbox_uint16
Unexecuted instantiation: limit.c:fr_value_unbox_uint32
Unexecuted instantiation: limit.c:fr_value_unbox_uint64
Unexecuted instantiation: limit.c:fr_value_unbox_int8
Unexecuted instantiation: limit.c:fr_value_unbox_int16
Unexecuted instantiation: limit.c:fr_value_unbox_int32
Unexecuted instantiation: limit.c:fr_value_unbox_int64
Unexecuted instantiation: limit.c:fr_value_unbox_float32
Unexecuted instantiation: limit.c:fr_value_unbox_float64
Unexecuted instantiation: limit.c:fr_value_unbox_date
Unexecuted instantiation: load_balance.c:fr_value_unbox_uint8
Unexecuted instantiation: load_balance.c:fr_value_unbox_uint16
Unexecuted instantiation: load_balance.c:fr_value_unbox_uint32
Unexecuted instantiation: load_balance.c:fr_value_unbox_uint64
Unexecuted instantiation: load_balance.c:fr_value_unbox_int8
Unexecuted instantiation: load_balance.c:fr_value_unbox_int16
Unexecuted instantiation: load_balance.c:fr_value_unbox_int32
Unexecuted instantiation: load_balance.c:fr_value_unbox_int64
Unexecuted instantiation: load_balance.c:fr_value_unbox_float32
Unexecuted instantiation: load_balance.c:fr_value_unbox_float64
Unexecuted instantiation: load_balance.c:fr_value_unbox_date
Unexecuted instantiation: map_builtin.c:fr_value_unbox_uint8
Unexecuted instantiation: map_builtin.c:fr_value_unbox_uint16
Unexecuted instantiation: map_builtin.c:fr_value_unbox_uint32
Unexecuted instantiation: map_builtin.c:fr_value_unbox_uint64
Unexecuted instantiation: map_builtin.c:fr_value_unbox_int8
Unexecuted instantiation: map_builtin.c:fr_value_unbox_int16
Unexecuted instantiation: map_builtin.c:fr_value_unbox_int32
Unexecuted instantiation: map_builtin.c:fr_value_unbox_int64
Unexecuted instantiation: map_builtin.c:fr_value_unbox_float32
Unexecuted instantiation: map_builtin.c:fr_value_unbox_float64
Unexecuted instantiation: map_builtin.c:fr_value_unbox_date
Unexecuted instantiation: parallel.c:fr_value_unbox_uint8
Unexecuted instantiation: parallel.c:fr_value_unbox_uint16
Unexecuted instantiation: parallel.c:fr_value_unbox_uint32
Unexecuted instantiation: parallel.c:fr_value_unbox_uint64
Unexecuted instantiation: parallel.c:fr_value_unbox_int8
Unexecuted instantiation: parallel.c:fr_value_unbox_int16
Unexecuted instantiation: parallel.c:fr_value_unbox_int32
Unexecuted instantiation: parallel.c:fr_value_unbox_int64
Unexecuted instantiation: parallel.c:fr_value_unbox_float32
Unexecuted instantiation: parallel.c:fr_value_unbox_float64
Unexecuted instantiation: parallel.c:fr_value_unbox_date
Unexecuted instantiation: return.c:fr_value_unbox_uint8
Unexecuted instantiation: return.c:fr_value_unbox_uint16
Unexecuted instantiation: return.c:fr_value_unbox_uint32
Unexecuted instantiation: return.c:fr_value_unbox_uint64
Unexecuted instantiation: return.c:fr_value_unbox_int8
Unexecuted instantiation: return.c:fr_value_unbox_int16
Unexecuted instantiation: return.c:fr_value_unbox_int32
Unexecuted instantiation: return.c:fr_value_unbox_int64
Unexecuted instantiation: return.c:fr_value_unbox_float32
Unexecuted instantiation: return.c:fr_value_unbox_float64
Unexecuted instantiation: return.c:fr_value_unbox_date
Unexecuted instantiation: subrequest.c:fr_value_unbox_uint8
Unexecuted instantiation: subrequest.c:fr_value_unbox_uint16
Unexecuted instantiation: subrequest.c:fr_value_unbox_uint32
Unexecuted instantiation: subrequest.c:fr_value_unbox_uint64
Unexecuted instantiation: subrequest.c:fr_value_unbox_int8
Unexecuted instantiation: subrequest.c:fr_value_unbox_int16
Unexecuted instantiation: subrequest.c:fr_value_unbox_int32
Unexecuted instantiation: subrequest.c:fr_value_unbox_int64
Unexecuted instantiation: subrequest.c:fr_value_unbox_float32
Unexecuted instantiation: subrequest.c:fr_value_unbox_float64
Unexecuted instantiation: subrequest.c:fr_value_unbox_date
Unexecuted instantiation: switch.c:fr_value_unbox_uint8
Unexecuted instantiation: switch.c:fr_value_unbox_uint16
Unexecuted instantiation: switch.c:fr_value_unbox_uint32
Unexecuted instantiation: switch.c:fr_value_unbox_uint64
Unexecuted instantiation: switch.c:fr_value_unbox_int8
Unexecuted instantiation: switch.c:fr_value_unbox_int16
Unexecuted instantiation: switch.c:fr_value_unbox_int32
Unexecuted instantiation: switch.c:fr_value_unbox_int64
Unexecuted instantiation: switch.c:fr_value_unbox_float32
Unexecuted instantiation: switch.c:fr_value_unbox_float64
Unexecuted instantiation: switch.c:fr_value_unbox_date
Unexecuted instantiation: timeout.c:fr_value_unbox_uint8
Unexecuted instantiation: timeout.c:fr_value_unbox_uint16
Unexecuted instantiation: timeout.c:fr_value_unbox_uint32
Unexecuted instantiation: timeout.c:fr_value_unbox_uint64
Unexecuted instantiation: timeout.c:fr_value_unbox_int8
Unexecuted instantiation: timeout.c:fr_value_unbox_int16
Unexecuted instantiation: timeout.c:fr_value_unbox_int32
Unexecuted instantiation: timeout.c:fr_value_unbox_int64
Unexecuted instantiation: timeout.c:fr_value_unbox_float32
Unexecuted instantiation: timeout.c:fr_value_unbox_float64
Unexecuted instantiation: timeout.c:fr_value_unbox_date
Unexecuted instantiation: tmpl.c:fr_value_unbox_uint8
Unexecuted instantiation: tmpl.c:fr_value_unbox_uint16
Unexecuted instantiation: tmpl.c:fr_value_unbox_uint32
Unexecuted instantiation: tmpl.c:fr_value_unbox_uint64
Unexecuted instantiation: tmpl.c:fr_value_unbox_int8
Unexecuted instantiation: tmpl.c:fr_value_unbox_int16
Unexecuted instantiation: tmpl.c:fr_value_unbox_int32
Unexecuted instantiation: tmpl.c:fr_value_unbox_int64
Unexecuted instantiation: tmpl.c:fr_value_unbox_float32
Unexecuted instantiation: tmpl.c:fr_value_unbox_float64
Unexecuted instantiation: tmpl.c:fr_value_unbox_date
Unexecuted instantiation: try.c:fr_value_unbox_uint8
Unexecuted instantiation: try.c:fr_value_unbox_uint16
Unexecuted instantiation: try.c:fr_value_unbox_uint32
Unexecuted instantiation: try.c:fr_value_unbox_uint64
Unexecuted instantiation: try.c:fr_value_unbox_int8
Unexecuted instantiation: try.c:fr_value_unbox_int16
Unexecuted instantiation: try.c:fr_value_unbox_int32
Unexecuted instantiation: try.c:fr_value_unbox_int64
Unexecuted instantiation: try.c:fr_value_unbox_float32
Unexecuted instantiation: try.c:fr_value_unbox_float64
Unexecuted instantiation: try.c:fr_value_unbox_date
Unexecuted instantiation: transaction.c:fr_value_unbox_uint8
Unexecuted instantiation: transaction.c:fr_value_unbox_uint16
Unexecuted instantiation: transaction.c:fr_value_unbox_uint32
Unexecuted instantiation: transaction.c:fr_value_unbox_uint64
Unexecuted instantiation: transaction.c:fr_value_unbox_int8
Unexecuted instantiation: transaction.c:fr_value_unbox_int16
Unexecuted instantiation: transaction.c:fr_value_unbox_int32
Unexecuted instantiation: transaction.c:fr_value_unbox_int64
Unexecuted instantiation: transaction.c:fr_value_unbox_float32
Unexecuted instantiation: transaction.c:fr_value_unbox_float64
Unexecuted instantiation: transaction.c:fr_value_unbox_date
Unexecuted instantiation: xlat.c:fr_value_unbox_uint8
Unexecuted instantiation: xlat.c:fr_value_unbox_uint16
Unexecuted instantiation: xlat.c:fr_value_unbox_uint32
Unexecuted instantiation: xlat.c:fr_value_unbox_uint64
Unexecuted instantiation: xlat.c:fr_value_unbox_int8
Unexecuted instantiation: xlat.c:fr_value_unbox_int16
Unexecuted instantiation: xlat.c:fr_value_unbox_int32
Unexecuted instantiation: xlat.c:fr_value_unbox_int64
Unexecuted instantiation: xlat.c:fr_value_unbox_float32
Unexecuted instantiation: xlat.c:fr_value_unbox_float64
Unexecuted instantiation: xlat.c:fr_value_unbox_date
Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_uint8
Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_uint16
Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_uint32
Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_uint64
Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_int8
Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_int16
Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_int32
Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_int64
Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_float32
Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_float64
Unexecuted instantiation: xlat_alloc.c:fr_value_unbox_date
Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_uint8
Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_uint16
Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_uint32
Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_uint64
Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_int8
Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_int16
Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_int32
Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_int64
Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_float32
Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_float64
Unexecuted instantiation: xlat_builtin.c:fr_value_unbox_date
Unexecuted instantiation: xlat_eval.c:fr_value_unbox_uint8
Unexecuted instantiation: xlat_eval.c:fr_value_unbox_uint16
Unexecuted instantiation: xlat_eval.c:fr_value_unbox_uint32
Unexecuted instantiation: xlat_eval.c:fr_value_unbox_uint64
Unexecuted instantiation: xlat_eval.c:fr_value_unbox_int8
Unexecuted instantiation: xlat_eval.c:fr_value_unbox_int16
Unexecuted instantiation: xlat_eval.c:fr_value_unbox_int32
Unexecuted instantiation: xlat_eval.c:fr_value_unbox_int64
Unexecuted instantiation: xlat_eval.c:fr_value_unbox_float32
Unexecuted instantiation: xlat_eval.c:fr_value_unbox_float64
Unexecuted instantiation: xlat_eval.c:fr_value_unbox_date
Unexecuted instantiation: xlat_expr.c:fr_value_unbox_uint8
Unexecuted instantiation: xlat_expr.c:fr_value_unbox_uint16
Unexecuted instantiation: xlat_expr.c:fr_value_unbox_uint32
Unexecuted instantiation: xlat_expr.c:fr_value_unbox_uint64
Unexecuted instantiation: xlat_expr.c:fr_value_unbox_int8
Unexecuted instantiation: xlat_expr.c:fr_value_unbox_int16
Unexecuted instantiation: xlat_expr.c:fr_value_unbox_int32
Unexecuted instantiation: xlat_expr.c:fr_value_unbox_int64
Unexecuted instantiation: xlat_expr.c:fr_value_unbox_float32
Unexecuted instantiation: xlat_expr.c:fr_value_unbox_float64
Unexecuted instantiation: xlat_expr.c:fr_value_unbox_date
Unexecuted instantiation: xlat_func.c:fr_value_unbox_uint8
Unexecuted instantiation: xlat_func.c:fr_value_unbox_uint16
Unexecuted instantiation: xlat_func.c:fr_value_unbox_uint32
Unexecuted instantiation: xlat_func.c:fr_value_unbox_uint64
Unexecuted instantiation: xlat_func.c:fr_value_unbox_int8
Unexecuted instantiation: xlat_func.c:fr_value_unbox_int16
Unexecuted instantiation: xlat_func.c:fr_value_unbox_int32
Unexecuted instantiation: xlat_func.c:fr_value_unbox_int64
Unexecuted instantiation: xlat_func.c:fr_value_unbox_float32
Unexecuted instantiation: xlat_func.c:fr_value_unbox_float64
Unexecuted instantiation: xlat_func.c:fr_value_unbox_date
Unexecuted instantiation: xlat_inst.c:fr_value_unbox_uint8
Unexecuted instantiation: xlat_inst.c:fr_value_unbox_uint16
Unexecuted instantiation: xlat_inst.c:fr_value_unbox_uint32
Unexecuted instantiation: xlat_inst.c:fr_value_unbox_uint64
Unexecuted instantiation: xlat_inst.c:fr_value_unbox_int8
Unexecuted instantiation: xlat_inst.c:fr_value_unbox_int16
Unexecuted instantiation: xlat_inst.c:fr_value_unbox_int32
Unexecuted instantiation: xlat_inst.c:fr_value_unbox_int64
Unexecuted instantiation: xlat_inst.c:fr_value_unbox_float32
Unexecuted instantiation: xlat_inst.c:fr_value_unbox_float64
Unexecuted instantiation: xlat_inst.c:fr_value_unbox_date
Unexecuted instantiation: xlat_pair.c:fr_value_unbox_uint8
Unexecuted instantiation: xlat_pair.c:fr_value_unbox_uint16
Unexecuted instantiation: xlat_pair.c:fr_value_unbox_uint32
Unexecuted instantiation: xlat_pair.c:fr_value_unbox_uint64
Unexecuted instantiation: xlat_pair.c:fr_value_unbox_int8
Unexecuted instantiation: xlat_pair.c:fr_value_unbox_int16
Unexecuted instantiation: xlat_pair.c:fr_value_unbox_int32
Unexecuted instantiation: xlat_pair.c:fr_value_unbox_int64
Unexecuted instantiation: xlat_pair.c:fr_value_unbox_float32
Unexecuted instantiation: xlat_pair.c:fr_value_unbox_float64
Unexecuted instantiation: xlat_pair.c:fr_value_unbox_date
Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_uint8
Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_uint16
Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_uint32
Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_uint64
Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_int8
Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_int16
Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_int32
Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_int64
Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_float32
Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_float64
Unexecuted instantiation: xlat_profiling.c:fr_value_unbox_date
Unexecuted instantiation: xlat_purify.c:fr_value_unbox_uint8
Unexecuted instantiation: xlat_purify.c:fr_value_unbox_uint16
Unexecuted instantiation: xlat_purify.c:fr_value_unbox_uint32
Unexecuted instantiation: xlat_purify.c:fr_value_unbox_uint64
Unexecuted instantiation: xlat_purify.c:fr_value_unbox_int8
Unexecuted instantiation: xlat_purify.c:fr_value_unbox_int16
Unexecuted instantiation: xlat_purify.c:fr_value_unbox_int32
Unexecuted instantiation: xlat_purify.c:fr_value_unbox_int64
Unexecuted instantiation: xlat_purify.c:fr_value_unbox_float32
Unexecuted instantiation: xlat_purify.c:fr_value_unbox_float64
Unexecuted instantiation: xlat_purify.c:fr_value_unbox_date
Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_uint8
Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_uint16
Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_uint32
Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_uint64
Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_int8
Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_int16
Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_int32
Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_int64
Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_float32
Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_float64
Unexecuted instantiation: xlat_redundant.c:fr_value_unbox_date
Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_uint8
Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_uint16
Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_uint32
Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_uint64
Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_int8
Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_int16
Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_int32
Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_int64
Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_float32
Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_float64
Unexecuted instantiation: xlat_tokenize.c:fr_value_unbox_date
Unexecuted instantiation: json.c:fr_value_unbox_uint8
Unexecuted instantiation: json.c:fr_value_unbox_uint16
Unexecuted instantiation: json.c:fr_value_unbox_uint32
Unexecuted instantiation: json.c:fr_value_unbox_uint64
Unexecuted instantiation: json.c:fr_value_unbox_int8
Unexecuted instantiation: json.c:fr_value_unbox_int16
Unexecuted instantiation: json.c:fr_value_unbox_int32
Unexecuted instantiation: json.c:fr_value_unbox_int64
Unexecuted instantiation: json.c:fr_value_unbox_float32
Unexecuted instantiation: json.c:fr_value_unbox_float64
Unexecuted instantiation: json.c:fr_value_unbox_date
Unexecuted instantiation: jpath.c:fr_value_unbox_uint8
Unexecuted instantiation: jpath.c:fr_value_unbox_uint16
Unexecuted instantiation: jpath.c:fr_value_unbox_uint32
Unexecuted instantiation: jpath.c:fr_value_unbox_uint64
Unexecuted instantiation: jpath.c:fr_value_unbox_int8
Unexecuted instantiation: jpath.c:fr_value_unbox_int16
Unexecuted instantiation: jpath.c:fr_value_unbox_int32
Unexecuted instantiation: jpath.c:fr_value_unbox_int64
Unexecuted instantiation: jpath.c:fr_value_unbox_float32
Unexecuted instantiation: jpath.c:fr_value_unbox_float64
Unexecuted instantiation: jpath.c:fr_value_unbox_date
Unexecuted instantiation: app_io.c:fr_value_unbox_uint8
Unexecuted instantiation: app_io.c:fr_value_unbox_uint16
Unexecuted instantiation: app_io.c:fr_value_unbox_uint32
Unexecuted instantiation: app_io.c:fr_value_unbox_uint64
Unexecuted instantiation: app_io.c:fr_value_unbox_int8
Unexecuted instantiation: app_io.c:fr_value_unbox_int16
Unexecuted instantiation: app_io.c:fr_value_unbox_int32
Unexecuted instantiation: app_io.c:fr_value_unbox_int64
Unexecuted instantiation: app_io.c:fr_value_unbox_float32
Unexecuted instantiation: app_io.c:fr_value_unbox_float64
Unexecuted instantiation: app_io.c:fr_value_unbox_date
Unexecuted instantiation: channel.c:fr_value_unbox_uint8
Unexecuted instantiation: channel.c:fr_value_unbox_uint16
Unexecuted instantiation: channel.c:fr_value_unbox_uint32
Unexecuted instantiation: channel.c:fr_value_unbox_uint64
Unexecuted instantiation: channel.c:fr_value_unbox_int8
Unexecuted instantiation: channel.c:fr_value_unbox_int16
Unexecuted instantiation: channel.c:fr_value_unbox_int32
Unexecuted instantiation: channel.c:fr_value_unbox_int64
Unexecuted instantiation: channel.c:fr_value_unbox_float32
Unexecuted instantiation: channel.c:fr_value_unbox_float64
Unexecuted instantiation: channel.c:fr_value_unbox_date
Unexecuted instantiation: coord.c:fr_value_unbox_uint8
Unexecuted instantiation: coord.c:fr_value_unbox_uint16
Unexecuted instantiation: coord.c:fr_value_unbox_uint32
Unexecuted instantiation: coord.c:fr_value_unbox_uint64
Unexecuted instantiation: coord.c:fr_value_unbox_int8
Unexecuted instantiation: coord.c:fr_value_unbox_int16
Unexecuted instantiation: coord.c:fr_value_unbox_int32
Unexecuted instantiation: coord.c:fr_value_unbox_int64
Unexecuted instantiation: coord.c:fr_value_unbox_float32
Unexecuted instantiation: coord.c:fr_value_unbox_float64
Unexecuted instantiation: coord.c:fr_value_unbox_date
Unexecuted instantiation: coord_pair.c:fr_value_unbox_uint8
Unexecuted instantiation: coord_pair.c:fr_value_unbox_uint16
Unexecuted instantiation: coord_pair.c:fr_value_unbox_uint32
Unexecuted instantiation: coord_pair.c:fr_value_unbox_uint64
Unexecuted instantiation: coord_pair.c:fr_value_unbox_int8
Unexecuted instantiation: coord_pair.c:fr_value_unbox_int16
Unexecuted instantiation: coord_pair.c:fr_value_unbox_int32
Unexecuted instantiation: coord_pair.c:fr_value_unbox_int64
Unexecuted instantiation: coord_pair.c:fr_value_unbox_float32
Unexecuted instantiation: coord_pair.c:fr_value_unbox_float64
Unexecuted instantiation: coord_pair.c:fr_value_unbox_date
Unexecuted instantiation: master.c:fr_value_unbox_uint8
Unexecuted instantiation: master.c:fr_value_unbox_uint16
Unexecuted instantiation: master.c:fr_value_unbox_uint32
Unexecuted instantiation: master.c:fr_value_unbox_uint64
Unexecuted instantiation: master.c:fr_value_unbox_int8
Unexecuted instantiation: master.c:fr_value_unbox_int16
Unexecuted instantiation: master.c:fr_value_unbox_int32
Unexecuted instantiation: master.c:fr_value_unbox_int64
Unexecuted instantiation: master.c:fr_value_unbox_float32
Unexecuted instantiation: master.c:fr_value_unbox_float64
Unexecuted instantiation: master.c:fr_value_unbox_date
Unexecuted instantiation: network.c:fr_value_unbox_uint8
Unexecuted instantiation: network.c:fr_value_unbox_uint16
Unexecuted instantiation: network.c:fr_value_unbox_uint32
Unexecuted instantiation: network.c:fr_value_unbox_uint64
Unexecuted instantiation: network.c:fr_value_unbox_int8
Unexecuted instantiation: network.c:fr_value_unbox_int16
Unexecuted instantiation: network.c:fr_value_unbox_int32
Unexecuted instantiation: network.c:fr_value_unbox_int64
Unexecuted instantiation: network.c:fr_value_unbox_float32
Unexecuted instantiation: network.c:fr_value_unbox_float64
Unexecuted instantiation: network.c:fr_value_unbox_date
Unexecuted instantiation: schedule.c:fr_value_unbox_uint8
Unexecuted instantiation: schedule.c:fr_value_unbox_uint16
Unexecuted instantiation: schedule.c:fr_value_unbox_uint32
Unexecuted instantiation: schedule.c:fr_value_unbox_uint64
Unexecuted instantiation: schedule.c:fr_value_unbox_int8
Unexecuted instantiation: schedule.c:fr_value_unbox_int16
Unexecuted instantiation: schedule.c:fr_value_unbox_int32
Unexecuted instantiation: schedule.c:fr_value_unbox_int64
Unexecuted instantiation: schedule.c:fr_value_unbox_float32
Unexecuted instantiation: schedule.c:fr_value_unbox_float64
Unexecuted instantiation: schedule.c:fr_value_unbox_date
Unexecuted instantiation: thread.c:fr_value_unbox_uint8
Unexecuted instantiation: thread.c:fr_value_unbox_uint16
Unexecuted instantiation: thread.c:fr_value_unbox_uint32
Unexecuted instantiation: thread.c:fr_value_unbox_uint64
Unexecuted instantiation: thread.c:fr_value_unbox_int8
Unexecuted instantiation: thread.c:fr_value_unbox_int16
Unexecuted instantiation: thread.c:fr_value_unbox_int32
Unexecuted instantiation: thread.c:fr_value_unbox_int64
Unexecuted instantiation: thread.c:fr_value_unbox_float32
Unexecuted instantiation: thread.c:fr_value_unbox_float64
Unexecuted instantiation: thread.c:fr_value_unbox_date
Unexecuted instantiation: worker.c:fr_value_unbox_uint8
Unexecuted instantiation: worker.c:fr_value_unbox_uint16
Unexecuted instantiation: worker.c:fr_value_unbox_uint32
Unexecuted instantiation: worker.c:fr_value_unbox_uint64
Unexecuted instantiation: worker.c:fr_value_unbox_int8
Unexecuted instantiation: worker.c:fr_value_unbox_int16
Unexecuted instantiation: worker.c:fr_value_unbox_int32
Unexecuted instantiation: worker.c:fr_value_unbox_int64
Unexecuted instantiation: worker.c:fr_value_unbox_float32
Unexecuted instantiation: worker.c:fr_value_unbox_float64
Unexecuted instantiation: worker.c:fr_value_unbox_date
1004
1005
DEF_UNBOXING_FUNC(uint8_t, uint8, FR_TYPE_UINT8)
1006
DEF_UNBOXING_FUNC(uint16_t, uint16, FR_TYPE_UINT16)
1007
DEF_UNBOXING_FUNC(uint32_t, uint32, FR_TYPE_UINT32)
1008
DEF_UNBOXING_FUNC(uint64_t, uint64, FR_TYPE_UINT64)
1009
1010
DEF_UNBOXING_FUNC(int8_t, int8, FR_TYPE_INT8)
1011
DEF_UNBOXING_FUNC(int16_t, int16, FR_TYPE_INT16)
1012
DEF_UNBOXING_FUNC(int32_t, int32, FR_TYPE_INT32)
1013
DEF_UNBOXING_FUNC(int64_t, int64, FR_TYPE_INT64)
1014
1015
DEF_UNBOXING_FUNC(float, float32, FR_TYPE_FLOAT32)
1016
DEF_UNBOXING_FUNC(double, float64, FR_TYPE_FLOAT64)
1017
1018
DEF_UNBOXING_FUNC(fr_unix_time_t, date, FR_TYPE_DATE)
1019
1020
/** Unbox simple types performing type checks
1021
 *
1022
 * @param[out] _var to write to.
1023
 * @param[in] _box  to unbox.
1024
 */
1025
#define fr_value_unbox_shallow(_var, _box) \
1026
_Generic((_var), \
1027
  uint8_t *   : fr_value_unbox_uint8, \
1028
  uint16_t *    : fr_value_unbox_uint16, \
1029
  uint32_t *    : fr_value_unbox_uint32, \
1030
  uint64_t *    : fr_value_unbox_uint64, \
1031
  int8_t *    : fr_value_unbox_int8, \
1032
  int16_t *   : fr_value_unbox_int16, \
1033
  int32_t *   : fr_value_unbox_int32, \
1034
  int64_t *   : fr_value_unbox_int64, \
1035
  float *     : fr_value_unbox_float32, \
1036
  double *    : fr_value_unbox_float64 \
1037
)(_var, _box)
1038
1039
/** @} */
1040
1041
/*
1042
 *  Comparison
1043
 */
1044
fr_cmp_ret_t  fr_value_box_cmp(fr_value_box_t const *a, fr_value_box_t const *b)
1045
    CC_HINT(nonnull);
1046
1047
int   fr_value_box_cmp_op(fr_token_t op, fr_value_box_t const *a, fr_value_box_t const *b)
1048
    CC_HINT(nonnull);
1049
1050
/*
1051
 *  Conversion
1052
 */
1053
fr_sbuff_err_t  fr_value_str_unescape(size_t *len, fr_sbuff_t *out, fr_sbuff_t *in, size_t max, char quote)
1054
    CC_HINT(nonnull(2,3)) CC_HINT(warn_unused_result);
1055
1056
fr_sbuff_err_t  fr_value_substr_unescape(size_t *len, fr_sbuff_t *out, fr_sbuff_t *in, size_t max, char quote)
1057
    CC_HINT(nonnull(2,3)) CC_HINT(warn_unused_result);
1058
1059
static inline fr_sbuff_err_t fr_value_str_aunescape(TALLOC_CTX *ctx, char **out, size_t *len, fr_sbuff_t *in, size_t max, char quote)
1060
SBUFF_OUT_TALLOC_FUNC_ERR_LEN_DEF(fr_value_str_unescape, in, max, quote)
1061
1062
static inline fr_sbuff_err_t fr_value_substr_aunescape(TALLOC_CTX *ctx, char **out, size_t *len, fr_sbuff_t *in, size_t max, char quote)
1063
SBUFF_OUT_TALLOC_FUNC_ERR_LEN_DEF(fr_value_substr_unescape, in, max, quote)
1064
1065
int   fr_value_box_hton(fr_value_box_t *dst, fr_value_box_t const *src)
1066
    CC_HINT(nonnull);
1067
1068
size_t    fr_value_box_network_length(fr_value_box_t const *value)
1069
    CC_HINT(nonnull);
1070
1071
ssize_t   fr_value_box_to_network(fr_dbuff_t *dbuff, fr_value_box_t const *value);
1072
0
#define FR_VALUE_BOX_TO_NETWORK_RETURN(_dbuff, _value) FR_DBUFF_RETURN(fr_value_box_to_network, _dbuff, _value)
1073
1074
int   fr_value_box_to_key(uint8_t **out, size_t *outlen, fr_value_box_t const *value)
1075
    CC_HINT(nonnull);
1076
1077
/** Special value to indicate fr_value_box_from_network experienced a general error
1078
 */
1079
13.3k
#define FR_VALUE_BOX_NET_ERROR  SSIZE_MIN
1080
1081
/** Special value to indicate fr_value_box_from_network hit an out of memory error
1082
 */
1083
1.25k
#define FR_VALUE_BOX_NET_OOM  (FR_VALUE_BOX_NET_ERROR + 1)
1084
1085
/** Special value to ensure other encoding/decoding errors don't overlap
1086
 */
1087
#define FR_VALUE_BOX_NET_MAX  (FR_VALUE_BOX_NET_OOM + 1)
1088
1089
ssize_t   fr_value_box_from_network(TALLOC_CTX *ctx,
1090
            fr_value_box_t *dst, fr_type_t type, fr_dict_attr_t const *enumv,
1091
            fr_dbuff_t *dbuff, size_t len, bool tainted)
1092
    CC_HINT(nonnull(2,5));
1093
1094
ssize_t   fr_value_box_ipaddr_from_network(fr_value_box_t *dst, fr_type_t type, fr_dict_attr_t const *enumv,
1095
             int prefix_len, uint8_t const *data, size_t data_len, bool fixed, bool tainted)
1096
    CC_HINT(nonnull(1,5));
1097
1098
ssize_t   fr_value_box_from_memory(TALLOC_CTX *ctx,
1099
           fr_value_box_t *dst, fr_type_t type, fr_dict_attr_t const *enumv,
1100
           void const *src, size_t len)
1101
    CC_HINT(nonnull(2,5));
1102
1103
int   fr_value_box_cast(TALLOC_CTX *ctx, fr_value_box_t *dst,
1104
          fr_type_t dst_type, fr_dict_attr_t const *dst_enumv,
1105
          fr_value_box_t const *src)
1106
    CC_HINT(warn_unused_result,nonnull(2,5));
1107
1108
int   fr_value_box_cast_in_place(TALLOC_CTX *ctx, fr_value_box_t *vb,
1109
             fr_type_t dst_type, fr_dict_attr_t const *dst_enumv)
1110
    CC_HINT(warn_unused_result,nonnull(1));
1111
1112
uint64_t        fr_value_box_as_uint64(fr_value_box_t const *src)
1113
    CC_HINT(warn_unused_result,nonnull);
1114
1115
bool    fr_value_box_is_truthy(fr_value_box_t const *box)
1116
    CC_HINT(nonnull(1));
1117
1118
int   fr_value_box_ipaddr(fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1119
            fr_ipaddr_t const *ipaddr, bool tainted)
1120
    CC_HINT(nonnull(1,3));
1121
1122
int   fr_value_unbox_ipaddr(fr_ipaddr_t *dst, fr_value_box_t *src)
1123
    CC_HINT(nonnull);
1124
1125
21.3k
#define   fr_value_box_mark_safe_for(_box, _safe_for) _fr_value_box_mark_safe_for(_box, (fr_value_box_safe_for_t)_safe_for)
1126
void    _fr_value_box_mark_safe_for(fr_value_box_t *box, fr_value_box_safe_for_t safe_for)
1127
    CC_HINT(nonnull);
1128
1129
void    fr_value_box_mark_unsafe(fr_value_box_t *box)
1130
    CC_HINT(nonnull);
1131
1132
0
#define   fr_value_box_is_safe_for(_box, _safe_for) (((_box)->vb_safefor == (fr_value_box_safe_for_t)_safe_for) || ((_box)->vb_safefor == FR_VALUE_BOX_SAFE_FOR_ANY))
1133
#define   fr_value_box_is_safe_for_only(_box, _safe_for) ((_box)->vb_safefor == (fr_value_box_safe_for_t)_safe_for)
1134
1135
void    fr_value_box_list_mark_safe_for(fr_value_box_list_t *list, fr_value_box_safe_for_t safe_for);
1136
1137
void    fr_value_box_safety_copy(fr_value_box_t *out, fr_value_box_t const *in) CC_HINT(nonnull);
1138
void    fr_value_box_safety_copy_changed(fr_value_box_t *out, fr_value_box_t const *in) CC_HINT(nonnull);
1139
void    fr_value_box_safety_merge(fr_value_box_t *out, fr_value_box_t const *in) CC_HINT(nonnull);
1140
void    fr_value_box_safety_set(fr_value_box_t *box, fr_value_box_safety_t const *safety) CC_HINT(nonnull);
1141
void    fr_value_box_list_safety_merge(fr_value_box_t *out, fr_value_box_list_t const *list) CC_HINT(nonnull);
1142
1143
static inline CC_HINT(nonnull, always_inline)
1144
bool fr_value_box_is_secret(fr_value_box_t const *box)
1145
4.75M
{
1146
4.75M
  return box->vb_secret;
1147
4.75M
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_is_secret
Unexecuted instantiation: common.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_util.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_der.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_value.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_is_secret
Unexecuted instantiation: backtrace.c:fr_value_box_is_secret
Unexecuted instantiation: base32.c:fr_value_box_is_secret
Unexecuted instantiation: base64.c:fr_value_box_is_secret
Unexecuted instantiation: calc.c:fr_value_box_is_secret
Unexecuted instantiation: cbor.c:fr_value_box_is_secret
Unexecuted instantiation: decode.c:fr_value_box_is_secret
Unexecuted instantiation: dict_ext.c:fr_value_box_is_secret
Unexecuted instantiation: dict_fixup.c:fr_value_box_is_secret
Unexecuted instantiation: dict_print.c:fr_value_box_is_secret
Unexecuted instantiation: dict_test.c:fr_value_box_is_secret
Unexecuted instantiation: dict_tokenize.c:fr_value_box_is_secret
Unexecuted instantiation: dict_unknown.c:fr_value_box_is_secret
Unexecuted instantiation: dict_util.c:fr_value_box_is_secret
Unexecuted instantiation: dict_validate.c:fr_value_box_is_secret
Unexecuted instantiation: dl.c:fr_value_box_is_secret
Unexecuted instantiation: dns.c:fr_value_box_is_secret
Unexecuted instantiation: edit.c:fr_value_box_is_secret
Unexecuted instantiation: encode.c:fr_value_box_is_secret
Unexecuted instantiation: timer.c:fr_value_box_is_secret
Unexecuted instantiation: file.c:fr_value_box_is_secret
Unexecuted instantiation: inet.c:fr_value_box_is_secret
Unexecuted instantiation: log.c:fr_value_box_is_secret
Unexecuted instantiation: packet.c:fr_value_box_is_secret
pair.c:fr_value_box_is_secret
Line
Count
Source
1145
4.74M
{
1146
4.74M
  return box->vb_secret;
1147
4.74M
}
Unexecuted instantiation: pair_inline.c:fr_value_box_is_secret
Unexecuted instantiation: pair_legacy.c:fr_value_box_is_secret
Unexecuted instantiation: pair_print.c:fr_value_box_is_secret
Unexecuted instantiation: pair_tokenize.c:fr_value_box_is_secret
print.c:fr_value_box_is_secret
Line
Count
Source
1145
7.80k
{
1146
7.80k
  return box->vb_secret;
1147
7.80k
}
Unexecuted instantiation: proto.c:fr_value_box_is_secret
Unexecuted instantiation: regex.c:fr_value_box_is_secret
Unexecuted instantiation: socket.c:fr_value_box_is_secret
Unexecuted instantiation: stats.c:fr_value_box_is_secret
Unexecuted instantiation: struct.c:fr_value_box_is_secret
Unexecuted instantiation: types.c:fr_value_box_is_secret
Unexecuted instantiation: uri.c:fr_value_box_is_secret
Unexecuted instantiation: value.c:fr_value_box_is_secret
Unexecuted instantiation: fuzzer.c:fr_value_box_is_secret
Unexecuted instantiation: base.c:fr_value_box_is_secret
Unexecuted instantiation: list.c:fr_value_box_is_secret
Unexecuted instantiation: tcp.c:fr_value_box_is_secret
Unexecuted instantiation: abinary.c:fr_value_box_is_secret
Unexecuted instantiation: raw.c:fr_value_box_is_secret
Unexecuted instantiation: udp.c:fr_value_box_is_secret
Unexecuted instantiation: vmps.c:fr_value_box_is_secret
Unexecuted instantiation: cache.c:fr_value_box_is_secret
Unexecuted instantiation: cert.c:fr_value_box_is_secret
Unexecuted instantiation: conf.c:fr_value_box_is_secret
Unexecuted instantiation: connection.c:fr_value_box_is_secret
Unexecuted instantiation: ctx.c:fr_value_box_is_secret
Unexecuted instantiation: pairs.c:fr_value_box_is_secret
Unexecuted instantiation: session.c:fr_value_box_is_secret
Unexecuted instantiation: strerror.c:fr_value_box_is_secret
Unexecuted instantiation: utils.c:fr_value_box_is_secret
Unexecuted instantiation: verify.c:fr_value_box_is_secret
Unexecuted instantiation: version.c:fr_value_box_is_secret
Unexecuted instantiation: virtual_server.c:fr_value_box_is_secret
Unexecuted instantiation: auth.c:fr_value_box_is_secret
Unexecuted instantiation: cf_file.c:fr_value_box_is_secret
Unexecuted instantiation: cf_parse.c:fr_value_box_is_secret
Unexecuted instantiation: cf_util.c:fr_value_box_is_secret
Unexecuted instantiation: client.c:fr_value_box_is_secret
Unexecuted instantiation: command.c:fr_value_box_is_secret
Unexecuted instantiation: dependency.c:fr_value_box_is_secret
Unexecuted instantiation: dl_module.c:fr_value_box_is_secret
Unexecuted instantiation: exec.c:fr_value_box_is_secret
Unexecuted instantiation: exec_legacy.c:fr_value_box_is_secret
Unexecuted instantiation: exfile.c:fr_value_box_is_secret
Unexecuted instantiation: global_lib.c:fr_value_box_is_secret
Unexecuted instantiation: main_config.c:fr_value_box_is_secret
Unexecuted instantiation: main_loop.c:fr_value_box_is_secret
Unexecuted instantiation: map.c:fr_value_box_is_secret
Unexecuted instantiation: map_proc.c:fr_value_box_is_secret
Unexecuted instantiation: module.c:fr_value_box_is_secret
Unexecuted instantiation: module_method.c:fr_value_box_is_secret
Unexecuted instantiation: module_rlm.c:fr_value_box_is_secret
Unexecuted instantiation: paircmp.c:fr_value_box_is_secret
Unexecuted instantiation: pairmove.c:fr_value_box_is_secret
Unexecuted instantiation: password.c:fr_value_box_is_secret
Unexecuted instantiation: pool.c:fr_value_box_is_secret
Unexecuted instantiation: request.c:fr_value_box_is_secret
Unexecuted instantiation: request_data.c:fr_value_box_is_secret
Unexecuted instantiation: snmp.c:fr_value_box_is_secret
Unexecuted instantiation: state.c:fr_value_box_is_secret
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_is_secret
Unexecuted instantiation: tmpl_eval.c:fr_value_box_is_secret
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_is_secret
Unexecuted instantiation: trigger.c:fr_value_box_is_secret
Unexecuted instantiation: trunk.c:fr_value_box_is_secret
Unexecuted instantiation: users_file.c:fr_value_box_is_secret
Unexecuted instantiation: util.c:fr_value_box_is_secret
Unexecuted instantiation: virtual_servers.c:fr_value_box_is_secret
Unexecuted instantiation: call.c:fr_value_box_is_secret
Unexecuted instantiation: call_env.c:fr_value_box_is_secret
Unexecuted instantiation: caller.c:fr_value_box_is_secret
Unexecuted instantiation: catch.c:fr_value_box_is_secret
Unexecuted instantiation: child_request.c:fr_value_box_is_secret
Unexecuted instantiation: compile.c:fr_value_box_is_secret
Unexecuted instantiation: condition.c:fr_value_box_is_secret
Unexecuted instantiation: detach.c:fr_value_box_is_secret
Unexecuted instantiation: finally.c:fr_value_box_is_secret
Unexecuted instantiation: foreach.c:fr_value_box_is_secret
Unexecuted instantiation: function.c:fr_value_box_is_secret
Unexecuted instantiation: group.c:fr_value_box_is_secret
Unexecuted instantiation: interpret.c:fr_value_box_is_secret
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_is_secret
Unexecuted instantiation: io.c:fr_value_box_is_secret
Unexecuted instantiation: limit.c:fr_value_box_is_secret
Unexecuted instantiation: load_balance.c:fr_value_box_is_secret
Unexecuted instantiation: map_builtin.c:fr_value_box_is_secret
Unexecuted instantiation: parallel.c:fr_value_box_is_secret
Unexecuted instantiation: return.c:fr_value_box_is_secret
Unexecuted instantiation: subrequest.c:fr_value_box_is_secret
Unexecuted instantiation: switch.c:fr_value_box_is_secret
Unexecuted instantiation: timeout.c:fr_value_box_is_secret
Unexecuted instantiation: tmpl.c:fr_value_box_is_secret
Unexecuted instantiation: try.c:fr_value_box_is_secret
Unexecuted instantiation: transaction.c:fr_value_box_is_secret
Unexecuted instantiation: xlat.c:fr_value_box_is_secret
Unexecuted instantiation: xlat_alloc.c:fr_value_box_is_secret
Unexecuted instantiation: xlat_builtin.c:fr_value_box_is_secret
Unexecuted instantiation: xlat_eval.c:fr_value_box_is_secret
Unexecuted instantiation: xlat_expr.c:fr_value_box_is_secret
Unexecuted instantiation: xlat_func.c:fr_value_box_is_secret
Unexecuted instantiation: xlat_inst.c:fr_value_box_is_secret
Unexecuted instantiation: xlat_pair.c:fr_value_box_is_secret
Unexecuted instantiation: xlat_profiling.c:fr_value_box_is_secret
Unexecuted instantiation: xlat_purify.c:fr_value_box_is_secret
Unexecuted instantiation: xlat_redundant.c:fr_value_box_is_secret
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_is_secret
Unexecuted instantiation: json.c:fr_value_box_is_secret
Unexecuted instantiation: jpath.c:fr_value_box_is_secret
Unexecuted instantiation: app_io.c:fr_value_box_is_secret
Unexecuted instantiation: channel.c:fr_value_box_is_secret
Unexecuted instantiation: coord.c:fr_value_box_is_secret
Unexecuted instantiation: coord_pair.c:fr_value_box_is_secret
Unexecuted instantiation: master.c:fr_value_box_is_secret
Unexecuted instantiation: network.c:fr_value_box_is_secret
Unexecuted instantiation: schedule.c:fr_value_box_is_secret
Unexecuted instantiation: thread.c:fr_value_box_is_secret
Unexecuted instantiation: worker.c:fr_value_box_is_secret
1148
1149
static inline CC_HINT(nonnull)
1150
bool fr_value_box_contains_secret(fr_value_box_t const *box)
1151
0
{
1152
0
  fr_value_box_t const *vb = NULL;
1153
1154
0
  if (box->vb_secret) return true;
1155
0
  if (box->type == FR_TYPE_GROUP) {
1156
0
    while ((vb = fr_value_box_list_next(&box->vb_group, vb))) {
1157
0
      if (fr_value_box_contains_secret(vb)) return true;
1158
0
    }
1159
0
  }
1160
0
  return false;
1161
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_contains_secret
Unexecuted instantiation: common.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_util.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_der.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_value.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_contains_secret
Unexecuted instantiation: backtrace.c:fr_value_box_contains_secret
Unexecuted instantiation: base32.c:fr_value_box_contains_secret
Unexecuted instantiation: base64.c:fr_value_box_contains_secret
Unexecuted instantiation: calc.c:fr_value_box_contains_secret
Unexecuted instantiation: cbor.c:fr_value_box_contains_secret
Unexecuted instantiation: decode.c:fr_value_box_contains_secret
Unexecuted instantiation: dict_ext.c:fr_value_box_contains_secret
Unexecuted instantiation: dict_fixup.c:fr_value_box_contains_secret
Unexecuted instantiation: dict_print.c:fr_value_box_contains_secret
Unexecuted instantiation: dict_test.c:fr_value_box_contains_secret
Unexecuted instantiation: dict_tokenize.c:fr_value_box_contains_secret
Unexecuted instantiation: dict_unknown.c:fr_value_box_contains_secret
Unexecuted instantiation: dict_util.c:fr_value_box_contains_secret
Unexecuted instantiation: dict_validate.c:fr_value_box_contains_secret
Unexecuted instantiation: dl.c:fr_value_box_contains_secret
Unexecuted instantiation: dns.c:fr_value_box_contains_secret
Unexecuted instantiation: edit.c:fr_value_box_contains_secret
Unexecuted instantiation: encode.c:fr_value_box_contains_secret
Unexecuted instantiation: timer.c:fr_value_box_contains_secret
Unexecuted instantiation: file.c:fr_value_box_contains_secret
Unexecuted instantiation: inet.c:fr_value_box_contains_secret
Unexecuted instantiation: log.c:fr_value_box_contains_secret
Unexecuted instantiation: packet.c:fr_value_box_contains_secret
Unexecuted instantiation: pair.c:fr_value_box_contains_secret
Unexecuted instantiation: pair_inline.c:fr_value_box_contains_secret
Unexecuted instantiation: pair_legacy.c:fr_value_box_contains_secret
Unexecuted instantiation: pair_print.c:fr_value_box_contains_secret
Unexecuted instantiation: pair_tokenize.c:fr_value_box_contains_secret
Unexecuted instantiation: print.c:fr_value_box_contains_secret
Unexecuted instantiation: proto.c:fr_value_box_contains_secret
Unexecuted instantiation: regex.c:fr_value_box_contains_secret
Unexecuted instantiation: socket.c:fr_value_box_contains_secret
Unexecuted instantiation: stats.c:fr_value_box_contains_secret
Unexecuted instantiation: struct.c:fr_value_box_contains_secret
Unexecuted instantiation: types.c:fr_value_box_contains_secret
Unexecuted instantiation: uri.c:fr_value_box_contains_secret
Unexecuted instantiation: value.c:fr_value_box_contains_secret
Unexecuted instantiation: fuzzer.c:fr_value_box_contains_secret
Unexecuted instantiation: base.c:fr_value_box_contains_secret
Unexecuted instantiation: list.c:fr_value_box_contains_secret
Unexecuted instantiation: tcp.c:fr_value_box_contains_secret
Unexecuted instantiation: abinary.c:fr_value_box_contains_secret
Unexecuted instantiation: raw.c:fr_value_box_contains_secret
Unexecuted instantiation: udp.c:fr_value_box_contains_secret
Unexecuted instantiation: vmps.c:fr_value_box_contains_secret
Unexecuted instantiation: cache.c:fr_value_box_contains_secret
Unexecuted instantiation: cert.c:fr_value_box_contains_secret
Unexecuted instantiation: conf.c:fr_value_box_contains_secret
Unexecuted instantiation: connection.c:fr_value_box_contains_secret
Unexecuted instantiation: ctx.c:fr_value_box_contains_secret
Unexecuted instantiation: pairs.c:fr_value_box_contains_secret
Unexecuted instantiation: session.c:fr_value_box_contains_secret
Unexecuted instantiation: strerror.c:fr_value_box_contains_secret
Unexecuted instantiation: utils.c:fr_value_box_contains_secret
Unexecuted instantiation: verify.c:fr_value_box_contains_secret
Unexecuted instantiation: version.c:fr_value_box_contains_secret
Unexecuted instantiation: virtual_server.c:fr_value_box_contains_secret
Unexecuted instantiation: auth.c:fr_value_box_contains_secret
Unexecuted instantiation: cf_file.c:fr_value_box_contains_secret
Unexecuted instantiation: cf_parse.c:fr_value_box_contains_secret
Unexecuted instantiation: cf_util.c:fr_value_box_contains_secret
Unexecuted instantiation: client.c:fr_value_box_contains_secret
Unexecuted instantiation: command.c:fr_value_box_contains_secret
Unexecuted instantiation: dependency.c:fr_value_box_contains_secret
Unexecuted instantiation: dl_module.c:fr_value_box_contains_secret
Unexecuted instantiation: exec.c:fr_value_box_contains_secret
Unexecuted instantiation: exec_legacy.c:fr_value_box_contains_secret
Unexecuted instantiation: exfile.c:fr_value_box_contains_secret
Unexecuted instantiation: global_lib.c:fr_value_box_contains_secret
Unexecuted instantiation: main_config.c:fr_value_box_contains_secret
Unexecuted instantiation: main_loop.c:fr_value_box_contains_secret
Unexecuted instantiation: map.c:fr_value_box_contains_secret
Unexecuted instantiation: map_proc.c:fr_value_box_contains_secret
Unexecuted instantiation: module.c:fr_value_box_contains_secret
Unexecuted instantiation: module_method.c:fr_value_box_contains_secret
Unexecuted instantiation: module_rlm.c:fr_value_box_contains_secret
Unexecuted instantiation: paircmp.c:fr_value_box_contains_secret
Unexecuted instantiation: pairmove.c:fr_value_box_contains_secret
Unexecuted instantiation: password.c:fr_value_box_contains_secret
Unexecuted instantiation: pool.c:fr_value_box_contains_secret
Unexecuted instantiation: request.c:fr_value_box_contains_secret
Unexecuted instantiation: request_data.c:fr_value_box_contains_secret
Unexecuted instantiation: snmp.c:fr_value_box_contains_secret
Unexecuted instantiation: state.c:fr_value_box_contains_secret
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_contains_secret
Unexecuted instantiation: tmpl_eval.c:fr_value_box_contains_secret
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_contains_secret
Unexecuted instantiation: trigger.c:fr_value_box_contains_secret
Unexecuted instantiation: trunk.c:fr_value_box_contains_secret
Unexecuted instantiation: users_file.c:fr_value_box_contains_secret
Unexecuted instantiation: util.c:fr_value_box_contains_secret
Unexecuted instantiation: virtual_servers.c:fr_value_box_contains_secret
Unexecuted instantiation: call.c:fr_value_box_contains_secret
Unexecuted instantiation: call_env.c:fr_value_box_contains_secret
Unexecuted instantiation: caller.c:fr_value_box_contains_secret
Unexecuted instantiation: catch.c:fr_value_box_contains_secret
Unexecuted instantiation: child_request.c:fr_value_box_contains_secret
Unexecuted instantiation: compile.c:fr_value_box_contains_secret
Unexecuted instantiation: condition.c:fr_value_box_contains_secret
Unexecuted instantiation: detach.c:fr_value_box_contains_secret
Unexecuted instantiation: finally.c:fr_value_box_contains_secret
Unexecuted instantiation: foreach.c:fr_value_box_contains_secret
Unexecuted instantiation: function.c:fr_value_box_contains_secret
Unexecuted instantiation: group.c:fr_value_box_contains_secret
Unexecuted instantiation: interpret.c:fr_value_box_contains_secret
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_contains_secret
Unexecuted instantiation: io.c:fr_value_box_contains_secret
Unexecuted instantiation: limit.c:fr_value_box_contains_secret
Unexecuted instantiation: load_balance.c:fr_value_box_contains_secret
Unexecuted instantiation: map_builtin.c:fr_value_box_contains_secret
Unexecuted instantiation: parallel.c:fr_value_box_contains_secret
Unexecuted instantiation: return.c:fr_value_box_contains_secret
Unexecuted instantiation: subrequest.c:fr_value_box_contains_secret
Unexecuted instantiation: switch.c:fr_value_box_contains_secret
Unexecuted instantiation: timeout.c:fr_value_box_contains_secret
Unexecuted instantiation: tmpl.c:fr_value_box_contains_secret
Unexecuted instantiation: try.c:fr_value_box_contains_secret
Unexecuted instantiation: transaction.c:fr_value_box_contains_secret
Unexecuted instantiation: xlat.c:fr_value_box_contains_secret
Unexecuted instantiation: xlat_alloc.c:fr_value_box_contains_secret
Unexecuted instantiation: xlat_builtin.c:fr_value_box_contains_secret
Unexecuted instantiation: xlat_eval.c:fr_value_box_contains_secret
Unexecuted instantiation: xlat_expr.c:fr_value_box_contains_secret
Unexecuted instantiation: xlat_func.c:fr_value_box_contains_secret
Unexecuted instantiation: xlat_inst.c:fr_value_box_contains_secret
Unexecuted instantiation: xlat_pair.c:fr_value_box_contains_secret
Unexecuted instantiation: xlat_profiling.c:fr_value_box_contains_secret
Unexecuted instantiation: xlat_purify.c:fr_value_box_contains_secret
Unexecuted instantiation: xlat_redundant.c:fr_value_box_contains_secret
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_contains_secret
Unexecuted instantiation: json.c:fr_value_box_contains_secret
Unexecuted instantiation: jpath.c:fr_value_box_contains_secret
Unexecuted instantiation: app_io.c:fr_value_box_contains_secret
Unexecuted instantiation: channel.c:fr_value_box_contains_secret
Unexecuted instantiation: coord.c:fr_value_box_contains_secret
Unexecuted instantiation: coord_pair.c:fr_value_box_contains_secret
Unexecuted instantiation: master.c:fr_value_box_contains_secret
Unexecuted instantiation: network.c:fr_value_box_contains_secret
Unexecuted instantiation: schedule.c:fr_value_box_contains_secret
Unexecuted instantiation: thread.c:fr_value_box_contains_secret
Unexecuted instantiation: worker.c:fr_value_box_contains_secret
1162
1163
void    fr_value_box_set_secret(fr_value_box_t *box, bool secret) CC_HINT(nonnull);
1164
1165
/** Decide if we need an enum prefix.
1166
 *
1167
 *  We don't print the prefix in fr_value_box_print(), even though that function is the inverse of
1168
 *  fr_value_box_from_str().  If we always add the prefix there, then lots of code needs to be updated to
1169
 *  suppress printing the prefix.  e.g. When using %{Service-Type} in a filename, or %{Acct-Status-Type} in an
1170
 *  SQL query, etc.
1171
 *
1172
 *  Instead, the various unlang / debug routines add the prefix manually.  This way ends up being less
1173
 *  complicated, and has fewer cornrer cases than the "right" way of doing it.
1174
 *
1175
 *  Note that we don't return the enum name for booleans.  Those are printed as "true / false", or "yes / no"
1176
 *  without the "::" prefix.
1177
 */
1178
static inline CC_HINT(nonnull, always_inline)
1179
char const *fr_value_box_enum_name(fr_value_box_t const *box)
1180
0
{
1181
0
  if (fr_type_is_leaf(box->type) && (box->type != FR_TYPE_STRING) &&
1182
0
      box->enumv && box->enumv->flags.has_value &&
1183
0
      ((box->type != FR_TYPE_BOOL) || da_is_bit_field(box->enumv))) {
1184
0
    return fr_dict_enum_name_by_value(box->enumv, box);
1185
0
  }
1186
1187
0
  return NULL;
1188
0
}
Unexecuted instantiation: fuzzer_dhcpv6.c:fr_value_box_enum_name
Unexecuted instantiation: common.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_util.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_dhcpv4.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_cf.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_cbor.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_xlat.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_der.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_dns.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_tacacs.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_bfd.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_radius.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_tmpl.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_tftp.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_value.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_arp.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer_vmps.c:fr_value_box_enum_name
Unexecuted instantiation: backtrace.c:fr_value_box_enum_name
Unexecuted instantiation: base32.c:fr_value_box_enum_name
Unexecuted instantiation: base64.c:fr_value_box_enum_name
Unexecuted instantiation: calc.c:fr_value_box_enum_name
Unexecuted instantiation: cbor.c:fr_value_box_enum_name
Unexecuted instantiation: decode.c:fr_value_box_enum_name
Unexecuted instantiation: dict_ext.c:fr_value_box_enum_name
Unexecuted instantiation: dict_fixup.c:fr_value_box_enum_name
Unexecuted instantiation: dict_print.c:fr_value_box_enum_name
Unexecuted instantiation: dict_test.c:fr_value_box_enum_name
Unexecuted instantiation: dict_tokenize.c:fr_value_box_enum_name
Unexecuted instantiation: dict_unknown.c:fr_value_box_enum_name
Unexecuted instantiation: dict_util.c:fr_value_box_enum_name
Unexecuted instantiation: dict_validate.c:fr_value_box_enum_name
Unexecuted instantiation: dl.c:fr_value_box_enum_name
Unexecuted instantiation: dns.c:fr_value_box_enum_name
Unexecuted instantiation: edit.c:fr_value_box_enum_name
Unexecuted instantiation: encode.c:fr_value_box_enum_name
Unexecuted instantiation: timer.c:fr_value_box_enum_name
Unexecuted instantiation: file.c:fr_value_box_enum_name
Unexecuted instantiation: inet.c:fr_value_box_enum_name
Unexecuted instantiation: log.c:fr_value_box_enum_name
Unexecuted instantiation: packet.c:fr_value_box_enum_name
Unexecuted instantiation: pair.c:fr_value_box_enum_name
Unexecuted instantiation: pair_inline.c:fr_value_box_enum_name
Unexecuted instantiation: pair_legacy.c:fr_value_box_enum_name
Unexecuted instantiation: pair_print.c:fr_value_box_enum_name
Unexecuted instantiation: pair_tokenize.c:fr_value_box_enum_name
Unexecuted instantiation: print.c:fr_value_box_enum_name
Unexecuted instantiation: proto.c:fr_value_box_enum_name
Unexecuted instantiation: regex.c:fr_value_box_enum_name
Unexecuted instantiation: socket.c:fr_value_box_enum_name
Unexecuted instantiation: stats.c:fr_value_box_enum_name
Unexecuted instantiation: struct.c:fr_value_box_enum_name
Unexecuted instantiation: types.c:fr_value_box_enum_name
Unexecuted instantiation: uri.c:fr_value_box_enum_name
Unexecuted instantiation: value.c:fr_value_box_enum_name
Unexecuted instantiation: fuzzer.c:fr_value_box_enum_name
Unexecuted instantiation: base.c:fr_value_box_enum_name
Unexecuted instantiation: list.c:fr_value_box_enum_name
Unexecuted instantiation: tcp.c:fr_value_box_enum_name
Unexecuted instantiation: abinary.c:fr_value_box_enum_name
Unexecuted instantiation: raw.c:fr_value_box_enum_name
Unexecuted instantiation: udp.c:fr_value_box_enum_name
Unexecuted instantiation: vmps.c:fr_value_box_enum_name
Unexecuted instantiation: cache.c:fr_value_box_enum_name
Unexecuted instantiation: cert.c:fr_value_box_enum_name
Unexecuted instantiation: conf.c:fr_value_box_enum_name
Unexecuted instantiation: connection.c:fr_value_box_enum_name
Unexecuted instantiation: ctx.c:fr_value_box_enum_name
Unexecuted instantiation: pairs.c:fr_value_box_enum_name
Unexecuted instantiation: session.c:fr_value_box_enum_name
Unexecuted instantiation: strerror.c:fr_value_box_enum_name
Unexecuted instantiation: utils.c:fr_value_box_enum_name
Unexecuted instantiation: verify.c:fr_value_box_enum_name
Unexecuted instantiation: version.c:fr_value_box_enum_name
Unexecuted instantiation: virtual_server.c:fr_value_box_enum_name
Unexecuted instantiation: auth.c:fr_value_box_enum_name
Unexecuted instantiation: cf_file.c:fr_value_box_enum_name
Unexecuted instantiation: cf_parse.c:fr_value_box_enum_name
Unexecuted instantiation: cf_util.c:fr_value_box_enum_name
Unexecuted instantiation: client.c:fr_value_box_enum_name
Unexecuted instantiation: command.c:fr_value_box_enum_name
Unexecuted instantiation: dependency.c:fr_value_box_enum_name
Unexecuted instantiation: dl_module.c:fr_value_box_enum_name
Unexecuted instantiation: exec.c:fr_value_box_enum_name
Unexecuted instantiation: exec_legacy.c:fr_value_box_enum_name
Unexecuted instantiation: exfile.c:fr_value_box_enum_name
Unexecuted instantiation: global_lib.c:fr_value_box_enum_name
Unexecuted instantiation: main_config.c:fr_value_box_enum_name
Unexecuted instantiation: main_loop.c:fr_value_box_enum_name
Unexecuted instantiation: map.c:fr_value_box_enum_name
Unexecuted instantiation: map_proc.c:fr_value_box_enum_name
Unexecuted instantiation: module.c:fr_value_box_enum_name
Unexecuted instantiation: module_method.c:fr_value_box_enum_name
Unexecuted instantiation: module_rlm.c:fr_value_box_enum_name
Unexecuted instantiation: paircmp.c:fr_value_box_enum_name
Unexecuted instantiation: pairmove.c:fr_value_box_enum_name
Unexecuted instantiation: password.c:fr_value_box_enum_name
Unexecuted instantiation: pool.c:fr_value_box_enum_name
Unexecuted instantiation: request.c:fr_value_box_enum_name
Unexecuted instantiation: request_data.c:fr_value_box_enum_name
Unexecuted instantiation: snmp.c:fr_value_box_enum_name
Unexecuted instantiation: state.c:fr_value_box_enum_name
Unexecuted instantiation: tmpl_dcursor.c:fr_value_box_enum_name
Unexecuted instantiation: tmpl_eval.c:fr_value_box_enum_name
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_enum_name
Unexecuted instantiation: trigger.c:fr_value_box_enum_name
Unexecuted instantiation: trunk.c:fr_value_box_enum_name
Unexecuted instantiation: users_file.c:fr_value_box_enum_name
Unexecuted instantiation: util.c:fr_value_box_enum_name
Unexecuted instantiation: virtual_servers.c:fr_value_box_enum_name
Unexecuted instantiation: call.c:fr_value_box_enum_name
Unexecuted instantiation: call_env.c:fr_value_box_enum_name
Unexecuted instantiation: caller.c:fr_value_box_enum_name
Unexecuted instantiation: catch.c:fr_value_box_enum_name
Unexecuted instantiation: child_request.c:fr_value_box_enum_name
Unexecuted instantiation: compile.c:fr_value_box_enum_name
Unexecuted instantiation: condition.c:fr_value_box_enum_name
Unexecuted instantiation: detach.c:fr_value_box_enum_name
Unexecuted instantiation: edit.c:fr_value_box_enum_name
Unexecuted instantiation: finally.c:fr_value_box_enum_name
Unexecuted instantiation: foreach.c:fr_value_box_enum_name
Unexecuted instantiation: function.c:fr_value_box_enum_name
Unexecuted instantiation: group.c:fr_value_box_enum_name
Unexecuted instantiation: interpret.c:fr_value_box_enum_name
Unexecuted instantiation: interpret_synchronous.c:fr_value_box_enum_name
Unexecuted instantiation: io.c:fr_value_box_enum_name
Unexecuted instantiation: limit.c:fr_value_box_enum_name
Unexecuted instantiation: load_balance.c:fr_value_box_enum_name
Unexecuted instantiation: map_builtin.c:fr_value_box_enum_name
Unexecuted instantiation: parallel.c:fr_value_box_enum_name
Unexecuted instantiation: return.c:fr_value_box_enum_name
Unexecuted instantiation: subrequest.c:fr_value_box_enum_name
Unexecuted instantiation: switch.c:fr_value_box_enum_name
Unexecuted instantiation: timeout.c:fr_value_box_enum_name
Unexecuted instantiation: tmpl.c:fr_value_box_enum_name
Unexecuted instantiation: try.c:fr_value_box_enum_name
Unexecuted instantiation: transaction.c:fr_value_box_enum_name
Unexecuted instantiation: xlat.c:fr_value_box_enum_name
Unexecuted instantiation: xlat_alloc.c:fr_value_box_enum_name
Unexecuted instantiation: xlat_builtin.c:fr_value_box_enum_name
Unexecuted instantiation: xlat_eval.c:fr_value_box_enum_name
Unexecuted instantiation: xlat_expr.c:fr_value_box_enum_name
Unexecuted instantiation: xlat_func.c:fr_value_box_enum_name
Unexecuted instantiation: xlat_inst.c:fr_value_box_enum_name
Unexecuted instantiation: xlat_pair.c:fr_value_box_enum_name
Unexecuted instantiation: xlat_profiling.c:fr_value_box_enum_name
Unexecuted instantiation: xlat_purify.c:fr_value_box_enum_name
Unexecuted instantiation: xlat_redundant.c:fr_value_box_enum_name
Unexecuted instantiation: xlat_tokenize.c:fr_value_box_enum_name
Unexecuted instantiation: json.c:fr_value_box_enum_name
Unexecuted instantiation: jpath.c:fr_value_box_enum_name
Unexecuted instantiation: app_io.c:fr_value_box_enum_name
Unexecuted instantiation: channel.c:fr_value_box_enum_name
Unexecuted instantiation: coord.c:fr_value_box_enum_name
Unexecuted instantiation: coord_pair.c:fr_value_box_enum_name
Unexecuted instantiation: master.c:fr_value_box_enum_name
Unexecuted instantiation: network.c:fr_value_box_enum_name
Unexecuted instantiation: schedule.c:fr_value_box_enum_name
Unexecuted instantiation: thread.c:fr_value_box_enum_name
Unexecuted instantiation: worker.c:fr_value_box_enum_name
1189
1190
1191
/** @name Assign and manipulate binary-unsafe C strings
1192
 *
1193
 * @{
1194
 */
1195
int   fr_value_box_strdup(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1196
            char const *src, bool tainted)
1197
    CC_HINT(nonnull(2,4));
1198
1199
int   fr_value_box_strtrim(TALLOC_CTX *ctx, fr_value_box_t *vb)
1200
    CC_HINT(nonnull(1));
1201
1202
int   fr_value_box_vasprintf(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, bool tainted,
1203
               char const *fmt, va_list ap)
1204
    CC_HINT(nonnull(2,5), format(printf,5,0));
1205
1206
int   fr_value_box_asprintf(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv, bool tainted,
1207
              char const *fmt, ...)
1208
    CC_HINT(format(printf,5,6), nonnull(2,5));
1209
1210
void    fr_value_box_strdup_shallow(fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1211
              char const *src, bool tainted)
1212
    CC_HINT(nonnull(1,3));
1213
1214
void    fr_value_box_strdup_shallow_replace(fr_value_box_t *vb, char const *src, ssize_t len)
1215
    CC_HINT(nonnull);
1216
1217
int   fr_value_box_bstrndup_replace(TALLOC_CTX *ctx, fr_value_box_t *vb, char const *src, ssize_t len)
1218
    CC_HINT(nonnull(2,3));
1219
/** @} */
1220
1221
/** @name Assign and manipulate binary-safe strings
1222
 *
1223
 * @{
1224
 */
1225
int   fr_value_box_bstr_alloc(TALLOC_CTX *ctx, char **out, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1226
          size_t len, bool tainted)
1227
    CC_HINT(nonnull(3));
1228
1229
int   fr_value_box_bstr_realloc(TALLOC_CTX *ctx, char **out, fr_value_box_t *dst, size_t len)
1230
    CC_HINT(nonnull(3));
1231
1232
int   fr_value_box_bstrndup(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1233
              char const *src, size_t len, bool tainted)
1234
    CC_HINT(nonnull(2)); /* src may be NULL if len == 0 */
1235
1236
int   fr_value_box_bstrndup_dbuff(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1237
              fr_dbuff_t *dbuff, size_t len, bool tainted)
1238
    CC_HINT(nonnull(2,4));
1239
1240
int   fr_value_box_bstrdup_buffer(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1241
             char const *src, bool tainted)
1242
    CC_HINT(nonnull(2,4));
1243
1244
void    fr_value_box_bstrndup_shallow(fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1245
                char const *src, size_t len, bool tainted)
1246
    CC_HINT(nonnull(1,3));
1247
1248
int   fr_value_box_bstrdup_buffer_shallow(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1249
                char const *src, bool tainted)
1250
    CC_HINT(nonnull(2,4));
1251
1252
/** @} */
1253
1254
/** @name Assign and manipulate octets strings
1255
 *
1256
 * @{
1257
 */
1258
int   fr_value_box_mem_alloc(TALLOC_CTX *ctx, uint8_t **out, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1259
               size_t len, bool tainted)
1260
    CC_HINT(nonnull(3));
1261
1262
int   fr_value_box_mem_realloc(TALLOC_CTX *ctx, uint8_t **out, fr_value_box_t *dst, size_t len)
1263
    CC_HINT(nonnull(3));
1264
1265
int   fr_value_box_memdup(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1266
            uint8_t const *src, size_t len, bool tainted)
1267
    CC_HINT(nonnull(2)); /* src may be NULL if len == 0 */
1268
1269
int   fr_value_box_memdup_dbuff(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1270
            fr_dbuff_t *dbuff, size_t len, bool tainted)
1271
    CC_HINT(nonnull(2,4));
1272
1273
int   fr_value_box_memdup_buffer(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1274
             uint8_t const *src, bool tainted)
1275
    CC_HINT(nonnull(2,4));
1276
1277
void    fr_value_box_memdup_shallow(fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1278
              uint8_t const *src, size_t len, bool tainted)
1279
    CC_HINT(nonnull(1,3));
1280
1281
void    fr_value_box_memdup_buffer_shallow(TALLOC_CTX *ctx, fr_value_box_t *dst, fr_dict_attr_t const *enumv,
1282
               uint8_t const *src, bool tainted)
1283
    CC_HINT(nonnull(2,4));
1284
1285
/** @} */
1286
1287
void    fr_value_box_increment(fr_value_box_t *vb)
1288
    CC_HINT(nonnull);
1289
1290
1291
1292
void    fr_value_box_set_cursor_shallow(fr_value_box_t *dst, fr_type_t type, void *ptr, char const *name) CC_HINT(nonnull);
1293
1294
0
#define   fr_value_box_get_cursor(_dst) talloc_get_type_abort((_dst)->vb_cursor, fr_dcursor_t)
1295
1296
void    fr_value_box_set_void_shallow(fr_value_box_t *dst, void const *ptr);
1297
1298
void    fr_value_box_set_attr(fr_value_box_t *dst, fr_dict_attr_t const *da);
1299
1300
/** @name Parsing
1301
 *
1302
 * @{
1303
 */
1304
fr_slen_t fr_value_box_from_substr(TALLOC_CTX *ctx, fr_value_box_t *dst,
1305
           fr_type_t dst_type, fr_dict_attr_t const *dst_enumv,
1306
           fr_sbuff_t *in, fr_sbuff_parse_rules_t const *rules)
1307
    CC_HINT(nonnull(2,5));
1308
1309
fr_slen_t fr_value_box_from_str(TALLOC_CTX *ctx, fr_value_box_t *dst,
1310
              fr_type_t dst_type, fr_dict_attr_t const *dst_enumv,
1311
              char const *in, size_t inlen,
1312
              fr_sbuff_unescape_rules_t const *erules)
1313
    CC_HINT(nonnull(2,5));
1314
/** @} */
1315
1316
/** @name Work with lists of boxed values
1317
 *
1318
 * @{
1319
 */
1320
ssize_t   fr_value_box_list_concat_as_string(fr_value_box_safety_t *safety, fr_sbuff_t *sbuff, fr_value_box_list_t *list,
1321
                char const *sep, size_t sep_len, fr_sbuff_escape_rules_t const *e_rules,
1322
                fr_value_box_list_action_t proc_action, fr_value_box_safe_for_t safe_for, bool flatten)
1323
    CC_HINT(nonnull(2,3));
1324
1325
ssize_t   fr_value_box_list_concat_as_octets(fr_value_box_safety_t *safety, fr_dbuff_t *dbuff, fr_value_box_list_t *list,
1326
               uint8_t const *sep, size_t sep_len,
1327
               fr_value_box_list_action_t proc_action, bool flatten)
1328
    CC_HINT(nonnull(2,3));
1329
1330
int   fr_value_box_list_concat_in_place(TALLOC_CTX *ctx,
1331
              fr_value_box_t *out, fr_value_box_list_t *list, fr_type_t type,
1332
              fr_value_box_list_action_t proc_action, bool flatten,
1333
              size_t max_size)
1334
    CC_HINT(nonnull(2,3));
1335
1336
void    fr_value_box_flatten(TALLOC_CTX *ctx, fr_value_box_list_t *list, bool steal, bool free)
1337
    CC_HINT(nonnull(2));
1338
1339
char    *fr_value_box_list_aprint(TALLOC_CTX *ctx, fr_value_box_list_t const *list, char const *delim,
1340
            fr_sbuff_escape_rules_t const *e_rules)
1341
    CC_HINT(nonnull(2));
1342
1343
char    *fr_value_box_list_aprint_secure(TALLOC_CTX *ctx, fr_value_box_list_t const *list, char const *delim,
1344
             fr_sbuff_escape_rules_t const *e_rules)
1345
    CC_HINT(nonnull(2));
1346
1347
int   fr_value_box_list_acopy(TALLOC_CTX *ctx, fr_value_box_list_t *out, fr_value_box_list_t const *in)
1348
    CC_HINT(nonnull(2,3));
1349
1350
bool    fr_value_box_list_tainted(fr_value_box_list_t const *head)
1351
    CC_HINT(nonnull(1));
1352
/** @} */
1353
1354
/** @name Print the value of a value box as a string
1355
 *
1356
 * @{
1357
 */
1358
ssize_t   fr_value_box_print(fr_sbuff_t *out, fr_value_box_t const *data, fr_sbuff_escape_rules_t const *e_rules)
1359
    CC_HINT(nonnull(1,2));
1360
1361
ssize_t   fr_value_box_print_quoted(fr_sbuff_t *out, fr_value_box_t const *data, fr_token_t quote)
1362
    CC_HINT(nonnull);
1363
1364
static inline CC_HINT(nonnull(2,3))
1365
    fr_slen_t fr_value_box_aprint(TALLOC_CTX *ctx, char **out,
1366
                fr_value_box_t const *data, fr_sbuff_escape_rules_t const *e_rules)
1367
11.2k
    SBUFF_OUT_TALLOC_FUNC_NO_LEN_DEF(fr_value_box_print, data, e_rules)
Unexecuted instantiation: print.c:fr_value_box_aprint
Unexecuted instantiation: regex.c:fr_value_box_aprint
Unexecuted instantiation: value.c:fr_value_box_aprint
Unexecuted instantiation: paircmp.c:fr_value_box_aprint
Unexecuted instantiation: tmpl_tokenize.c:fr_value_box_aprint
Unexecuted instantiation: xlat_purify.c:fr_value_box_aprint
Unexecuted instantiation: master.c:fr_value_box_aprint
1368
1369
static inline CC_HINT(nonnull(2,3))
1370
    fr_slen_t fr_value_box_aprint_quoted(TALLOC_CTX *ctx, char **out,
1371
                 fr_value_box_t const *data, fr_token_t quote)
1372
    SBUFF_OUT_TALLOC_FUNC_NO_LEN_DEF(fr_value_box_print_quoted, data, quote)
1373
1374
/** @} */
1375
/** @name Hashing
1376
 *
1377
 * @{
1378
 */
1379
uint32_t  fr_value_box_hash(fr_value_box_t const *vb);
1380
1381
/** @} */
1382
1383
#if defined(WITH_VERIFY_PTR) || !defined(NDEBUG)
1384
void    fr_value_box_verify(char const *file, int line, fr_value_box_t const *vb)
1385
    CC_HINT(nonnull(3));
1386
void    fr_value_box_list_verify(char const *file, int line, fr_value_box_list_t const *list)
1387
    CC_HINT(nonnull(3));
1388
1389
7.63M
#  define VALUE_BOX_VERIFY(_x) fr_value_box_verify(__FILE__, __LINE__, _x)
1390
0
#  define VALUE_BOX_LIST_VERIFY(_x) fr_value_box_list_verify(__FILE__, __LINE__, _x)
1391
#else
1392
/*
1393
 *  Even if were building without WITH_VERIFY_PTR
1394
 *  the pointer must not be NULL when these various macros are used
1395
 *  so we can add some sneaky asserts.
1396
 */
1397
#  define VALUE_BOX_VERIFY(_x) fr_assert(_x)
1398
#  define VALUE_BOX_LIST_VERIFY(_x) fr_assert(_x)
1399
#  define VALUE_BOX_VERIFY(_x) fr_assert(_x)
1400
#  define VALUE_BOX_LIST_VERIFY(_x) fr_assert(_x)
1401
#endif
1402
1403
/** @name Debug functions
1404
 *
1405
 * @{
1406
 */
1407
void fr_value_box_list_debug(FILE *fp, fr_value_box_list_t const *head);
1408
void fr_value_box_debug(FILE *fp, fr_value_box_t const *vb);
1409
/** @} */
1410
1411
#undef _CONST
1412
1413
#ifdef __cplusplus
1414
}
1415
#endif