Next: , Previous: , Up: Output Library Types   [Index]


7.10.2.2 struct x1f4_lxnear_type

typedef struct x1f4_lxnear_type {
    struct x1f4_track_type textflat_set;
    struct {
	int type;
    } datalink_set;
    struct {
	void *fine;
    } transfer_set;
    struct {
	unsigned miss;
	const struct x1f4_datapipe_type *datapipe_data;
    } longpipe_set;
    struct x1f4_frame_type autolink_set;
    struct {
	unsigned miss;
	const struct x1f4_textpipe_type *textpipe_data;
    } nearpipe_set;
    struct x1f4_trans_type codelink_set;
} x1f4_lxnear_type;

The x1f4_lxnear_type record lists the application concerns related to the output library objects generation.

The fields that are always interpreted by the text library constructor function are:

nearpipe_set

specifies the output devices (for which the text output functions need be generated) as:

miss

the output devices count

textpipe_data

the array of struct x1f4_textpipe_type record output device descriptions, miss long.

See struct x1f4_textpipe_type.

References to the array are not collected and it needs not exist beyond the output library objects generation.

autolink_set

specifies the temporaries allocator.

See struct x1f4_frame_type.

See Temporaries.

See Temporaries Allocator Construct.

The fields that are interpreted only if so requested are:

See Output Library Generation Flags.

datalink_set

specifies the type id to use for the referred ‘data’ type as:

type

the id

The type id will be used to construct functions (like the ‘_data’ functions).

longpipe_set

specifies the output device types (for which the text output functions need be generated) as:

miss

the output devices count

datapipe_data

the array of struct x1f4_datapipe_type record output device descriptions, miss long.

See struct x1f4_datapipe_type.

References to the array are not collected and it needs not exist beyond the output library objects generation.

codelink_set

specifies the library data memory allocator (allocates memory for the library object construction purposes only).

See struct x1f4_trans_type.

See Memory Allocator Construct.

textflat_set

specifies the error reporter.

See struct x1f4_track_type.

See Error Reporter Construct.

transfer_set

specifies a function type mapper to be used as:

fine

the mapper object

See Function Pointers.

See Function Pointer Type Alloter.

Function pointer interfaces generation requires a function type mapper.


Next: struct x1f4_textpipe_type, Previous: struct x1f4_datapipe_type, Up: Output Library Types   [Index]