Lines Matching defs:handle
849 dns_dthandle_t *handle;
853 handle = isc_mem_get(mctx, sizeof(*handle));
854 if (handle == NULL)
857 handle->mode = mode;
858 handle->mctx = NULL;
868 handle->reader = fstrm_file_reader_init(fopt, NULL);
869 if (handle->reader == NULL)
872 res = fstrm_reader_open(handle->reader);
876 if (!dnstap_file(handle->reader))
885 isc_mem_attach(mctx, &handle->mctx);
887 *handlep = handle;
888 handle = NULL;
891 if (result != ISC_R_SUCCESS && handle->reader != NULL) {
892 fstrm_reader_destroy(&handle->reader);
893 handle->reader = NULL;
897 if (handle != NULL)
898 isc_mem_put(mctx, handle, sizeof(*handle));
903 dns_dt_getframe(dns_dthandle_t *handle, isc_uint8_t **bufp, size_t *sizep) {
907 REQUIRE(handle != NULL);
913 res = fstrm_reader_read(handle->reader, &data, sizep);
929 dns_dthandle_t *handle;
933 handle = *handlep;
936 if (handle->reader != NULL) {
937 fstrm_reader_destroy(&handle->reader);
938 handle->reader = NULL;
940 isc_mem_putanddetach(&handle->mctx, handle, sizeof(*handle));