The caller needs to generate output at least to the column's start position, but
can go beyond if previous fields have run long.
The field value is aligned properly in the field. Either left aligned (text) or
right aligned (numeric). Floating point fields are both right aligned and
decimal point aligned. The number of bytes written is returned. Trailing spaces
are not added, the caller must add any necessary trailing spaces prior to
printing the next field.
Writes the field value for the current column.
The caller needs to generate output at least to the column's start position, but can go beyond if previous fields have run long.
The field value is aligned properly in the field. Either left aligned (text) or right aligned (numeric). Floating point fields are both right aligned and decimal point aligned. The number of bytes written is returned. Trailing spaces are not added, the caller must add any necessary trailing spaces prior to printing the next field.