About
Docs
Files
Support
Index

Essentials
AutoDocs
Library functions
Cooperate
Process mastering
Debug
Own debugging kit
FGE
Smart modeid pick
Loader
Shared lib. loader
Macros
Helper macros
Structs
All the structures
Logs
Library changelogs
Tools
Progs baked inside

Structures
qdevdbsymspacePublic
txt_ipe_formPublic
txt_scc_formPublic
mem_sfe_cbPublic
mem_lbl_cbPublic
mem_mtl_iterPublic
mem_pak_dataPublic
ctl_csn_feedPublic
ctl_csn_cwinPublic
ctl_csn_ientPublic
ctl_csn_dataPublic
ctl_csh_dataPublic
ctl_umn_cbPublic
nfo_sml_dataPublic
nfo_fsq_cbPublic
nfo_sml_cbPublic
nfo_sct_cbPublic
nfo_stu_cbPublic
mod_ktl_headPublic
mod_ade_feedPublic
mod_adi_feedPublic
dev_ddv_dataPublic
qfilePublic
ctl_cph_dataPrivate
ctl_unm_resPrivate
ctl_trg_dataPrivate
ctl_acl_dataPrivate
ctl_acf_dataPrivate
ctl_csn_wrapPrivate
ctl_avc_dataPrivate
dev_nsd_dataPrivate
dos_fdr_mainPrivate
dos_fdr_statPrivate
dos_fdr_gluePrivate
dos_fdr_llacPrivate
dos_fdr_chanPrivate
dos_fdr_filePrivate
dos_alp_llacPrivate
dos_alp_filePrivate
dos_alp_mainPrivate
dos_mde_wrapPrivate
mem_coe_dataPrivate
qareaPrivate
mem_exr_rmanPrivate
mem_exr_ientPrivate
mem_exr_globPrivate
mem_hot_rootPrivate
mem_ifh_dataPrivate
qdev_lbs_slotPrivate
mem_pic_dataPrivate
mem_pic_optiPrivate
qdev_mem_poolPrivate
mem_sni_ientPrivate
mem_sni_globPrivate
mem_act_dataPrivate
mem_mtl_dataPrivate
mod_ade_dataPrivate
qdev_ttv_skelPrivate
nfo_fsq_dataPrivate
nfo_grep_dataPrivate
nfo_ktm_dataPrivate
nfo_ktm_taskPrivate
mem_fif_userPrivate
mem_tab_dataPrivate
mem_lzw_dataPrivate
mem_clr_headPrivate
mem_prl_feedPrivate
mem_prl_tabPrivate
nfo_int_dataPrivate
nfo_che_dataPrivate
qcrtregsPrivate



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.



    











No more fear cus pure HTML is here!
Copyright (C) 2013-2014 by Burnt Chip Dominators