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
_
S
M
L
_
D
A
T
A

SOURCE: qdev_structures.txt 1.10 (15/08/2014) English

struct nfo_sml_data
{
  UBYTE  *sd_dosdevice;
  UBYTE  *sd_handler;
  LONG    sd_hantype;
  UBYTE  *sd_device;
  UBYTE  *sd_unit;
  UBYTE  *sd_flags;
  UBYTE  *sd_control;
  UBYTE  *sd_startup;
  LONG    sd_stacksize;
  LONG    sd_priority;
  LONG    sd_globvec;
  LONG    sd_activate;
  LONG    sd_forceload;
  UBYTE  *sd_errors;
};

sd_dosdevice
         -  Normally mountlist  scanner will attach colon  free  DOS device
            name in here.

sd_handler
         -  This  coresponds logical  Handler,  EHandler  or  FileSystem as
            found in the mountlist.

sd_hantype
         -  Mountlist scanner tries to determine mountblock type by putting
            one of QDEV_NFO_SCANML_#? here.

sd_device
         -  This  will be  non-NULL  only when  mountblock is a EHandler or
            a FileSystem.

sd_unit  -  Unit can be literal name or a number. If the very first byte is
            NULL then one should inspect LONG starting at byte 1.

sd_flags -  Flags  can be a s tring or  a number. If the very first byte is
            NULL then one should inspect ULONG starting at byte 1.

sd_control
         -  NULL terminated  Control string, or NULL. Although redundant it
            is being used by the mounter!

sd_startup
         -  This can either be a string or startup value. Syntax same as in
            sd_flags.

sd_stacksize
         -  Amount of stack that will be used for new handler process. This
            is analogous to the Stack in mountblock. Effectively this value
            will be LONG aligned in dn_StackSize!

sd_priority
         -  Priority of the handler process. This  can be -128 to 127 only!

sd_globvec
         -  Logical GlobVec value. Used  commonly to  kludge BCPL binaries.

sd_activate
         -  If  this is set to one then handler  will be loaded and mounted
            right away, otherwise its stub will be added to the list.

sd_forceload
         -  Enforce  handler(the binary) to  load under  any circumstances.

sd_errors
         -  Scanner  will  put all keys  that were  found  erroneous in the
            buffer. These keys will be  '\n'  separated. This member points
            at that buffer, or should. It can also be NULL.



    





























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