Lines Matching refs:I

40 B<I<TYPE>> is used as a placeholder for any datatype.
43 of the specified B<I<TYPE>>. This is an opaque pointer to a structure
47 priority queue of B<I<TYPE>> elements. The type is represented by
48 B<PRIORITY_QUEUE_OF>(B<I<TYPE>>) and each function name begins with
51 B<ossl_pqueue_I<TYPE>_num>() returns the number of elements in I<pq>
52 or B<0> if I<pq> is NULL.
55 comparison function I<compare>. It is an error for I<compare> to be NULL.
56 The I<compare> function is called to order two elements, it should return
60 B<ossl_pqueue_I<TYPE>_free>() frees up the I<pq> structure. It does I<not>
61 free up any elements of I<pq>. After this call I<pq> is no longer valid.
63 B<ossl_pqueue_I<TYPE>_pop_free>() frees up all elements of I<pq> and I<pq>
65 After this call I<pq> is no longer valid.
67 B<ossl_pqueue_I<TYPE>_reserve>() allocates additional memory in the I<pq>
68 structure such that the next I<n> calls to B<ossl_pqueue_I<TYPE>_push>()
69 will not fail or cause memory to be allocated or reallocated. If I<n>
70 is zero, no additional space is reserved. On error I<pq> is unchanged.
72 B<ossl_pqueue_I<TYPE>_push>() inserts a new element with value I<data>
73 into the priority queue I<pq>. If not NULL, the function returns an index
78 in I<pq>.
81 in I<pq> and removes that element from the priority queue.
84 I<elem> from I<pq>. The index I<elem> must have been obtained from
85 an earlier call made to B<ossl_pqueue_I<TYPE>_push>() with the same I<pq>
86 argument. The index I<elem> is invalidated by this function. It is undefined