| Absolute File Name: | /home/opencoverage/opencoverage/guest-scripts/openssl/src/crypto/store/store_register.c |
| Switch to Source code | Preprocessed file |
| Line | Source | Count | ||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | - | |||||||||||||||||||
| 2 | - | |||||||||||||||||||
| 3 | - | |||||||||||||||||||
| 4 | static CRYPTO_RWLOCK *registry_lock; | - | ||||||||||||||||||
| 5 | static CRYPTO_ONCE registry_init = | - | ||||||||||||||||||
| 6 | 0 | - | ||||||||||||||||||
| 7 | ; | - | ||||||||||||||||||
| 8 | - | |||||||||||||||||||
| 9 | static int do_registry_init(void); static int do_registry_init_ossl_ret_ = 0; static void do_registry_init_ossl_(void) { do_registry_init_ossl_ret_ = do_registry_init(); } never executed: static int do_registry_init(void)end of block | 0 | ||||||||||||||||||
| 10 | { | - | ||||||||||||||||||
| 11 | registry_lock = CRYPTO_THREAD_lock_new(); | - | ||||||||||||||||||
| 12 | return never executed: registry_lock != return registry_lock != ((void *)0) ;never executed: return registry_lock != ((void *)0) ; | 0 | ||||||||||||||||||
| 13 | ((void *)0) never executed: return registry_lock != ((void *)0) ; | 0 | ||||||||||||||||||
| 14 | ; never executed: return registry_lock != ((void *)0) ; | 0 | ||||||||||||||||||
| 15 | } | - | ||||||||||||||||||
| 16 | - | |||||||||||||||||||
| 17 | - | |||||||||||||||||||
| 18 | - | |||||||||||||||||||
| 19 | - | |||||||||||||||||||
| 20 | - | |||||||||||||||||||
| 21 | OSSL_STORE_LOADER *OSSL_STORE_LOADER_new(ENGINE *e, const char *scheme) | - | ||||||||||||||||||
| 22 | { | - | ||||||||||||||||||
| 23 | OSSL_STORE_LOADER *res = | - | ||||||||||||||||||
| 24 | ((void *)0) | - | ||||||||||||||||||
| 25 | ; | - | ||||||||||||||||||
| 26 | - | |||||||||||||||||||
| 27 | - | |||||||||||||||||||
| 28 | - | |||||||||||||||||||
| 29 | - | |||||||||||||||||||
| 30 | - | |||||||||||||||||||
| 31 | - | |||||||||||||||||||
| 32 | - | |||||||||||||||||||
| 33 | if (scheme ==
| 0 | ||||||||||||||||||
| 34 | ((void *)0)
| 0 | ||||||||||||||||||
| 35 | ) { | - | ||||||||||||||||||
| 36 | ERR_put_error(44,(113),(106),__FILE__,43) | - | ||||||||||||||||||
| 37 | ; | - | ||||||||||||||||||
| 38 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 39 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 40 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 41 | } | - | ||||||||||||||||||
| 42 | - | |||||||||||||||||||
| 43 | if ((
| 0 | ||||||||||||||||||
| 44 | ((void *)0)
| 0 | ||||||||||||||||||
| 45 | ) { | - | ||||||||||||||||||
| 46 | ERR_put_error(44,(113),((1|64)),__FILE__,48); | - | ||||||||||||||||||
| 47 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 48 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 49 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 50 | } | - | ||||||||||||||||||
| 51 | - | |||||||||||||||||||
| 52 | res->engine = e; | - | ||||||||||||||||||
| 53 | res->scheme = scheme; | - | ||||||||||||||||||
| 54 | return never executed: res;return res;never executed: return res; | 0 | ||||||||||||||||||
| 55 | } | - | ||||||||||||||||||
| 56 | - | |||||||||||||||||||
| 57 | const ENGINE *OSSL_STORE_LOADER_get0_engine(const OSSL_STORE_LOADER *loader) | - | ||||||||||||||||||
| 58 | { | - | ||||||||||||||||||
| 59 | return never executed: loader->engine;return loader->engine;never executed: return loader->engine; | 0 | ||||||||||||||||||
| 60 | } | - | ||||||||||||||||||
| 61 | - | |||||||||||||||||||
| 62 | const char *OSSL_STORE_LOADER_get0_scheme(const OSSL_STORE_LOADER *loader) | - | ||||||||||||||||||
| 63 | { | - | ||||||||||||||||||
| 64 | return never executed: loader->scheme;return loader->scheme;never executed: return loader->scheme; | 0 | ||||||||||||||||||
| 65 | } | - | ||||||||||||||||||
| 66 | - | |||||||||||||||||||
| 67 | int OSSL_STORE_LOADER_set_open(OSSL_STORE_LOADER *loader, | - | ||||||||||||||||||
| 68 | OSSL_STORE_open_fn open_function) | - | ||||||||||||||||||
| 69 | { | - | ||||||||||||||||||
| 70 | loader->open = open_function; | - | ||||||||||||||||||
| 71 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||
| 72 | } | - | ||||||||||||||||||
| 73 | - | |||||||||||||||||||
| 74 | int OSSL_STORE_LOADER_set_ctrl(OSSL_STORE_LOADER *loader, | - | ||||||||||||||||||
| 75 | OSSL_STORE_ctrl_fn ctrl_function) | - | ||||||||||||||||||
| 76 | { | - | ||||||||||||||||||
| 77 | loader->ctrl = ctrl_function; | - | ||||||||||||||||||
| 78 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||
| 79 | } | - | ||||||||||||||||||
| 80 | - | |||||||||||||||||||
| 81 | int OSSL_STORE_LOADER_set_expect(OSSL_STORE_LOADER *loader, | - | ||||||||||||||||||
| 82 | OSSL_STORE_expect_fn expect_function) | - | ||||||||||||||||||
| 83 | { | - | ||||||||||||||||||
| 84 | loader->expect = expect_function; | - | ||||||||||||||||||
| 85 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||
| 86 | } | - | ||||||||||||||||||
| 87 | - | |||||||||||||||||||
| 88 | int OSSL_STORE_LOADER_set_find(OSSL_STORE_LOADER *loader, | - | ||||||||||||||||||
| 89 | OSSL_STORE_find_fn find_function) | - | ||||||||||||||||||
| 90 | { | - | ||||||||||||||||||
| 91 | loader->find = find_function; | - | ||||||||||||||||||
| 92 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||
| 93 | } | - | ||||||||||||||||||
| 94 | - | |||||||||||||||||||
| 95 | int OSSL_STORE_LOADER_set_load(OSSL_STORE_LOADER *loader, | - | ||||||||||||||||||
| 96 | OSSL_STORE_load_fn load_function) | - | ||||||||||||||||||
| 97 | { | - | ||||||||||||||||||
| 98 | loader->load = load_function; | - | ||||||||||||||||||
| 99 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||
| 100 | } | - | ||||||||||||||||||
| 101 | - | |||||||||||||||||||
| 102 | int OSSL_STORE_LOADER_set_eof(OSSL_STORE_LOADER *loader, | - | ||||||||||||||||||
| 103 | OSSL_STORE_eof_fn eof_function) | - | ||||||||||||||||||
| 104 | { | - | ||||||||||||||||||
| 105 | loader->eof = eof_function; | - | ||||||||||||||||||
| 106 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||
| 107 | } | - | ||||||||||||||||||
| 108 | - | |||||||||||||||||||
| 109 | int OSSL_STORE_LOADER_set_error(OSSL_STORE_LOADER *loader, | - | ||||||||||||||||||
| 110 | OSSL_STORE_error_fn error_function) | - | ||||||||||||||||||
| 111 | { | - | ||||||||||||||||||
| 112 | loader->error = error_function; | - | ||||||||||||||||||
| 113 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||
| 114 | } | - | ||||||||||||||||||
| 115 | - | |||||||||||||||||||
| 116 | int OSSL_STORE_LOADER_set_close(OSSL_STORE_LOADER *loader, | - | ||||||||||||||||||
| 117 | OSSL_STORE_close_fn close_function) | - | ||||||||||||||||||
| 118 | { | - | ||||||||||||||||||
| 119 | loader->close = close_function; | - | ||||||||||||||||||
| 120 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||
| 121 | } | - | ||||||||||||||||||
| 122 | - | |||||||||||||||||||
| 123 | void OSSL_STORE_LOADER_free(OSSL_STORE_LOADER *loader) | - | ||||||||||||||||||
| 124 | { | - | ||||||||||||||||||
| 125 | CRYPTO_free(loader, __FILE__, 125); | - | ||||||||||||||||||
| 126 | } never executed: end of block | 0 | ||||||||||||||||||
| 127 | - | |||||||||||||||||||
| 128 | - | |||||||||||||||||||
| 129 | - | |||||||||||||||||||
| 130 | - | |||||||||||||||||||
| 131 | - | |||||||||||||||||||
| 132 | static unsigned long store_loader_hash(const OSSL_STORE_LOADER *v) | - | ||||||||||||||||||
| 133 | { | - | ||||||||||||||||||
| 134 | return never executed: OPENSSL_LH_strhash(v->scheme);return OPENSSL_LH_strhash(v->scheme);never executed: return OPENSSL_LH_strhash(v->scheme); | 0 | ||||||||||||||||||
| 135 | } | - | ||||||||||||||||||
| 136 | - | |||||||||||||||||||
| 137 | static int store_loader_cmp(const OSSL_STORE_LOADER *a, | - | ||||||||||||||||||
| 138 | const OSSL_STORE_LOADER *b) | - | ||||||||||||||||||
| 139 | { | - | ||||||||||||||||||
| 140 | - | |||||||||||||||||||
| 141 | ((void) (0)) | - | ||||||||||||||||||
| 142 | ; | - | ||||||||||||||||||
| 143 | return never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ;never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 144 | __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 145 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 146 | ) && __builtin_constant_p ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 147 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 148 | ) && (__s1_len = __builtin_strlen ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 149 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 150 | ), __s2_len = __builtin_strlen ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 151 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 152 | ), (!((size_t)(const void *)(( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 153 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 154 | ) + 1) - (size_t)(const void *)( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 155 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 156 | ) == 1) || __s1_len >= 4) && (!((size_t)(const void *)(( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 157 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 158 | ) + 1) - (size_t)(const void *)( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 159 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 160 | ) == 1) || __s2_len >= 4)) ? __builtin_strcmp ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 161 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 162 | , never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 163 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 164 | ) : (__builtin_constant_p ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 165 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 166 | ) && ((size_t)(const void *)(( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 167 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 168 | ) + 1) - (size_t)(const void *)( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 169 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 170 | ) == 1) && (__s1_len = __builtin_strlen ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 171 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 172 | ), __s1_len < 4) ? (__builtin_constant_p ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 173 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 174 | ) && ((size_t)(const void *)(( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 175 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 176 | ) + 1) - (size_t)(const void *)( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 177 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 178 | ) == 1) ? __builtin_strcmp ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 179 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 180 | , never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 181 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 182 | ) : (__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 183 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 184 | ); int __result = (((const unsigned char *) (const char *) ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 185 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 186 | ))[0] - __s2[0]); if (__s1_len > 0
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 187 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 188 | ))[1] - __s2[1]); if (__s1_len > 1
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 189 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 190 | ))[2] - __s2[2]); if (__s1_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( a->scheme ))[3] - __s2[3]);never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 191 | a->scheme never executed: __result = (((const unsigned char *) (const char *) ( a->scheme ))[3] - __s2[3]);never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 192 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( a->scheme ))[3] - __s2[3]);never executed: }end of blocknever executed: __result; }))) : (__builtin_constant_p (end of blocknever executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 193 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 194 | ) && ((size_t)(const void *)(( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 195 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 196 | ) + 1) - (size_t)(const void *)( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 197 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 198 | ) == 1) && (__s2_len = __builtin_strlen ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 199 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 200 | ), __s2_len < 4) ? (__builtin_constant_p ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 201 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 202 | ) && ((size_t)(const void *)(( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 203 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 204 | ) + 1) - (size_t)(const void *)( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 205 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 206 | ) == 1) ? __builtin_strcmp ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 207 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 208 | , never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 209 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 210 | ) : -(__extension__ ({ const unsigned char *__s2 = (const unsigned char *) (const char *) ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 211 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 212 | ); int __result = (((const unsigned char *) (const char *) ( never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 213 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 214 | ))[0] - __s2[0]); if (__s2_len > 0
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 215 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 216 | ))[1] - __s2[1]); if (__s2_len > 1
never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 217 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 218 | ))[2] - __s2[2]); if (__s2_len > 2
never executed: __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]);never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 219 | b->scheme never executed: __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]);never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 220 | ))[3] - __s2[3]); never executed: }__result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]);never executed: }end of blocknever executed: __result; }))) : __builtin_strcmp (end of blocknever executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 221 | a->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 222 | , never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 223 | b->scheme never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 224 | )))); }) never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 225 | ; never executed: return __extension__ ({ size_t __s1_len, __s2_len; (__builtin_constant_p ( a->scheme ) && __builtin_constant_p ( b->scheme ) && (__s1_len = __builtin_strlen ( a->scheme ), __s2_len = __builtin_strlen ( b->scheme ), (!((size_t)(const void *)(( a->scheme ) ...nst unsigned char *) (const char *) ( b->scheme ))[2] - __s2[2]); if (__s2_len > 2 && __result == 0) __result = (((const unsigned char *) (const char *) ( b->scheme ))[3] - __s2[3]); } } __result; }))) : __builtin_strcmp ( a->scheme , b->scheme )))); }) ; | 0 | ||||||||||||||||||
| 226 | } | - | ||||||||||||||||||
| 227 | - | |||||||||||||||||||
| 228 | static struct lhash_st_OSSL_STORE_LOADER *loader_register = | - | ||||||||||||||||||
| 229 | ((void *)0) | - | ||||||||||||||||||
| 230 | ; | - | ||||||||||||||||||
| 231 | - | |||||||||||||||||||
| 232 | int ossl_store_register_loader_int(OSSL_STORE_LOADER *loader) | - | ||||||||||||||||||
| 233 | { | - | ||||||||||||||||||
| 234 | const char *scheme = loader->scheme; | - | ||||||||||||||||||
| 235 | int ok = 0; | - | ||||||||||||||||||
| 236 | - | |||||||||||||||||||
| 237 | - | |||||||||||||||||||
| 238 | - | |||||||||||||||||||
| 239 | - | |||||||||||||||||||
| 240 | - | |||||||||||||||||||
| 241 | - | |||||||||||||||||||
| 242 | - | |||||||||||||||||||
| 243 | if ((
| 0 | ||||||||||||||||||
| 244 | while (*
| 0 | ||||||||||||||||||
| 245 | && ((
| 0 | ||||||||||||||||||
| 246 | || (
| 0 | ||||||||||||||||||
| 247 | || | - | ||||||||||||||||||
| 248 | (
| 0 | ||||||||||||||||||
| 249 | *scheme
| 0 | ||||||||||||||||||
| 250 | )
| 0 | ||||||||||||||||||
| 251 | "+-."
| 0 | ||||||||||||||||||
| 252 | )
| 0 | ||||||||||||||||||
| 253 | *scheme
| 0 | ||||||||||||||||||
| 254 | ) == '\0'
| 0 | ||||||||||||||||||
| 255 | "+-."
| 0 | ||||||||||||||||||
| 256 | ,
| 0 | ||||||||||||||||||
| 257 | *scheme
| 0 | ||||||||||||||||||
| 258 | ) : __builtin_strchr (
| 0 | ||||||||||||||||||
| 259 | "+-."
| 0 | ||||||||||||||||||
| 260 | ,
| 0 | ||||||||||||||||||
| 261 | *scheme
| 0 | ||||||||||||||||||
| 262 | )))
| 0 | ||||||||||||||||||
| 263 | !=
| 0 | ||||||||||||||||||
| 264 | ((void *)0)
| 0 | ||||||||||||||||||
| 265 | )) | - | ||||||||||||||||||
| 266 | scheme++; never executed: scheme++; | 0 | ||||||||||||||||||
| 267 | if (*
| 0 | ||||||||||||||||||
| 268 | ERR_put_error(44,(117),(106),__FILE__,165) | - | ||||||||||||||||||
| 269 | ; | - | ||||||||||||||||||
| 270 | ERR_add_error_data(2, "scheme=", loader->scheme); | - | ||||||||||||||||||
| 271 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||||||||
| 272 | } | - | ||||||||||||||||||
| 273 | - | |||||||||||||||||||
| 274 | - | |||||||||||||||||||
| 275 | if (loader->open ==
| 0 | ||||||||||||||||||
| 276 | ((void *)0)
| 0 | ||||||||||||||||||
| 277 | || loader->load ==
| 0 | ||||||||||||||||||
| 278 | ((void *)0)
| 0 | ||||||||||||||||||
| 279 | || loader->eof ==
| 0 | ||||||||||||||||||
| 280 | ((void *)0)
| 0 | ||||||||||||||||||
| 281 | - | |||||||||||||||||||
| 282 | || loader->error ==
| 0 | ||||||||||||||||||
| 283 | ((void *)0)
| 0 | ||||||||||||||||||
| 284 | || loader->close ==
| 0 | ||||||||||||||||||
| 285 | ((void *)0)
| 0 | ||||||||||||||||||
| 286 | ) { | - | ||||||||||||||||||
| 287 | ERR_put_error(44,(117),(116),__FILE__,174) | - | ||||||||||||||||||
| 288 | ; | - | ||||||||||||||||||
| 289 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||||||||
| 290 | } | - | ||||||||||||||||||
| 291 | - | |||||||||||||||||||
| 292 | if (!(CRYPTO_THREAD_run_once(®istry_init, do_registry_init_ossl_)
| 0 | ||||||||||||||||||
| 293 | ERR_put_error(44,(117),((1|64)),__FILE__,180) | - | ||||||||||||||||||
| 294 | ; | - | ||||||||||||||||||
| 295 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||||||||
| 296 | } | - | ||||||||||||||||||
| 297 | CRYPTO_THREAD_write_lock(registry_lock); | - | ||||||||||||||||||
| 298 | - | |||||||||||||||||||
| 299 | if (loader_register ==
| 0 | ||||||||||||||||||
| 300 | ((void *)0)
| 0 | ||||||||||||||||||
| 301 | ) { | - | ||||||||||||||||||
| 302 | loader_register = lh_OSSL_STORE_LOADER_new(store_loader_hash, | - | ||||||||||||||||||
| 303 | store_loader_cmp); | - | ||||||||||||||||||
| 304 | } never executed: end of block | 0 | ||||||||||||||||||
| 305 | - | |||||||||||||||||||
| 306 | if (loader_register !=
| 0 | ||||||||||||||||||
| 307 | ((void *)0)
| 0 | ||||||||||||||||||
| 308 | - | |||||||||||||||||||
| 309 | && (lh_OSSL_STORE_LOADER_insert(loader_register, loader) !=
| 0 | ||||||||||||||||||
| 310 | ((void *)0)
| 0 | ||||||||||||||||||
| 311 | - | |||||||||||||||||||
| 312 | || lh_OSSL_STORE_LOADER_error(loader_register) == 0
| 0 | ||||||||||||||||||
| 313 | ok = 1; never executed: ok = 1; | 0 | ||||||||||||||||||
| 314 | - | |||||||||||||||||||
| 315 | CRYPTO_THREAD_unlock(registry_lock); | - | ||||||||||||||||||
| 316 | - | |||||||||||||||||||
| 317 | return never executed: ok;return ok;never executed: return ok; | 0 | ||||||||||||||||||
| 318 | } | - | ||||||||||||||||||
| 319 | int OSSL_STORE_register_loader(OSSL_STORE_LOADER *loader) | - | ||||||||||||||||||
| 320 | { | - | ||||||||||||||||||
| 321 | if (!ossl_store_init_once()
| 0 | ||||||||||||||||||
| 322 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||||||||
| 323 | return never executed: ossl_store_register_loader_int(loader);return ossl_store_register_loader_int(loader);never executed: return ossl_store_register_loader_int(loader); | 0 | ||||||||||||||||||
| 324 | } | - | ||||||||||||||||||
| 325 | - | |||||||||||||||||||
| 326 | const OSSL_STORE_LOADER *ossl_store_get0_loader_int(const char *scheme) | - | ||||||||||||||||||
| 327 | { | - | ||||||||||||||||||
| 328 | OSSL_STORE_LOADER template; | - | ||||||||||||||||||
| 329 | OSSL_STORE_LOADER *loader = | - | ||||||||||||||||||
| 330 | ((void *)0) | - | ||||||||||||||||||
| 331 | ; | - | ||||||||||||||||||
| 332 | - | |||||||||||||||||||
| 333 | template.scheme = scheme; | - | ||||||||||||||||||
| 334 | template.open = | - | ||||||||||||||||||
| 335 | ((void *)0) | - | ||||||||||||||||||
| 336 | ; | - | ||||||||||||||||||
| 337 | template.load = | - | ||||||||||||||||||
| 338 | ((void *)0) | - | ||||||||||||||||||
| 339 | ; | - | ||||||||||||||||||
| 340 | template.eof = | - | ||||||||||||||||||
| 341 | ((void *)0) | - | ||||||||||||||||||
| 342 | ; | - | ||||||||||||||||||
| 343 | template.close = | - | ||||||||||||||||||
| 344 | ((void *)0) | - | ||||||||||||||||||
| 345 | ; | - | ||||||||||||||||||
| 346 | - | |||||||||||||||||||
| 347 | if (!ossl_store_init_once()
| 0 | ||||||||||||||||||
| 348 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 349 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 350 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 351 | - | |||||||||||||||||||
| 352 | if (!(CRYPTO_THREAD_run_once(®istry_init, do_registry_init_ossl_)
| 0 | ||||||||||||||||||
| 353 | ERR_put_error(44,(100),((1|64)),__FILE__,222) | - | ||||||||||||||||||
| 354 | ; | - | ||||||||||||||||||
| 355 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 356 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 357 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 358 | } | - | ||||||||||||||||||
| 359 | CRYPTO_THREAD_write_lock(registry_lock); | - | ||||||||||||||||||
| 360 | - | |||||||||||||||||||
| 361 | loader = lh_OSSL_STORE_LOADER_retrieve(loader_register, &template); | - | ||||||||||||||||||
| 362 | - | |||||||||||||||||||
| 363 | if (loader ==
| 0 | ||||||||||||||||||
| 364 | ((void *)0)
| 0 | ||||||||||||||||||
| 365 | ) { | - | ||||||||||||||||||
| 366 | ERR_put_error(44,(100),(105),__FILE__,231) | - | ||||||||||||||||||
| 367 | ; | - | ||||||||||||||||||
| 368 | ERR_add_error_data(2, "scheme=", scheme); | - | ||||||||||||||||||
| 369 | } never executed: end of block | 0 | ||||||||||||||||||
| 370 | - | |||||||||||||||||||
| 371 | CRYPTO_THREAD_unlock(registry_lock); | - | ||||||||||||||||||
| 372 | - | |||||||||||||||||||
| 373 | return never executed: loader;return loader;never executed: return loader; | 0 | ||||||||||||||||||
| 374 | } | - | ||||||||||||||||||
| 375 | - | |||||||||||||||||||
| 376 | OSSL_STORE_LOADER *ossl_store_unregister_loader_int(const char *scheme) | - | ||||||||||||||||||
| 377 | { | - | ||||||||||||||||||
| 378 | OSSL_STORE_LOADER template; | - | ||||||||||||||||||
| 379 | OSSL_STORE_LOADER *loader = | - | ||||||||||||||||||
| 380 | ((void *)0) | - | ||||||||||||||||||
| 381 | ; | - | ||||||||||||||||||
| 382 | - | |||||||||||||||||||
| 383 | template.scheme = scheme; | - | ||||||||||||||||||
| 384 | template.open = | - | ||||||||||||||||||
| 385 | ((void *)0) | - | ||||||||||||||||||
| 386 | ; | - | ||||||||||||||||||
| 387 | template.load = | - | ||||||||||||||||||
| 388 | ((void *)0) | - | ||||||||||||||||||
| 389 | ; | - | ||||||||||||||||||
| 390 | template.eof = | - | ||||||||||||||||||
| 391 | ((void *)0) | - | ||||||||||||||||||
| 392 | ; | - | ||||||||||||||||||
| 393 | template.close = | - | ||||||||||||||||||
| 394 | ((void *)0) | - | ||||||||||||||||||
| 395 | ; | - | ||||||||||||||||||
| 396 | - | |||||||||||||||||||
| 397 | if (!(CRYPTO_THREAD_run_once(®istry_init, do_registry_init_ossl_)
| 0 | ||||||||||||||||||
| 398 | ERR_put_error(44,(116),((1|64)),__FILE__,253) | - | ||||||||||||||||||
| 399 | ; | - | ||||||||||||||||||
| 400 | return never executed: return ((void *)0) ;never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 401 | ((void *)0) never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 402 | ; never executed: return ((void *)0) ; | 0 | ||||||||||||||||||
| 403 | } | - | ||||||||||||||||||
| 404 | CRYPTO_THREAD_write_lock(registry_lock); | - | ||||||||||||||||||
| 405 | - | |||||||||||||||||||
| 406 | loader = lh_OSSL_STORE_LOADER_delete(loader_register, &template); | - | ||||||||||||||||||
| 407 | - | |||||||||||||||||||
| 408 | if (loader ==
| 0 | ||||||||||||||||||
| 409 | ((void *)0)
| 0 | ||||||||||||||||||
| 410 | ) { | - | ||||||||||||||||||
| 411 | ERR_put_error(44,(116),(105),__FILE__,262) | - | ||||||||||||||||||
| 412 | ; | - | ||||||||||||||||||
| 413 | ERR_add_error_data(2, "scheme=", scheme); | - | ||||||||||||||||||
| 414 | } never executed: end of block | 0 | ||||||||||||||||||
| 415 | - | |||||||||||||||||||
| 416 | CRYPTO_THREAD_unlock(registry_lock); | - | ||||||||||||||||||
| 417 | - | |||||||||||||||||||
| 418 | return never executed: loader;return loader;never executed: return loader; | 0 | ||||||||||||||||||
| 419 | } | - | ||||||||||||||||||
| 420 | OSSL_STORE_LOADER *OSSL_STORE_unregister_loader(const char *scheme) | - | ||||||||||||||||||
| 421 | { | - | ||||||||||||||||||
| 422 | if (!ossl_store_init_once()
| 0 | ||||||||||||||||||
| 423 | return never executed: 0;return 0;never executed: return 0; | 0 | ||||||||||||||||||
| 424 | return never executed: ossl_store_unregister_loader_int(scheme);return ossl_store_unregister_loader_int(scheme);never executed: return ossl_store_unregister_loader_int(scheme); | 0 | ||||||||||||||||||
| 425 | } | - | ||||||||||||||||||
| 426 | - | |||||||||||||||||||
| 427 | void ossl_store_destroy_loaders_int(void) | - | ||||||||||||||||||
| 428 | { | - | ||||||||||||||||||
| 429 | - | |||||||||||||||||||
| 430 | ((void) (0)) | - | ||||||||||||||||||
| 431 | ; | - | ||||||||||||||||||
| 432 | lh_OSSL_STORE_LOADER_free(loader_register); | - | ||||||||||||||||||
| 433 | loader_register = | - | ||||||||||||||||||
| 434 | ((void *)0) | - | ||||||||||||||||||
| 435 | ; | - | ||||||||||||||||||
| 436 | CRYPTO_THREAD_lock_free(registry_lock); | - | ||||||||||||||||||
| 437 | registry_lock = | - | ||||||||||||||||||
| 438 | ((void *)0) | - | ||||||||||||||||||
| 439 | ; | - | ||||||||||||||||||
| 440 | } executed 2076 times by 12 tests: end of blockExecuted by:
| 2076 | ||||||||||||||||||
| 441 | - | |||||||||||||||||||
| 442 | - | |||||||||||||||||||
| 443 | - | |||||||||||||||||||
| 444 | - | |||||||||||||||||||
| 445 | - | |||||||||||||||||||
| 446 | static inline void lh_OSSL_STORE_LOADER_doall_void(struct lhash_st_OSSL_STORE_LOADER *lh, void (*fn)(const OSSL_STORE_LOADER *, void *), void *arg) { OPENSSL_LH_doall_arg((OPENSSL_LHASH *)lh, (OPENSSL_LH_DOALL_FUNCARG)fn, (void *)arg); } never executed: struct lhash_st_OSSL_STORE_LOADER;end of block | 0 | ||||||||||||||||||
| 447 | int OSSL_STORE_do_all_loaders(void (*do_function) (const OSSL_STORE_LOADER | - | ||||||||||||||||||
| 448 | *loader, void *do_arg), | - | ||||||||||||||||||
| 449 | void *do_arg) | - | ||||||||||||||||||
| 450 | { | - | ||||||||||||||||||
| 451 | lh_OSSL_STORE_LOADER_doall_void(loader_register, do_function, do_arg); | - | ||||||||||||||||||
| 452 | return never executed: 1;return 1;never executed: return 1; | 0 | ||||||||||||||||||
| 453 | } | - | ||||||||||||||||||
| Switch to Source code | Preprocessed file |