Lines Matching refs:fcontext
577 add_to_search_result(kernel_object_t *obj, find_context_t *fcontext, in add_to_search_result() argument
584 if (*num_result_alloc <= fcontext->num_results) { in add_to_search_result()
585 fcontext->objs_found = realloc(fcontext->objs_found, in add_to_search_result()
587 if (fcontext->objs_found == NULL) { in add_to_search_result()
593 (fcontext->objs_found)[(fcontext->num_results)++] = obj; in add_to_search_result()
599 CK_ULONG ulCount, find_context_t *fcontext) in search_for_objects() argument
634 obj, fcontext, &num_result_alloc); in search_for_objects()
638 rv = add_to_search_result(obj, fcontext, in search_for_objects()
668 find_context_t *fcontext; in kernel_find_objects_init() local
679 fcontext = calloc(1, sizeof (find_context_t)); in kernel_find_objects_init()
680 if (fcontext == NULL) { in kernel_find_objects_init()
684 rv = search_for_objects(sp, pTemplate, ulCount, fcontext); in kernel_find_objects_init()
686 free(fcontext); in kernel_find_objects_init()
691 sp->find_objects.context = (CK_VOID_PTR)fcontext; in kernel_find_objects_init()
699 find_context_t *fcontext; in kernel_find_objects_final() local
701 fcontext = sp->find_objects.context; in kernel_find_objects_final()
704 if (fcontext->objs_found != NULL) { in kernel_find_objects_final()
705 free(fcontext->objs_found); in kernel_find_objects_final()
708 free(fcontext); in kernel_find_objects_final()
715 find_context_t *fcontext; in kernel_find_objects() local
720 fcontext = sp->find_objects.context; in kernel_find_objects()
722 for (i = fcontext->next_result_index; in kernel_find_objects()
724 (i < fcontext->num_results)); in kernel_find_objects()
726 obj = fcontext->objs_found[i]; in kernel_find_objects()
738 fcontext->next_result_index = i; in kernel_find_objects()