| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/objects/o_names.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||||||||
| 2 | - | |||||||||||||||||||
| 3 | - | |||||||||||||||||||
| 4 | - | |||||||||||||||||||
| 5 | - | |||||||||||||||||||
| 6 | static struct lhash_st_OBJ_NAME *names_lh = | - | ||||||||||||||||||
| 7 | ((void *)0) | - | ||||||||||||||||||
| 8 | ; | - | ||||||||||||||||||
| 9 | static int names_type_num = 0x05; | - | ||||||||||||||||||
| 10 | static CRYPTO_RWLOCK *obj_lock = | - | ||||||||||||||||||
| 11 | ((void *)0) | - | ||||||||||||||||||
| 12 | ; | - | ||||||||||||||||||
| 13 | - | |||||||||||||||||||
| 14 | struct name_funcs_st { | - | ||||||||||||||||||
| 15 | unsigned long (*hash_func) (const char *name); | - | ||||||||||||||||||
| 16 | int (*cmp_func) (const char *a, const char *b); | - | ||||||||||||||||||
| 17 | void (*free_func) (const char *, int, const char *); | - | ||||||||||||||||||
| 18 | }; | - | ||||||||||||||||||
| 19 | - | |||||||||||||||||||
| 20 | static struct stack_st_NAME_FUNCS *name_funcs_stack; | - | ||||||||||||||||||
| 21 | - | |||||||||||||||||||
| 22 | - | |||||||||||||||||||
| 23 | - | |||||||||||||||||||
| 24 | - | |||||||||||||||||||
| 25 | - | |||||||||||||||||||
| 26 | - | |||||||||||||||||||
| 27 | - | |||||||||||||||||||
| 28 | static unsigned long obj_name_hash(const OBJ_NAME *a); | - | ||||||||||||||||||
| 29 | static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b); | - | ||||||||||||||||||
| 30 | - | |||||||||||||||||||
| 31 | static CRYPTO_ONCE init = | - | ||||||||||||||||||
| 32 | 0 | - | ||||||||||||||||||
| 33 | ; | - | ||||||||||||||||||
| 34 | static int o_names_init(void); static int o_names_init_ossl_ret_ = 0; static void o_names_init_ossl_(void) { o_names_init_ossl_ret_ = o_names_init(); } executed 1971 times by 1 test: static int o_names_init(void)end of blockExecuted by:
| 1971 | ||||||||||||||||||
| 35 | { | - | ||||||||||||||||||
| 36 | CRYPTO_mem_ctrl(0x3); | - | ||||||||||||||||||
| 37 | names_lh = lh_OBJ_NAME_new(obj_name_hash, obj_name_cmp); | - | ||||||||||||||||||
| 38 | obj_lock = CRYPTO_THREAD_lock_new(); | - | ||||||||||||||||||
| 39 | CRYPTO_mem_ctrl(0x2); | - | ||||||||||||||||||
| 40 | return executed 1971 times by 1 test: names_lh != return names_lh != ((void *)0) && obj_lock != ((void *)0) ;Executed by:
executed 1971 times by 1 test: return names_lh != ((void *)0) && obj_lock != ((void *)0) ;Executed by:
| 0-1971 | ||||||||||||||||||
| 41 | ((void *)0)
executed 1971 times by 1 test: return names_lh != ((void *)0) && obj_lock != ((void *)0) ;Executed by:
| 0-1971 | ||||||||||||||||||
| 42 | && obj_lock !=
executed 1971 times by 1 test: return names_lh != ((void *)0) && obj_lock != ((void *)0) ;Executed by:
| 0-1971 | ||||||||||||||||||
| 43 | ((void *)0)
executed 1971 times by 1 test: return names_lh != ((void *)0) && obj_lock != ((void *)0) ;Executed by:
| 0-1971 | ||||||||||||||||||
| 44 | ; executed 1971 times by 1 test: return names_lh != ((void *)0) && obj_lock != ((void *)0) ;Executed by:
| 1971 | ||||||||||||||||||
| 45 | } | - | ||||||||||||||||||
| 46 | - | |||||||||||||||||||
| 47 | int OBJ_NAME_init(void) | - | ||||||||||||||||||
| 48 | { | - | ||||||||||||||||||
| 49 | return executed 1476511 times by 1 test: (CRYPTO_THREAD_run_once(&init, o_names_init_ossl_)return (CRYPTO_THREAD_run_once(&init, o_names_init_ossl_) ? o_names_init_ossl_ret_ : 0);Executed by:
executed 1476511 times by 1 test: return (CRYPTO_THREAD_run_once(&init, o_names_init_ossl_) ? o_names_init_ossl_ret_ : 0);Executed by:
| 0-1476511 | ||||||||||||||||||
| 50 | } | - | ||||||||||||||||||
| 51 | - | |||||||||||||||||||
| 52 | int OBJ_NAME_new_index(unsigned long (*hash_func) (const char *), | - | ||||||||||||||||||
| 53 | int (*cmp_func) (const char *, const char *), | - | ||||||||||||||||||
| 54 | void (*free_func) (const char *, int, const char *)) | - | ||||||||||||||||||
| 55 | { | - | ||||||||||||||||||
| 56 | int ret = 0, i, push; | - | ||||||||||||||||||
| 57 | NAME_FUNCS *name_funcs; | - | ||||||||||||||||||
| 58 | - | |||||||||||||||||||
| 59 | if (!OBJ_NAME_init()
| 0 | ||||||||||||||||||
| 60 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||||||||
| 61 | - | |||||||||||||||||||
| 62 | CRYPTO_THREAD_write_lock(obj_lock); | - | ||||||||||||||||||
| 63 | - | |||||||||||||||||||
| 64 | if (name_funcs_stack ==
| 0 | ||||||||||||||||||
| 65 | ((void *)0)
| 0 | ||||||||||||||||||
| 66 | ) { | - | ||||||||||||||||||
| 67 | CRYPTO_mem_ctrl(0x3); | - | ||||||||||||||||||
| 68 | name_funcs_stack = sk_NAME_FUNCS_new_null(); | - | ||||||||||||||||||
| 69 | CRYPTO_mem_ctrl(0x2); | - | ||||||||||||||||||
| 70 | } never executed: end of block | 0 | ||||||||||||||||||
| 71 | if (name_funcs_stack ==
| 0 | ||||||||||||||||||
| 72 | ((void *)0)
| 0 | ||||||||||||||||||
| 73 | ) { | - | ||||||||||||||||||
| 74 | - | |||||||||||||||||||
| 75 | goto never executed: out;goto out;never executed: goto out; | 0 | ||||||||||||||||||
| 76 | } | - | ||||||||||||||||||
| 77 | ret = names_type_num; | - | ||||||||||||||||||
| 78 | names_type_num++; | - | ||||||||||||||||||
| 79 | for (i = sk_NAME_FUNCS_num(name_funcs_stack); i < names_type_num
| 0 | ||||||||||||||||||
| 80 | CRYPTO_mem_ctrl(0x3); | - | ||||||||||||||||||
| 81 | name_funcs = CRYPTO_zalloc(sizeof(*name_funcs), __FILE__, 106); | - | ||||||||||||||||||
| 82 | CRYPTO_mem_ctrl(0x2); | - | ||||||||||||||||||
| 83 | if (name_funcs ==
| 0 | ||||||||||||||||||
| 84 | ((void *)0)
| 0 | ||||||||||||||||||
| 85 | ) { | - | ||||||||||||||||||
| 86 | ERR_put_error(8,(106),((1|64)),__FILE__,109); | - | ||||||||||||||||||
| 87 | ret = 0; | - | ||||||||||||||||||
| 88 | goto never executed: out;goto out;never executed: goto out; | 0 | ||||||||||||||||||
| 89 | } | - | ||||||||||||||||||
| 90 | name_funcs->hash_func = openssl_lh_strcasehash; | - | ||||||||||||||||||
| 91 | name_funcs->cmp_func = strcasecmp; | - | ||||||||||||||||||
| 92 | CRYPTO_mem_ctrl(0x3); | - | ||||||||||||||||||
| 93 | - | |||||||||||||||||||
| 94 | push = sk_NAME_FUNCS_push(name_funcs_stack, name_funcs); | - | ||||||||||||||||||
| 95 | CRYPTO_mem_ctrl(0x2); | - | ||||||||||||||||||
| 96 | - | |||||||||||||||||||
| 97 | if (!push
| 0 | ||||||||||||||||||
| 98 | ERR_put_error(8,(106),((1|64)),__FILE__,121); | - | ||||||||||||||||||
| 99 | CRYPTO_free(name_funcs, __FILE__, 122); | - | ||||||||||||||||||
| 100 | ret = 0; | - | ||||||||||||||||||
| 101 | goto never executed: out;goto out;never executed: goto out; | 0 | ||||||||||||||||||
| 102 | } | - | ||||||||||||||||||
| 103 | } never executed: end of block | 0 | ||||||||||||||||||
| 104 | name_funcs = sk_NAME_FUNCS_value(name_funcs_stack, ret); | - | ||||||||||||||||||
| 105 | if (hash_func !=
| 0 | ||||||||||||||||||
| 106 | ((void *)0)
| 0 | ||||||||||||||||||
| 107 | ) | - | ||||||||||||||||||
| 108 | name_funcs->hash_func = hash_func; never executed: name_funcs->hash_func = hash_func; | 0 | ||||||||||||||||||
| 109 | if (cmp_func !=
| 0 | ||||||||||||||||||
| 110 | ((void *)0)
| 0 | ||||||||||||||||||
| 111 | ) | - | ||||||||||||||||||
| 112 | name_funcs->cmp_func = cmp_func; never executed: name_funcs->cmp_func = cmp_func; | 0 | ||||||||||||||||||
| 113 | if (free_func !=
| 0 | ||||||||||||||||||
| 114 | ((void *)0)
| 0 | ||||||||||||||||||
| 115 | ) | - | ||||||||||||||||||
| 116 | name_funcs->free_func = free_func; never executed: name_funcs->free_func = free_func; | 0 | ||||||||||||||||||
| 117 | - | |||||||||||||||||||
| 118 | out: code before this statement never executed: out: | 0 | ||||||||||||||||||
| 119 | CRYPTO_THREAD_unlock(obj_lock); | - | ||||||||||||||||||
| 120 | return never executed: ret;return ret;never executed: return ret; | 0 | ||||||||||||||||||
| 121 | } | - | ||||||||||||||||||
| 122 | - | |||||||||||||||||||
| 123 | static int obj_name_cmp(const OBJ_NAME *a, const OBJ_NAME *b) | - | ||||||||||||||||||
| 124 | { | - | ||||||||||||||||||
| 125 | int ret; | - | ||||||||||||||||||
| 126 | - | |||||||||||||||||||
| 127 | ret = a->type - b->type; | - | ||||||||||||||||||
| 128 | if (ret == 0
| 0-1026618 | ||||||||||||||||||
| 129 | if ((
| 0-1026618 | ||||||||||||||||||
| 130 | ((void *)0)
| 0-1026618 | ||||||||||||||||||
| 131 | )
| 0-1026618 | ||||||||||||||||||
| 132 | && (
| 0 | ||||||||||||||||||
| 133 | ret = sk_NAME_FUNCS_value(name_funcs_stack, | - | ||||||||||||||||||
| 134 | a->type)->cmp_func(a->name, b->name); | - | ||||||||||||||||||
| 135 | } never executed: elseend of block | 0 | ||||||||||||||||||
| 136 | ret = strcasecmp(a->name, b->name); executed 1026618 times by 1 test: ret = strcasecmp(a->name, b->name);Executed by:
| 1026618 | ||||||||||||||||||
| 137 | } | - | ||||||||||||||||||
| 138 | return executed 1026618 times by 1 test: ret;return ret;Executed by:
executed 1026618 times by 1 test: return ret;Executed by:
| 1026618 | ||||||||||||||||||
| 139 | } | - | ||||||||||||||||||
| 140 | - | |||||||||||||||||||
| 141 | static unsigned long obj_name_hash(const OBJ_NAME *a) | - | ||||||||||||||||||
| 142 | { | - | ||||||||||||||||||
| 143 | unsigned long ret; | - | ||||||||||||||||||
| 144 | - | |||||||||||||||||||
| 145 | if ((
| 0-1492672 | ||||||||||||||||||
| 146 | ((void *)0)
| 0-1492672 | ||||||||||||||||||
| 147 | )
| 0-1492672 | ||||||||||||||||||
| 148 | && (
| 0 | ||||||||||||||||||
| 149 | ret = | - | ||||||||||||||||||
| 150 | sk_NAME_FUNCS_value(name_funcs_stack, | - | ||||||||||||||||||
| 151 | a->type)->hash_func(a->name); | - | ||||||||||||||||||
| 152 | } never executed: else {end of block | 0 | ||||||||||||||||||
| 153 | ret = openssl_lh_strcasehash(a->name); | - | ||||||||||||||||||
| 154 | } executed 1492672 times by 1 test: end of blockExecuted by:
| 1492672 | ||||||||||||||||||
| 155 | ret ^= a->type; | - | ||||||||||||||||||
| 156 | return executed 1492672 times by 1 test: ret;return ret;Executed by:
executed 1492672 times by 1 test: return ret;Executed by:
| 1492672 | ||||||||||||||||||
| 157 | } | - | ||||||||||||||||||
| 158 | - | |||||||||||||||||||
| 159 | const char *OBJ_NAME_get(const char *name, int type) | - | ||||||||||||||||||
| 160 | { | - | ||||||||||||||||||
| 161 | OBJ_NAME on, *ret; | - | ||||||||||||||||||
| 162 | int num = 0, alias; | - | ||||||||||||||||||
| 163 | const char *value = | - | ||||||||||||||||||
| 164 | ((void *)0) | - | ||||||||||||||||||
| 165 | ; | - | ||||||||||||||||||
| 166 | - | |||||||||||||||||||
| 167 | if (name ==
| 0-98483 | ||||||||||||||||||
| 168 | ((void *)0)
| 0-98483 | ||||||||||||||||||
| 169 | ) | - | ||||||||||||||||||
| 170 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 171 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 172 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 173 | if (!OBJ_NAME_init()
| 0-98483 | ||||||||||||||||||
| 174 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 175 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 176 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 177 | CRYPTO_THREAD_read_lock(obj_lock); | - | ||||||||||||||||||
| 178 | - | |||||||||||||||||||
| 179 | alias = type & 0x8000; | - | ||||||||||||||||||
| 180 | type &= ~0x8000; | - | ||||||||||||||||||
| 181 | - | |||||||||||||||||||
| 182 | on.name = name; | - | ||||||||||||||||||
| 183 | on.type = type; | - | ||||||||||||||||||
| 184 | - | |||||||||||||||||||
| 185 | for (;;) { | - | ||||||||||||||||||
| 186 | ret = lh_OBJ_NAME_retrieve(names_lh, &on); | - | ||||||||||||||||||
| 187 | if (ret ==
| 14381-100263 | ||||||||||||||||||
| 188 | ((void *)0)
| 14381-100263 | ||||||||||||||||||
| 189 | ) | - | ||||||||||||||||||
| 190 | break; executed 14381 times by 1 test: break;Executed by:
| 14381 | ||||||||||||||||||
| 191 | if ((
| 0-84102 | ||||||||||||||||||
| 192 | if (++
| 0-16161 | ||||||||||||||||||
| 193 | break; never executed: break; | 0 | ||||||||||||||||||
| 194 | on.name = ret->data; | - | ||||||||||||||||||
| 195 | } executed 16161 times by 1 test: else {end of blockExecuted by:
| 16161 | ||||||||||||||||||
| 196 | value = ret->data; | - | ||||||||||||||||||
| 197 | break; executed 84102 times by 1 test: break;Executed by:
| 84102 | ||||||||||||||||||
| 198 | } | - | ||||||||||||||||||
| 199 | } | - | ||||||||||||||||||
| 200 | - | |||||||||||||||||||
| 201 | CRYPTO_THREAD_unlock(obj_lock); | - | ||||||||||||||||||
| 202 | return executed 98483 times by 1 test: value;return value;Executed by:
executed 98483 times by 1 test: return value;Executed by:
| 98483 | ||||||||||||||||||
| 203 | } | - | ||||||||||||||||||
| 204 | - | |||||||||||||||||||
| 205 | int OBJ_NAME_add(const char *name, int type, const char *data) | - | ||||||||||||||||||
| 206 | { | - | ||||||||||||||||||
| 207 | OBJ_NAME *onp, *ret; | - | ||||||||||||||||||
| 208 | int alias, ok = 0; | - | ||||||||||||||||||
| 209 | - | |||||||||||||||||||
| 210 | if (!OBJ_NAME_init()
| 0-926355 | ||||||||||||||||||
| 211 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||||||||
| 212 | - | |||||||||||||||||||
| 213 | alias = type & 0x8000; | - | ||||||||||||||||||
| 214 | type &= ~0x8000; | - | ||||||||||||||||||
| 215 | - | |||||||||||||||||||
| 216 | onp = CRYPTO_malloc(sizeof(*onp), __FILE__, 219); | - | ||||||||||||||||||
| 217 | if (onp ==
| 0-926355 | ||||||||||||||||||
| 218 | ((void *)0)
| 0-926355 | ||||||||||||||||||
| 219 | ) { | - | ||||||||||||||||||
| 220 | - | |||||||||||||||||||
| 221 | goto never executed: unlock;goto unlock;never executed: goto unlock; | 0 | ||||||||||||||||||
| 222 | } | - | ||||||||||||||||||
| 223 | - | |||||||||||||||||||
| 224 | onp->name = name; | - | ||||||||||||||||||
| 225 | onp->alias = alias; | - | ||||||||||||||||||
| 226 | onp->type = type; | - | ||||||||||||||||||
| 227 | onp->data = data; | - | ||||||||||||||||||
| 228 | - | |||||||||||||||||||
| 229 | CRYPTO_THREAD_write_lock(obj_lock); | - | ||||||||||||||||||
| 230 | - | |||||||||||||||||||
| 231 | ret = lh_OBJ_NAME_insert(names_lh, onp); | - | ||||||||||||||||||
| 232 | if (ret !=
| 451673-474682 | ||||||||||||||||||
| 233 | ((void *)0)
| 451673-474682 | ||||||||||||||||||
| 234 | ) { | - | ||||||||||||||||||
| 235 | - | |||||||||||||||||||
| 236 | if ((
| 0-474682 | ||||||||||||||||||
| 237 | ((void *)0)
| 0-474682 | ||||||||||||||||||
| 238 | )
| 0-474682 | ||||||||||||||||||
| 239 | && (
| 0 | ||||||||||||||||||
| 240 | - | |||||||||||||||||||
| 241 | - | |||||||||||||||||||
| 242 | - | |||||||||||||||||||
| 243 | - | |||||||||||||||||||
| 244 | sk_NAME_FUNCS_value(name_funcs_stack, | - | ||||||||||||||||||
| 245 | ret->type)->free_func(ret->name, ret->type, | - | ||||||||||||||||||
| 246 | ret->data); | - | ||||||||||||||||||
| 247 | } never executed: end of block | 0 | ||||||||||||||||||
| 248 | CRYPTO_free(ret, __FILE__, 245); | - | ||||||||||||||||||
| 249 | } executed 474682 times by 1 test: else {end of blockExecuted by:
| 474682 | ||||||||||||||||||
| 250 | if (lh_OBJ_NAME_error(names_lh)
| 0-451673 | ||||||||||||||||||
| 251 | - | |||||||||||||||||||
| 252 | CRYPTO_free(onp, __FILE__, 249); | - | ||||||||||||||||||
| 253 | goto never executed: unlock;goto unlock;never executed: goto unlock; | 0 | ||||||||||||||||||
| 254 | } | - | ||||||||||||||||||
| 255 | } executed 451673 times by 1 test: end of blockExecuted by:
| 451673 | ||||||||||||||||||
| 256 | - | |||||||||||||||||||
| 257 | ok = 1; | - | ||||||||||||||||||
| 258 | - | |||||||||||||||||||
| 259 | unlock: code before this statement executed 926355 times by 1 test: unlock:Executed by:
| 926355 | ||||||||||||||||||
| 260 | CRYPTO_THREAD_unlock(obj_lock); | - | ||||||||||||||||||
| 261 | return executed 926355 times by 1 test: ok;return ok;Executed by:
executed 926355 times by 1 test: return ok;Executed by:
| 926355 | ||||||||||||||||||
| 262 | } | - | ||||||||||||||||||
| 263 | - | |||||||||||||||||||
| 264 | int OBJ_NAME_remove(const char *name, int type) | - | ||||||||||||||||||
| 265 | { | - | ||||||||||||||||||
| 266 | OBJ_NAME on, *ret; | - | ||||||||||||||||||
| 267 | int ok = 0; | - | ||||||||||||||||||
| 268 | - | |||||||||||||||||||
| 269 | if (!OBJ_NAME_init()
| 0-451673 | ||||||||||||||||||
| 270 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||||||||
| 271 | - | |||||||||||||||||||
| 272 | CRYPTO_THREAD_write_lock(obj_lock); | - | ||||||||||||||||||
| 273 | - | |||||||||||||||||||
| 274 | type &= ~0x8000; | - | ||||||||||||||||||
| 275 | on.name = name; | - | ||||||||||||||||||
| 276 | on.type = type; | - | ||||||||||||||||||
| 277 | ret = lh_OBJ_NAME_delete(names_lh, &on); | - | ||||||||||||||||||
| 278 | if (ret !=
| 0-451673 | ||||||||||||||||||
| 279 | ((void *)0)
| 0-451673 | ||||||||||||||||||
| 280 | ) { | - | ||||||||||||||||||
| 281 | - | |||||||||||||||||||
| 282 | if ((
| 0-451673 | ||||||||||||||||||
| 283 | ((void *)0)
| 0-451673 | ||||||||||||||||||
| 284 | )
| 0-451673 | ||||||||||||||||||
| 285 | && (
| 0 | ||||||||||||||||||
| 286 | - | |||||||||||||||||||
| 287 | - | |||||||||||||||||||
| 288 | - | |||||||||||||||||||
| 289 | - | |||||||||||||||||||
| 290 | sk_NAME_FUNCS_value(name_funcs_stack, | - | ||||||||||||||||||
| 291 | ret->type)->free_func(ret->name, ret->type, | - | ||||||||||||||||||
| 292 | ret->data); | - | ||||||||||||||||||
| 293 | } never executed: end of block | 0 | ||||||||||||||||||
| 294 | CRYPTO_free(ret, __FILE__, 287); | - | ||||||||||||||||||
| 295 | ok = 1; | - | ||||||||||||||||||
| 296 | } executed 451673 times by 1 test: end of blockExecuted by:
| 451673 | ||||||||||||||||||
| 297 | - | |||||||||||||||||||
| 298 | CRYPTO_THREAD_unlock(obj_lock); | - | ||||||||||||||||||
| 299 | return executed 451673 times by 1 test: ok;return ok;Executed by:
executed 451673 times by 1 test: return ok;Executed by:
| 451673 | ||||||||||||||||||
| 300 | } | - | ||||||||||||||||||
| 301 | - | |||||||||||||||||||
| 302 | typedef struct { | - | ||||||||||||||||||
| 303 | int type; | - | ||||||||||||||||||
| 304 | void (*fn) (const OBJ_NAME *, void *arg); | - | ||||||||||||||||||
| 305 | void *arg; | - | ||||||||||||||||||
| 306 | } OBJ_DOALL; | - | ||||||||||||||||||
| 307 | - | |||||||||||||||||||
| 308 | static void do_all_fn(const OBJ_NAME *name, OBJ_DOALL *d) | - | ||||||||||||||||||
| 309 | { | - | ||||||||||||||||||
| 310 | if (name->type == d->type
| 59-171 | ||||||||||||||||||
| 311 | d->fn(name, d->arg); executed 171 times by 1 test: d->fn(name, d->arg);Executed by:
| 171 | ||||||||||||||||||
| 312 | } executed 230 times by 1 test: end of blockExecuted by:
| 230 | ||||||||||||||||||
| 313 | - | |||||||||||||||||||
| 314 | static inline void lh_OBJ_NAME_doall_OBJ_DOALL(struct lhash_st_OBJ_NAME *lh, void (*fn)(const OBJ_NAME *, OBJ_DOALL *), OBJ_DOALL *arg) { OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); } executed 1 time by 1 test: struct lhash_st_OBJ_NAME;end of blockExecuted by:
| 1 | ||||||||||||||||||
| 315 | - | |||||||||||||||||||
| 316 | void OBJ_NAME_do_all(int type, void (*fn) (const OBJ_NAME *, void *arg), | - | ||||||||||||||||||
| 317 | void *arg) | - | ||||||||||||||||||
| 318 | { | - | ||||||||||||||||||
| 319 | OBJ_DOALL d; | - | ||||||||||||||||||
| 320 | - | |||||||||||||||||||
| 321 | d.type = type; | - | ||||||||||||||||||
| 322 | d.fn = fn; | - | ||||||||||||||||||
| 323 | d.arg = arg; | - | ||||||||||||||||||
| 324 | - | |||||||||||||||||||
| 325 | lh_OBJ_NAME_doall_OBJ_DOALL(names_lh, do_all_fn, &d); | - | ||||||||||||||||||
| 326 | } executed 1 time by 1 test: end of blockExecuted by:
| 1 | ||||||||||||||||||
| 327 | - | |||||||||||||||||||
| 328 | struct doall_sorted { | - | ||||||||||||||||||
| 329 | int type; | - | ||||||||||||||||||
| 330 | int n; | - | ||||||||||||||||||
| 331 | const OBJ_NAME **names; | - | ||||||||||||||||||
| 332 | }; | - | ||||||||||||||||||
| 333 | - | |||||||||||||||||||
| 334 | static void do_all_sorted_fn(const OBJ_NAME *name, void *d_) | - | ||||||||||||||||||
| 335 | { | - | ||||||||||||||||||
| 336 | struct doall_sorted *d = d_; | - | ||||||||||||||||||
| 337 | - | |||||||||||||||||||
| 338 | if (name->type != d->type
| 0-171 | ||||||||||||||||||
| 339 | return; never executed: return; | 0 | ||||||||||||||||||
| 340 | - | |||||||||||||||||||
| 341 | d->names[d->n++] = name; | - | ||||||||||||||||||
| 342 | } executed 171 times by 1 test: end of blockExecuted by:
| 171 | ||||||||||||||||||
| 343 | - | |||||||||||||||||||
| 344 | static int do_all_sorted_cmp(const void *n1_, const void *n2_) | - | ||||||||||||||||||
| 345 | { | - | ||||||||||||||||||
| 346 | const OBJ_NAME *const *n1 = n1_; | - | ||||||||||||||||||
| 347 | const OBJ_NAME *const *n2 = n2_; | - | ||||||||||||||||||
| 348 | - | |||||||||||||||||||
| 349 | return executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 350 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 351 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 352 | ) && __builtin_constant_p ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 353 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 354 | ) && (__s1_len = __builtin_strlen ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 355 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 356 | ), __s2_len = __builtin_strlen ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 357 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 358 | ), (!((size_t)(const void *)(( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 359 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 360 | ) + 1) - (size_t)(const void *)( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 361 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 362 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 363 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 364 | ) + 1) - (size_t)(const void *)( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 365 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 366 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 367 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 368 | , executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 369 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 370 | ) : (__builtin_constant_p ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 371 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 372 | ) && ((size_t)(const void *)(( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 373 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 374 | ) + 1) - (size_t)(const void *)( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 375 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 376 | ) == 1) && (__s1_len = __builtin_strlen ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 377 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 378 | ), __s1_len < 4) ? (__builtin_constant_p ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 379 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 380 | ) && ((size_t)(const void *)(( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 381 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 382 | ) + 1) - (size_t)(const void *)( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 383 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 384 | ) == 1) ? __builtin_strcmp ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 385 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 386 | , executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 387 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 388 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 389 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 390 | ); int __result = (((const unsigned char *) (const char *) ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 391 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 392 | ))[0] - __s2[0]); if (__s1_len > 0
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 0-1056 | ||||||||||||||||||
| 393 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 394 | ))[1] - __s2[1]); if (__s1_len > 1
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 0-1056 | ||||||||||||||||||
| 395 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 396 | ))[2] - __s2[2]); if (__s1_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( (*n1)->name ))[3] - __s2[3]);executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 0-1056 | ||||||||||||||||||
| 397 | (*n1)->name never executed: __result = (((const unsigned char *) (const char *) ( (*n1)->name ))[3] - __s2[3]);executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 0-1056 | ||||||||||||||||||
| 398 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( (*n1)->name ))[3] - __s2[3]);never executed: }end of blocknever executed: __result; }))) : (__builtin_constant_p (end of blockexecuted 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 0-1056 | ||||||||||||||||||
| 399 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 400 | ) && ((size_t)(const void *)(( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 401 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 402 | ) + 1) - (size_t)(const void *)( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 403 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 404 | ) == 1) && (__s2_len = __builtin_strlen ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 405 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 406 | ), __s2_len < 4) ? (__builtin_constant_p ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 407 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 408 | ) && ((size_t)(const void *)(( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 409 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 410 | ) + 1) - (size_t)(const void *)( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 411 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 412 | ) == 1) ? __builtin_strcmp ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 413 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 414 | , executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 415 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 416 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 417 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 418 | ); int __result = (((const unsigned char *) (const char *) ( executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 419 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 420 | ))[0] - __s2[0]); if (__s2_len > 0
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 0-1056 | ||||||||||||||||||
| 421 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 422 | ))[1] - __s2[1]); if (__s2_len > 1
executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 0-1056 | ||||||||||||||||||
| 423 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 424 | ))[2] - __s2[2]); if (__s2_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]);executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 0-1056 | ||||||||||||||||||
| 425 | (*n2)->name never executed: __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]);executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 0-1056 | ||||||||||||||||||
| 426 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]);never executed: }end of blocknever executed: __result; }))) : __builtin_strcmp (end of blockexecuted 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 0-1056 | ||||||||||||||||||
| 427 | (*n1)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 428 | , executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 429 | (*n2)->name executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 430 | )))); }) executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 431 | ; executed 1056 times by 1 test: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( (*n1)->name ) && __builtin_constant_p ( (*n2)->name ) && (__s1_len = __builtin_strlen ( (*n1)->name ), __s2_len = __builtin_strlen ( (*n2)->name ), (!((size_t)(const void *)(( (*n1...gned char *) (const char *) ( (*n2)->name ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( (*n2)->name ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( (*n1)->name , (*n2)->name )))); }) ;Executed by:
| 1056 | ||||||||||||||||||
| 432 | } | - | ||||||||||||||||||
| 433 | - | |||||||||||||||||||
| 434 | void OBJ_NAME_do_all_sorted(int type, | - | ||||||||||||||||||
| 435 | void (*fn) (const OBJ_NAME *, void *arg), | - | ||||||||||||||||||
| 436 | void *arg) | - | ||||||||||||||||||
| 437 | { | - | ||||||||||||||||||
| 438 | struct doall_sorted d; | - | ||||||||||||||||||
| 439 | int n; | - | ||||||||||||||||||
| 440 | - | |||||||||||||||||||
| 441 | d.type = type; | - | ||||||||||||||||||
| 442 | d.names = | - | ||||||||||||||||||
| 443 | CRYPTO_malloc(sizeof(*d.names) * lh_OBJ_NAME_num_items(names_lh), __FILE__, 354); | - | ||||||||||||||||||
| 444 | - | |||||||||||||||||||
| 445 | if (d.names !=
| 0-1 | ||||||||||||||||||
| 446 | ((void *)0)
| 0-1 | ||||||||||||||||||
| 447 | ) { | - | ||||||||||||||||||
| 448 | d.n = 0; | - | ||||||||||||||||||
| 449 | OBJ_NAME_do_all(type, do_all_sorted_fn, &d); | - | ||||||||||||||||||
| 450 | - | |||||||||||||||||||
| 451 | qsort((void *)d.names, d.n, sizeof(*d.names), do_all_sorted_cmp); | - | ||||||||||||||||||
| 452 | - | |||||||||||||||||||
| 453 | for (n = 0; n < d.n
| 1-171 | ||||||||||||||||||
| 454 | fn(d.names[n], arg); executed 171 times by 1 test: fn(d.names[n], arg);Executed by:
| 171 | ||||||||||||||||||
| 455 | - | |||||||||||||||||||
| 456 | CRYPTO_free((void *)d.names, __FILE__, 365); | - | ||||||||||||||||||
| 457 | } executed 1 time by 1 test: end of blockExecuted by:
| 1 | ||||||||||||||||||
| 458 | } executed 1 time by 1 test: end of blockExecuted by:
| 1 | ||||||||||||||||||
| 459 | - | |||||||||||||||||||
| 460 | static int free_type; | - | ||||||||||||||||||
| 461 | - | |||||||||||||||||||
| 462 | static void names_lh_free_doall(OBJ_NAME *onp) | - | ||||||||||||||||||
| 463 | { | - | ||||||||||||||||||
| 464 | if (onp ==
| 0-567844 | ||||||||||||||||||
| 465 | ((void *)0)
| 0-567844 | ||||||||||||||||||
| 466 | ) | - | ||||||||||||||||||
| 467 | return; never executed: return; | 0 | ||||||||||||||||||
| 468 | - | |||||||||||||||||||
| 469 | if (free_type < 0
| 0-567844 | ||||||||||||||||||
| 470 | OBJ_NAME_remove(onp->name, onp->type); executed 451673 times by 1 test: OBJ_NAME_remove(onp->name, onp->type);Executed by:
| 451673 | ||||||||||||||||||
| 471 | } executed 567844 times by 1 test: end of blockExecuted by:
| 567844 | ||||||||||||||||||
| 472 | - | |||||||||||||||||||
| 473 | static void name_funcs_free(NAME_FUNCS *ptr) | - | ||||||||||||||||||
| 474 | { | - | ||||||||||||||||||
| 475 | CRYPTO_free(ptr, __FILE__, 382); | - | ||||||||||||||||||
| 476 | } never executed: end of block | 0 | ||||||||||||||||||
| 477 | - | |||||||||||||||||||
| 478 | void OBJ_NAME_cleanup(int type) | - | ||||||||||||||||||
| 479 | { | - | ||||||||||||||||||
| 480 | unsigned long down_load; | - | ||||||||||||||||||
| 481 | - | |||||||||||||||||||
| 482 | if (names_lh ==
| 315-5913 | ||||||||||||||||||
| 483 | ((void *)0)
| 315-5913 | ||||||||||||||||||
| 484 | ) | - | ||||||||||||||||||
| 485 | return; executed 315 times by 12 tests: return;Executed by:
| 315 | ||||||||||||||||||
| 486 | - | |||||||||||||||||||
| 487 | free_type = type; | - | ||||||||||||||||||
| 488 | down_load = lh_OBJ_NAME_get_down_load(names_lh); | - | ||||||||||||||||||
| 489 | lh_OBJ_NAME_set_down_load(names_lh, 0); | - | ||||||||||||||||||
| 490 | - | |||||||||||||||||||
| 491 | lh_OBJ_NAME_doall(names_lh, names_lh_free_doall); | - | ||||||||||||||||||
| 492 | if (type < 0
| 1971-3942 | ||||||||||||||||||
| 493 | lh_OBJ_NAME_free(names_lh); | - | ||||||||||||||||||
| 494 | sk_NAME_FUNCS_pop_free(name_funcs_stack, name_funcs_free); | - | ||||||||||||||||||
| 495 | CRYPTO_THREAD_lock_free(obj_lock); | - | ||||||||||||||||||
| 496 | names_lh = | - | ||||||||||||||||||
| 497 | ((void *)0) | - | ||||||||||||||||||
| 498 | ; | - | ||||||||||||||||||
| 499 | name_funcs_stack = | - | ||||||||||||||||||
| 500 | ((void *)0) | - | ||||||||||||||||||
| 501 | ; | - | ||||||||||||||||||
| 502 | obj_lock = | - | ||||||||||||||||||
| 503 | ((void *)0) | - | ||||||||||||||||||
| 504 | ; | - | ||||||||||||||||||
| 505 | } executed 1971 times by 1 test: elseend of blockExecuted by:
| 1971 | ||||||||||||||||||
| 506 | lh_OBJ_NAME_set_down_load(names_lh, down_load); executed 3942 times by 1 test: lh_OBJ_NAME_set_down_load(names_lh, down_load);Executed by:
| 3942 | ||||||||||||||||||
| 507 | } | - | ||||||||||||||||||
| Switch to Source code | Preprocessed file |