|
|
|
tpl_util
- Tuple Utilities
The TPL_UTIL package is used for quickly creating N-tuples of information,
where each element of a tuple is represented as a (void *)
pointer:
#include "tpl_util.h" -- Tuple utilities. Tuple tuple ; ... tuple = tplCreate (3, (void *) thisInfo, (void *) thatInfo, (void *) otherInfo) ;
The following code fragments retrieves and prints out the individual elements in a tuple:
#include <stdio.h> -- Standard I/O definitions. int i ; ... for (i = 0 ; i < tplArity (tuple) ; i++) printf ("Element %d: %p\n", i, tplGet (tuple, i)) ;
When a tuple is no longer needed, it should be deleted:
tplDestroy (tuple) ;
tplArity()
- returns the number of elements in a tuple.
tplCreate()
- creates a tuple of N elements.
tplDestroy()
- deletes a tuple.
tplGet()
- gets an individual element from a tuple.
tplSet()
- sets the value of an individual element in a tuple.
tpl_util.c
tpl_util.h
(See libgpl
for the
complete source, including support routines and build files.)