-/* Structures required by malloc(), realloc(), and free(). */
-struct _PDCLIB_headnode_t
-{
- struct _PDCLIB_memnode_t * first;
- struct _PDCLIB_memnode_t * last;
-};
-
-struct _PDCLIB_memnode_t
-{
- _PDCLIB_size_t size;
- struct _PDCLIB_memnode_t * next;
-};
-
-/* Status structure required by _PDCLIB_print(). */
-struct _PDCLIB_status_t
-{
- int base; /* base to which the value shall be converted */
- _PDCLIB_int_fast32_t flags; /* flags and length modifiers */
- unsigned n; /* print: maximum characters to be written */
- /* scan: number matched conversion specifiers */
- unsigned i; /* number of characters read/written */
- unsigned current;/* chars read/written in the CURRENT conversion */
- char * s; /* *sprintf(): target buffer */
- /* *sscanf(): source string */
- unsigned width; /* specified field width */
- int prec; /* specified field precision */
- struct _PDCLIB_file_t * stream; /* *fprintf() / *fscanf() stream */
- _PDCLIB_va_list arg; /* argument stack */
-};
-