|
| | | | N F O _ I N T _ D A T A
| | | | | SOURCE: qdev_structures.txt 1.10 (15/08/2014) English struct nfo_int_data
{
LONG (*id_usercode)(struct nfo_sml_cb *);
struct DosEnvec *id_defde;
struct nfo_sml_cb id_sc;
struct nfo_che_data *id_cd;
struct nfo_che_data *id_cdp;
UBYTE *id_pattern;
QDEV_TXT_INIPARSETYPE(id_ini);
QDEV_TXT_INIPARSETYPE(id_dev);
LONG id_jumptocb;
UBYTE *id_devptr;
LONG id_rc;
UBYTE id_dosdevice[QDEV_NFO_PRV_NAMELEN];
UBYTE id_handler[QDEV_NFO_PRV_NAMELEN];
UBYTE id_device[QDEV_NFO_PRV_NAMELEN];
UBYTE id_unit[QDEV_NFO_PRV_NAMELEN];
UBYTE id_flags[QDEV_NFO_PRV_NAMELEN];
UBYTE id_control[QDEV_NFO_PRV_NAMELEN];
UBYTE id_startup[QDEV_NFO_PRV_NAMELEN];
UBYTE id_errors[QDEV_NFO_PRV_ERRORAREA];
};
id_usercode
- User callback function pointer as passed to the main function.
id_defde - This may point at the predefined DosEnvec that will be used
just before fetching mountblock parameters. This member can be
NULL as well so that default values per CB will be 0.
id_sc - Callback related data. This will be passed in the id_usercode.
id_cd - Mountblock related keyword lookup table. A foundation that gets
assigned to id_cdp.
id_cdp - Keyword lookup table pointer.
id_pattern
- Handler name(s) or a pattern as passed to the parent function.
id_ini - Keyword = Data, ini style splitter structure.
id_dev - Device: Keyword = Data, crazy style splitter structure.
id_jumptocb
- Somewhat dirty id_dev compatibility kludge. This is used when
the handler name shares the same line as ini pair.
id_devptr
- Handler name as read from mountlist. This gets copied to the
id_dosdevice.
id_rc - Callback return code. This RC is used by the mem_scanlblncc()
function.
id_dosdevice
- Handler buffer space that is assigned to logical pointer of the
id_sc.
id_handler
- Binary handler name space that is assigned to the analogous
pointer of the id_sc. This member accepts Handler, EHandler and
FileSystem.
id_device
- Binary device name space that is assigned to the analogous ptr.
of the id_sc.
id_unit - Device unit. This can either be NULL terminated string or an
integer that shall be inspected at byte [1] to [4](LONG) if
[0] == NULL.
id_flags - Device flags. This can either be NULL terminated string or an
integer that shall be inspected at byte [1] to [4](ULONG) if
[0] == NULL.
id_control
- Control flags(textual) buffer space.
id_startup
- Startup field. This can either be NULL terminated string or an
integer that shall be inspected at byte [1] to [4](ULONG) if
[0] == NULL.
id_errors
- Keywords that had faulty params. This buffer may carry newline
delimited keywords who were not interpreted for some reason.
| |
| | | | |
|