return 1;
}
-/** @internal for l_hints_root_file */
-static void roothints_add(zs_scanner_t *zs)
-{
- struct kr_zonecut *hints = zs->process.data;
- if (!hints) {
- return;
- }
- if (zs->r_type == KNOT_RRTYPE_A || zs->r_type == KNOT_RRTYPE_AAAA) {
- knot_rdata_t rdata[RDATA_ARR_MAX];
- knot_rdata_init(rdata, zs->r_data_length, zs->r_data, zs->r_ttl);
- kr_zonecut_add(hints, zs->r_owner, rdata);
- }
-}
-
/** Load root hints from zonefile. */
static int l_hint_root_file(lua_State *L)
{
struct kr_context *ctx = &engine->resolver;
const char *file = lua_tostring(L, 1);
- const char *err = lua_hint_root_file(ctx, file);
+ const char *err = engine_hint_root_file(ctx, file);
if (err) {
lua_pushstring(L, err);
lua_error(L);
}
}
-const char* lua_hint_root_file(struct kr_context *ctx, const char *file)
+/** @internal for engine_hint_root_file */
+static void roothints_add(zs_scanner_t *zs)
+{
+ struct kr_zonecut *hints = zs->process.data;
+ if (!hints) {
+ return;
+ }
+ if (zs->r_type == KNOT_RRTYPE_A || zs->r_type == KNOT_RRTYPE_AAAA) {
+ knot_rdata_t rdata[RDATA_ARR_MAX];
+ knot_rdata_init(rdata, zs->r_data_length, zs->r_data, zs->r_ttl);
+ kr_zonecut_add(hints, zs->r_owner, rdata);
+ }
+}
+const char* engine_hint_root_file(struct kr_context *ctx, const char *file)
{
if (!file) {
file = ROOTHINTS;