Lines Matching refs:I

46 here, B<I<TYPE>> is used as a placeholder for any datatype.  Lists are intended to
51 B<I<TYPE>>. This is a structure which should be treated as opaque.
53 DEFINE_LIST_OF() creates a set of functions for a list of B<I<TYPE>>
54 elements with the name B<I<TYPE>>. The type is represented
55 by B<OSSL_LIST>(B<I<TYPE>>) and each function name begins with
57 B<OSSL_LIST_MEMBER>(B<I<TYPE>>, B<I<TYPE>>) field.
59 B<ossl_list_I<TYPE>_init>() initialises the memory pointed to by I<list>
63 to by I<elem> to zero which allows it to be used in lists.
65 B<ossl_list_I<TYPE>_is_empty>() returns nonzero if I<list> has no elements and
68 B<ossl_list_I<TYPE>_num>() returns the number of elements in I<list>.
70 B<ossl_list_I<TYPE>_head>() returns the first element in the I<list>
73 B<ossl_list_I<TYPE>_tail>() returns the last element in the I<list>
76 B<ossl_list_I<TYPE>_remove>() removes the specified element I<elem> from
77 the I<list>. It is illegal to remove an element that isn't in the list.
79 B<ossl_list_I<TYPE>_insert_head>() inserts the element I<elem>, which
80 must not be in the list, into the first position in the I<list>.
82 B<ossl_list_I<TYPE>_insert_tail>() inserts the element I<elem>, which
83 must not be in the list, into the last position in the I<list>.
85 B<ossl_list_I<TYPE>_insert_before>() inserts the element I<elem>,
86 which must not be in the list, into the I<list> immediately before the
87 I<existing> element.
89 B<ossl_list_I<TYPE>_insert_after>() inserts the element I<elem>,
90 which must not be in the list, into the I<list> immediately after the
91 I<existing> element.