line |
true |
false |
branch |
45
|
1 |
0 |
data->max_depth = (6 == self->mmdb.metadata.ip_version) ? 128 : 32; |
61
|
0 |
14 |
PUSHMARK(SP); |
62
|
0 |
14 |
EXTEND(SP, 2); |
68
|
14 |
0 |
err_tmp = ERRSV; |
69
|
14 |
0 |
if (SvTRUE(err_tmp)) { |
|
0 |
14 |
if (SvTRUE(err_tmp)) { |
|
0 |
0 |
if (SvTRUE(err_tmp)) { |
|
0 |
14 |
if (SvTRUE(err_tmp)) { |
|
0 |
0 |
if (SvTRUE(err_tmp)) { |
|
0 |
0 |
if (SvTRUE(err_tmp)) { |
|
14 |
0 |
if (SvTRUE(err_tmp)) { |
|
14 |
0 |
if (SvTRUE(err_tmp)) { |
|
14 |
0 |
if (SvTRUE(err_tmp)) { |
|
0 |
14 |
if (SvTRUE(err_tmp)) { |
|
0 |
0 |
if (SvTRUE(err_tmp)) { |
|
0 |
14 |
if (SvTRUE(err_tmp)) { |
|
0 |
0 |
if (SvTRUE(err_tmp)) { |
|
0 |
0 |
if (SvTRUE(err_tmp)) { |
|
0 |
0 |
if (SvTRUE(err_tmp)) { |
|
0 |
0 |
if (SvTRUE(err_tmp)) { |
|
0 |
0 |
if (SvTRUE(err_tmp)) { |
|
0 |
0 |
if (SvTRUE(err_tmp)) { |
|
0 |
0 |
if (SvTRUE(err_tmp)) { |
74
|
14 |
0 |
if (1 == count) { |
83
|
14 |
0 |
FREETMPS; |
133
|
144 |
9 |
for (n = 0; n < sizeof(u); ++n) { |
176
|
433 |
101 |
for (entry_data_list = entry_data_list->next; |
177
|
433 |
0 |
size > 0 && NULL != entry_data_list; |
179
|
0 |
433 |
if (MMDB_DATA_TYPE_UTF8_STRING != entry_data_list->entry_data.type) { |
186
|
0 |
433 |
if (NULL == entry_data_list) { |
193
|
0 |
433 |
if (MMDB_SUCCESS != *mmdb_error) { |
206
|
39 |
19 |
for (entry_data_list = entry_data_list->next; |
207
|
39 |
0 |
size > 0 && NULL != entry_data_list; |
212
|
0 |
39 |
if (MMDB_SUCCESS != *mmdb_error) { |
287
|
0 |
832 |
if (!SvOK(data->node_callback)) { |
|
0 |
0 |
if (!SvOK(data->node_callback)) { |
|
0 |
0 |
if (!SvOK(data->node_callback)) { |
298
|
0 |
832 |
PUSHMARK(SP); |
299
|
0 |
832 |
EXTEND(SP, 3); |
306
|
832 |
0 |
FREETMPS; |
317
|
0 |
5 |
if (!SvOK(data->data_callback)) { |
|
0 |
0 |
if (!SvOK(data->data_callback)) { |
|
0 |
0 |
if (!SvOK(data->data_callback)) { |
324
|
5 |
0 |
if (MMDB_SUCCESS == mmdb_error) { |
329
|
0 |
5 |
if (MMDB_SUCCESS != mmdb_error) { |
342
|
0 |
5 |
PUSHMARK(SP); |
343
|
0 |
5 |
EXTEND(SP, 3); |
351
|
5 |
0 |
FREETMPS; |
387
|
0 |
832 |
if (MMDB_SUCCESS != mmdb_error) { |
392
|
0 |
832 |
if (depth > data->max_depth) { |
423
|
1 |
1 |
if (MMDB_SUCCESS != mmdb_error) { |
455
|
6 |
0 |
if (items > 1) { |
456
|
6 |
0 |
ip_address = SvPVbyte_nolen(ST(1)); |
458
|
6 |
0 |
if (NULL == ip_address || '\0' == *ip_address) { |
|
0 |
6 |
if (NULL == ip_address || '\0' == *ip_address) { |
463
|
1 |
5 |
if (0 != gai_error) { |
467
|
0 |
5 |
if (MMDB_SUCCESS != mmdb_error) { |
472
|
4 |
1 |
if (result.found_entry) { |
475
|
4 |
0 |
if (MMDB_SUCCESS == mmdb_error) { |
480
|
0 |
4 |
if (MMDB_SUCCESS != mmdb_error) { |
500
|
1 |
0 |
if (items > 1) { |
502
|
1 |
0 |
if (items > 2) { |
522
|
1 |
0 |
if (MMDB_SUCCESS == mmdb_error) { |
527
|
0 |
1 |
if (MMDB_SUCCESS != mmdb_error) { |