Format data into a character stream.
Source position: exec.pas line 1778
function RawDoFmt( |
const FormatString: PChar; |
const DataStream: Pointer; |
putChProc: TProcedure; |
PutChData: Pointer |
):Pointer; |
FormatString |
|
%[flags][width.limit][length]type |
DataStream |
|
A pointer to a zone of memory containing the data. Data has to be WORD aligned. |
putChProc |
|
Callback function. Called for each character, including the NULL terminator. or one of the values RAWFMTFUNC_* |
PutChData |
|
Data propagated to each call of the callback hook. |
A pointer to the rest of the DataStream.
perform "C"-language-like formatting of a data stream, outputting the result a character at a time. Where % formatting commands are found in the FormatString, they will be replaced with the corresponding element in the DataStream. %% must be used in the string if a % is desired in the output.