Lines Matching +full:user +full:- +full:selectable
131 .Nd implementations of singly-linked lists, singly-linked tail queues,
242 .Bl -enum -compact -offset indent
246 Singly-linked lists
248 Singly-linked tail queues
253 .Bl -enum -compact -offset indent
268 Singly-linked lists are the simplest of the four data structures
270 Singly-linked lists are ideal for applications with large datasets
273 Singly-linked lists add the following functionality:
274 .Bl -enum -compact -offset indent
281 Singly-linked tail queues add the following functionality:
282 .Bl -enum -compact -offset indent
291 .Bl -enum -compact -offset indent
298 than singly-linked lists.
301 Singly-linked tail queues are ideal for applications with large datasets and
307 .Bl -enum -compact -offset indent
314 .Bl -enum -compact -offset indent
319 twice that of the singly-linked data-structures.
324 .Bl -enum -compact -offset indent
331 .Bl -enum -compact -offset indent
338 .Bl -enum -compact -offset indent
347 .Bl -enum -compact -offset indent
354 than singly-linked lists.
359 is the name of a user defined structure.
370 is the name of a user defined class.
381 is the name of a user defined structure that must be declared
394 .Sh SINGLY-LINKED LISTS
395 A singly-linked list is headed by a structure defined by the
407 .Bd -literal -offset indent
417 .Bd -literal -offset indent
425 are user selectable.)
442 A singly-linked tail queue should be used if this macro is needed in
443 high-usage code paths or to operate on long lists.
558 A doubly-linked list should be used if this macro is needed in
559 high-usage code paths or to operate on long lists.
578 .Sh SINGLY-LINKED LIST EXAMPLE
579 .Bd -literal
582 struct slisthead *headp; /* Singly-linked List head. */
585 SLIST_ENTRY(entry) entries; /* Singly-linked List. */
605 np-> ...
608 np->do_stuff();
620 .Sh SINGLY-LINKED TAIL QUEUES
621 A singly-linked tail queue is headed by a structure defined by the
635 .Bd -literal -offset indent
645 .Bd -literal -offset indent
653 are user selectable.)
792 A doubly-linked tail queue should be used if this macro is needed in
793 high-usage code paths or to operate on long tail queues.
816 .Sh SINGLY-LINKED TAIL QUEUE EXAMPLE
817 .Bd -literal
820 struct stailhead *headp; /* Singly-linked tail queue head. */
846 np-> ...
849 np->do_stuff();
882 .Bd -literal -offset indent
892 .Bd -literal -offset indent
900 are user selectable.)
918 high-usage code paths or to operate on long lists.
1056 .Bd -literal
1081 np-> ...
1085 np->do_stuff();
1120 .Bd -literal -offset indent
1130 .Bd -literal -offset indent
1138 are user selectable.)
1340 .Bd -literal
1372 np-> ...
1375 np->do_stuff();
1382 np-> ...
1437 .Bl -hang -offset indent