Index: ossp-pkg/val/val.pod RCS File: /v/ossp/cvs/ossp-pkg/val/val.pod,v rcsdiff -q -kk '-r1.3' '-r1.4' -u '/v/ossp/cvs/ossp-pkg/val/val.pod,v' 2>/dev/null --- val.pod 2002/01/16 14:09:18 1.3 +++ val.pod 2002/01/16 20:47:56 1.4 @@ -36,13 +36,125 @@ =head1 SYNOPSIS +=over 4 + +=item B + +C, +C, +C, +C, +C, +C, +C, +C, +C +C, +C, +C, +C, +C, +C, +C. + +=item B + +C, +C, +C. + +=item B + +C, +C, +C, +C, +C, +C, +C, +C, +C. + +=back + =head1 DESCRIPTION -B is ... +B is a flexible name to value mapping library for C variables. +It allows one to access C variables through name strings, although +the C language does neither provide such a dedicated facility nor an +evaluation construct (which could be used to implement such a facility +easily). In general, it is interesting whenevery you need access to C +variable symbols without having to know the actual address/reference. +The typical use cases are in combination with flexible configuration +parsing and supporting loosly-coupled DSO-based module architectures. + +=head1 API CONSTANTS + +=over 4 + +=item C + +=item CI + +C, +C, +C, +C, +C, +C, +C, +C + +=item C, CI + +C, +C, +C, +C, +C, +C. + +=back + +=head1 API DATA TYPES + +=over 4 + +=item C + +=item C + +=item C + +=back + +=head1 API FUNCTIONS + +=over 4 + +=item val_rc_t B(val_t **I); + +=item val_rc_t B(val_t *I); + +=item val_rc_t B(val_t *I, const char *I, int I, const char *I, void *I); + +=item val_rc_t B(val_t *I, const char *I, int *I, char **I, void **I); + +=item val_rc_t B(val_t *I, const char *I, ...); + +=item val_rc_t B(val_t *I, const char *I, ...); + +=item val_rc_t B(val_t *I, const char *I, va_list I); + +=item val_rc_t B(val_t *I, const char *I, va_list I); + +=item val_rc_t B(val_t *I, const char *I, int I, val_cb_t I, void *I); + +=back =head1 SEE ALSO -... +OSSP var. =head1 HISTORY