Up: Database Access Library Types  


3.2.1 struct x1f4_qxnote_type

typedef struct x1f4_qxnote_type {
    struct x1f4_track_type textflat_set;
    struct {
	int data;
    } sidelink_set;
    struct {
	int port, ware;
    } notetype_set;
    struct x1f4_trans_type resource_set;
    struct x1f4_trans_type retrieve_set;
    struct {
	int (*call)(void *, struct x1f4_nodelink_type *),
	    (*fine)(void *, struct x1f4_nodelink_type **,
		    struct x1f4_nodelink_type *),
	    (*miss)(void *, struct x1f4_nodelink_type **,
		    struct x1f4_nodelink_type *);
	void *text;
    } missbail_set;
    struct x1f4_frame_type autolink_set;
    struct x1f4_trans_type codelink_set;
} x1f4_qxnote_type;

The x1f4_qxnote_type record lists the application concerns related to the database access library objects generation.

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

notetype_set

specifies the type ids to use for the introduced ‘database’ and ‘table’ types (some number conveniencing the application, greater than X1f4_E4_LAST) as:

port

the id for the ‘table’ type

ware

the id for the ‘database’ type

sidelink_set

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

data

the ‘data’ id

autolink_set

specifies the temporaries allocator.

The fields that are interpreted only if so requested are:

See Database Access Library Generation Flags.

codelink_set

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

resource_set

specifies the data memory allocator (allocates memory for the data created while executing programs).

retrieve_set

specifies the data memory allocator. The allocator is used for retrieved database data and generally for everything other thandatabase’ and ‘table’ objects (with all their caches included). If no retrieve_set allocator is indicated and the resource_set allocator is, the latter is used.

textflat_set

specifies the error reporter.

missbail_set

specifies the consolidated disposal manager as:

miss

the object registration method

fine

the non recursive object registration method

call

the object deregistration method

text

the consolidated disposal context


Up: Database Access Library Types