#  -*- Mode: Outline -*-

** Audit for MT safe
** Audit for runtime arg checking w/DEBUG on
** Audit for function return/error handling
** Differentiate between user reportable runtime errors, and runtime debug

* modules

** finish the snprintfv dynamic module loader
** level the field wrt format.c, and load it through libltdl

* snprintfv

** allow user definable format spec chars
** according to C99, a call to snprint* which truncates the format string to
   fit it in the buffer should return the number of characters that would have
   been printed if the truncation had not been necessary (presumably, one
   checks for errors by comparing this to the size of the buffer).

* tests

** char, octal, hex, float, double, unsigned, pointer and maybe `n' need
   testing
** error messages/error handling need testing

* documentation

** Write the non-generated docs with an examples of:
*** custom streams
*** custom format specifiers
*** dynamic loading

** Add troff to the output types of gendoc.awk



