return (result);
}
- result = isc_lex_create(named_g_mctx, strlen(cmdline), &lex);
- if (result != ISC_R_SUCCESS) {
- return (result);
- }
+ isc_lex_create(named_g_mctx, strlen(cmdline), &lex);
isc_buffer_init(&src, cmdline, strlen(cmdline));
isc_buffer_add(&src, strlen(cmdline));
if (*cmdline != 0) {
dns_rdatacallbacks_init(&callbacks);
- result = isc_lex_create(gmctx, strlen(cmdline), &lex);
- check_result(result, "isc_lex_create");
+ isc_lex_create(gmctx, strlen(cmdline), &lex);
isc_buffer_init(&source, cmdline, strlen(cmdline));
isc_buffer_add(&source, strlen(cmdline));
result = isc_lex_openbuffer(lex, &source);
}
isc_mem_create(&mctx);
- RUNTIME_CHECK(isc_lex_create(mctx, 256, &lex) == ISC_R_SUCCESS);
+ isc_lex_create(mctx, 256, &lex);
/*
* Set up to lex DNS master file.
isc_buffer_add(&inbuf, size);
isc_buffer_setactive(&inbuf, size);
- RUNTIME_CHECK(isc_lex_create(mctx, 256, &lex) == ISC_R_SUCCESS);
+ isc_lex_create(mctx, 256, &lex);
/*
* Set up to lex DNS master file.
isc_lexspecials_t specials;
isc_mem_create(&mctx);
- CHECK(isc_lex_create(mctx, 64, &lex));
+ isc_lex_create(mctx, 64, &lex);
memset(specials, 0, sizeof(specials));
specials[0] = 1;
int
LLVMFuzzerInitialize(int *argc __attribute__((unused)),
char ***argv __attribute__((unused))) {
- isc_result_t result;
-
isc_mem_create(&mctx);
-
- result = isc_lex_create(mctx, 1024, &lex);
- REQUIRE(result == ISC_R_SUCCESS);
+ isc_lex_create(mctx, 1024, &lex);
return (0);
}
int
LLVMFuzzerInitialize(int *argc __attribute__((unused)),
char ***argv __attribute__((unused))) {
- isc_result_t result;
-
isc_mem_create(&mctx);
-
- result = isc_lex_create(mctx, 1024, &lex);
- REQUIRE(result == ISC_R_SUCCESS);
+ isc_lex_create(mctx, 1024, &lex);
return (0);
}
".private");
INSIST(result == ISC_R_SUCCESS);
- RETERR(isc_lex_create(mctx, 1500, &lex));
+ isc_lex_create(mctx, 1500, &lex);
RETERR(isc_lex_openfile(lex, newfilename));
isc_mem_put(mctx, newfilename, newfilenamelen);
RETERR(DST_R_UNSUPPORTEDALG);
}
- RETERR(isc_lex_create(key->mctx, 1500, &lex));
+ isc_lex_create(key->mctx, 1500, &lex);
RETERR(isc_lex_openbuffer(lex, buffer));
RETERR(key->func->parse(key, lex, NULL));
out:
*/
/* 1500 should be large enough for any key */
- ret = isc_lex_create(mctx, 1500, &lex);
- if (ret != ISC_R_SUCCESS) {
- goto cleanup;
- }
+ isc_lex_create(mctx, 1500, &lex);
memset(specials, 0, sizeof(specials));
specials['('] = 1;
isc_result_t ret;
unsigned int opt = ISC_LEXOPT_EOL;
- ret = isc_lex_create(mctx, 1500, &lex);
- if (ret != ISC_R_SUCCESS) {
- goto cleanup;
- }
+ isc_lex_create(mctx, 1500, &lex);
isc_lex_setcomments(lex, ISC_LEXCOMMENT_DNSMASTERFILE);
ret = isc_lex_openfile(lex, filename);
lctx->keep_lex = true;
} else {
lctx->lex = NULL;
- result = isc_lex_create(mctx, TOKENSIZ, &lctx->lex);
- if (result != ISC_R_SUCCESS) {
- goto cleanup_inc;
- }
+ isc_lex_create(mctx, TOKENSIZ, &lctx->lex);
lctx->keep_lex = false;
/*
* If specials change update dns_test_rdatafromstring()
*lctxp = lctx;
return (ISC_R_SUCCESS);
-cleanup_inc:
- incctx_destroy(mctx, lctx->inc);
cleanup_ctx:
isc_mem_put(mctx, lctx, sizeof(*lctx));
return (result);
origin = dns_rootname;
}
- result = isc_lex_create(mctx, 64, &lex);
- if (result != ISC_R_SUCCESS) {
- goto failure;
- }
+ isc_lex_create(mctx, 64, &lex);
datalen = strlen(data);
size = initial_size(datalen);
}
lex = NULL;
- result = isc_lex_create(mctx, 64, &lex);
- if (result != ISC_R_SUCCESS) {
- goto failure;
- }
+ isc_lex_create(mctx, 64, &lex);
size = initial_size(data);
do {
return (ISC_R_SUCCESS);
}
- CHECK(isc_lex_create(view->mctx, 1025, &lex));
+ isc_lex_create(view->mctx, 1025, &lex);
CHECK(isc_lex_openfile(lex, view->nta_file));
CHECK(dns_view_getntatable(view, &ntatable));
isc_stdtime_get(&now);
*** Functions
***/
-isc_result_t
+void
isc_lex_create(isc_mem_t *mctx, size_t max_token, isc_lex_t **lexp);
/*%<
* Create a lexer.
return (ISC_R_SUCCESS);
}
-isc_result_t
+void
isc_lex_create(isc_mem_t *mctx, size_t max_token, isc_lex_t **lexp) {
isc_lex_t *lex;
lex->magic = LEX_MAGIC;
*lexp = lex;
-
- return (ISC_R_SUCCESS);
}
void
specials['"'] = 1;
specials['!'] = 1;
- CHECK(isc_lex_create(pctx->mctx, 1024, &pctx->lexer));
+ isc_lex_create(pctx->mctx, 1024, &pctx->lexer);
isc_lex_setspecials(pctx->lexer, specials);
isc_lex_setcomments(pctx->lexer,
UNUSED(state);
- result = isc_lex_create(mctx, 1024, &lex);
- assert_int_equal(result, ISC_R_SUCCESS);
+ isc_lex_create(mctx, 1024, &lex);
isc_buffer_init(&death_buf, &death[0], sizeof(death));
isc_buffer_add(&death_buf, sizeof(death));
UNUSED(state);
- result = isc_lex_create(mctx, 1024, &lex);
- assert_int_equal(result, ISC_R_SUCCESS);
+ isc_lex_create(mctx, 1024, &lex);
isc_buffer_init(&buf, &text[0], sizeof(text));
isc_buffer_add(&buf, sizeof(text));
UNUSED(state);
for (i = 0; i < ARRAY_SIZE(parse_tests); i++) {
- result = isc_lex_create(mctx, 1024, &lex);
- assert_int_equal(result, ISC_R_SUCCESS);
+ isc_lex_create(mctx, 1024, &lex);
isc_buffer_constinit(&buf, parse_tests[i].text,
strlen(parse_tests[i].text));
UNUSED(state);
for (i = 0; i < ARRAY_SIZE(parse_tests); i++) {
- result = isc_lex_create(mctx, 1024, &lex);
- assert_int_equal(result, ISC_R_SUCCESS);
+ isc_lex_create(mctx, 1024, &lex);
isc_buffer_constinit(&buf, parse_tests[i].text,
strlen(parse_tests[i].text));
UNUSED(state);
for (i = 0; i < ARRAY_SIZE(parse_tests); i++) {
- result = isc_lex_create(mctx, 1024, &lex);
- assert_int_equal(result, ISC_R_SUCCESS);
+ isc_lex_create(mctx, 1024, &lex);
isc_buffer_constinit(&buf, parse_tests[i].text,
strlen(parse_tests[i].text));
/*
* Create a lexer as one is required by dns_rdata_fromtext().
*/
- result = isc_lex_create(mctx, 64, &lex);
- if (result != ISC_R_SUCCESS) {
- return (result);
- }
+ isc_lex_create(mctx, 64, &lex);
/*
* Set characters which will be treated as valid multi-line RDATA