Home | History | Annotate | Download | only in radix

Lines Matching defs:srdr

334 } SRDR;
336 static void SRDR_init(SRDR *rdr, const uint8_t *buf, size_t buf_len)
343 static ossl_inline int SRDR_get_operand(SRDR *srdr, void *buf, size_t buf_len)
345 if (!TEST_size_t_ge(srdr->end - srdr->cur, buf_len))
348 memcpy(buf, srdr->cur, buf_len);
349 srdr->cur += buf_len;
353 static ossl_inline void SRDR_save(SRDR *srdr)
355 srdr->save_cur = srdr->cur;
358 static ossl_inline void SRDR_restore(SRDR *srdr)
360 srdr->cur = srdr->save_cur;
363 #define GET_OPERAND(srdr, v) \
366 if (!TEST_true(SRDR_get_operand(srdr, &(v), sizeof(v)))) \
380 static int SRDR_print_one(SRDR *srdr, BIO *bio, size_t i, int *was_end)
389 opc_start = srdr->cur;
390 GET_OPERAND(srdr, opc);
392 #define PRINT_OPC(name) print_opc(bio, i, (size_t)(opc_start - srdr->beg), #name)
397 opc_start = srdr->cur;
404 GET_OPERAND(srdr, v);
411 GET_OPERAND(srdr, v);
421 GET_OPERAND(srdr, v);
429 GET_OPERAND(srdr, v);
438 GET_OPERAND(srdr, v);
439 GET_OPERAND(srdr, f_name);
448 GET_OPERAND(srdr, l_name);
469 SRDR srdr_v, *srdr = &srdr_v;
472 SRDR_init(srdr, gen_script->buf, gen_script->buf_len);
489 if (!TEST_true(SRDR_print_one(srdr, bio, i, &was_end)))
494 const unsigned char *opc_start = srdr->cur;
536 SRDR srdr;
631 #define TERP_GET_OPERAND(v) GET_OPERAND(&terp->srdr, (v))
635 SRDR_restore(&terp->srdr); \
662 SRDR_init(&terp->srdr, terp->gen_script->buf, terp->gen_script->buf_len);
670 SRDR srdr_copy = terp->srdr;
687 SRDR_save(&terp->srdr);