| extern void *memmove (void *, const void *, __SIZE_TYPE__); | |
| extern void *memset (void *, int, __SIZE_TYPE__); | |
| typedef struct { | |
| long n_prefix; | |
| long n_spadding; | |
| } NumberFieldWidths; | |
| void | |
| fill_number(char *buf, const NumberFieldWidths *spec) | |
| { | |
| if (spec->n_prefix) { | |
| memmove(buf, | |
| (char *) 0, | |
| spec->n_prefix * sizeof(char)); | |
| buf += spec->n_prefix; | |
| } | |
| if (spec->n_spadding) { | |
| memset(buf, 0, spec->n_spadding); | |
| buf += spec->n_spadding; | |
| } | |
| } | |