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 block never executed: __result; }))) : (__builtin_constant_p (end of block 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 | ||||||||||||||||||
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 block never executed: __result; }))) : __builtin_strcmp (end of block 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 | ||||||||||||||||||
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 block Executed 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 |