typedef struct x1f4_lxfile_type {
struct {
int (*line) (void *), (*post) (void *),
(*push) (void *, const char *, unsigned);
void *data;
} textflat_set;
struct {
int type;
} listlink_set;
struct {
int type;
} filetype_set;
struct {
int (*free) (void *, void *), (*link) (void *, void **, unsigned),
(*mode) (void *, void **, unsigned);
void *data;
} resource_set;
struct {
int (*free) (void *, void *), (*link) (void *, void **, unsigned),
(*mode) (void *, void **, unsigned);
void *data;
} codelink_set;
} x1f4_lxfile_type;
The x1f4_lxfile_type record lists the application concerns related to
the file library generation.
The fields that are always interpreted by the file library constructor function are:
filetype_setX1f4_E4_LAST) as:
See Symbolic Types.
typeThe fields that are interpreted only if so requested are:
See File Library Generation Flags.
listlink_settypeThe type id will be used to construct functions (like the `f_list' function) that refer list objects. If such functions are to be constructed the file library object must be introduced the list library object, before any (list related) constructed function gets executed.
See x1f4_list_lxfile.
codelink_setfreelinkmodedataresource_setfreelinkmodedatatextflat_setlinepushpostdata