* been received from network.
*/
+#include <inttypes.h> /* PRIu64 */
#include <stdlib.h>
#include <uv.h>
#include <ucw/mempool.h>
uint64_t elapsed = kr_now() - z_import->start_timestamp;
elapsed = elapsed > UINT_MAX ? UINT_MAX : elapsed;
- VERBOSE_MSG(NULL, "finished in %lu ms; zone: `%s`; ns: %zd; other: %zd; failed: %zd\n",
+ VERBOSE_MSG(NULL, "finished in %"PRIu64" ms; zone: `%s`; ns: %zd"
+ "; other: %zd; failed: %zd\n",
elapsed, zone_name_str, ns_imported, other_imported, failed);
finish:
{
if (s->r_data_length > UINT16_MAX) {
/* Due to knot_rrset_add_rdata(..., const uint16_t size, ...); */
- kr_log_error("[zscanner] line %lu: rdata is too long\n", s->line_counter);
+ kr_log_error("[zscanner] line %"PRIu64": rdata is too long\n",
+ s->line_counter);
return -1;
}
if (knot_dname_size(s->r_owner) != strlen((const char *)(s->r_owner)) + 1) {
- kr_log_error("[zscanner] line %lu: owner name contains zero byte, skip\n", s->line_counter);
+ kr_log_error("[zscanner] line %"PRIu64
+ ": owner name contains zero byte, skip\n",
+ s->line_counter);
return 0;
}
knot_rrset_t *new_rr = knot_rrset_new(s->r_owner, s->r_type, s->r_class,
&z_import->pool);
if (!new_rr) {
- kr_log_error("[zscanner] line %lu: error creating rrset\n", s->line_counter);
+ kr_log_error("[zscanner] line %"PRIu64": error creating rrset\n",
+ s->line_counter);
return -1;
}
int res = knot_rrset_add_rdata(new_rr, s->r_data, s->r_data_length,
s->r_ttl, &z_import->pool);
if (res != KNOT_EOK) {
- kr_log_error("[zscanner] line %lu: error adding rdata to rrset\n", s->line_counter);
+ kr_log_error("[zscanner] line %"PRIu64": error adding rdata to rrset\n",
+ s->line_counter);
return -1;
}
res = kr_rrkey(key, new_rr->rclass, new_rr->owner, new_rr->type,
additional_key_field);
if (res <= 0) {
- kr_log_error("[zscanner] line %lu: error constructing rrkey\n", s->line_counter);
+ kr_log_error("[zscanner] line %"PRIu64": error constructing rrkey\n",
+ s->line_counter);
return -1;
}
res = map_set(&z_import->rrset_indexed, key, new_rr);
}
if (res != 0) {
- kr_log_error("[zscanner] line %lu: error saving parsed rrset\n", s->line_counter);
+ kr_log_error("[zscanner] line %"PRIu64": error saving parsed rrset\n",
+ s->line_counter);
return -1;
}
z_import->origin = knot_dname_copy(s->zone_origin,
&z_import->pool);
} else if (!knot_dname_is_equal(z_import->origin, s->zone_origin)) {
- kr_log_error("[zscanner] line: %lu: zone origin changed unexpectedly\n",
+ kr_log_error("[zscanner] line: %"PRIu64
+ ": zone origin changed unexpectedly\n",
s->line_counter);
return -1;
}
break;
case ZS_STATE_ERROR:
- kr_log_error("[zscanner] line: %lu: parse error; code: %i ('%s')\n",
- s->line_counter, s->error.code, zs_strerror(s->error.code));
+ kr_log_error("[zscanner] line: %"PRIu64
+ ": parse error; code: %i ('%s')\n",
+ s->line_counter, s->error.code,
+ zs_strerror(s->error.code));
return -1;
case ZS_STATE_INCLUDE:
- kr_log_error("[zscanner] line: %lu: INCLUDE is not supported\n",
+ kr_log_error("[zscanner] line: %"PRIu64
+ ": INCLUDE is not supported\n",
s->line_counter);
return -1;
case ZS_STATE_EOF:
case ZS_STATE_STOP:
return (s->error.counter == 0) ? 0 : -1;
default:
- kr_log_error("[zscanner] line: %lu: unexpected parse state: %i\n",
+ kr_log_error("[zscanner] line: %"PRIu64
+ ": unexpected parse state: %i\n",
s->line_counter, s->state);
return -1;
}
return ret;
}
- VERBOSE_MSG(NULL, "[zscanner] finished in %lu ms; zone file `%s`\n",
+ VERBOSE_MSG(NULL, "[zscanner] finished in %"PRIu64" ms; zone file `%s`\n",
elapsed, zone_file);
map_walk(&z_import->rrset_indexed, zi_mapwalk_preprocess, z_import);