Coverage Report

Created: 2026-03-31 06:21

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