Next: Running A Format Specification, Up: Usage Outline
The parse a format specification the data formatter must be provided the actual format specification, the formatting directives description and some set of methods performing formatting related logics.
status = x1f4_parse_format6(&format, directives, &methods_set, specification);
See x1f4_parse_format6.
The x1f4_parse_format function parses the specification format
specification according to the directives formatting directives. If
successful it stores the parsed format specification at the address specified
by &format. The methods in the methods_set are used to fit the
parsed format specification in the application context.
Note that parsed format specifications are opaque structures and application
wise typeless. Only references to parsed format specifications are application
available. For convenience the C type of the parsed format specifications
references is void *.
Hence, the format declaration may well be:
void *format;
The x1f4_format_type can be used interchangeably:
typedef void *x1f4_format_type;
The formatting context methods set is described via the struct
x1f4_f6link_type record, thus methods_set is declarable as:
struct x1f4_f6link_type methods_set;
The formatting directives are described via the struct x1f4_ffield_type
record, thus directives are declarable as:
struct x1f4_ffield_type directives[...];