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



D
O
S
_
A
L
P
_
M
A
I
N

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

struct dos_alp_main
{
  void                 *am_cluster;
  void                 *am_fcluster;
  struct MinList        am_links;
  struct MinList        am_clilist;
  UBYTE                *am_devname;
  struct DosList       *am_dol;
  struct DosList        am_vol;
  struct DosPacket     *am_dp;
  void                 *am_last;
  struct dos_alp_file   am_af;
  LONG                  am_isfs;
  LONG                  am_wrprot;
  LONG                  am_dfiles;
  LONG                  am_filenull;
  UBYTE                 am_fileline[QDEV_DOS_PRV_MAXARGLEN];
  UBYTE                 am_argline[QDEV_DOS_PRV_MAXARGLEN];
};

am_cluster
         -  Memory cluster where all the clients live. Consider this memory
            pool where each allocation is of fixed size, requires no global
            arbitration and is incredibly fast upon chunk request.

am_fcluster
         -  Memory cluster that files  use. Can auto expand at any point as
            opposed to am_cluster.

am_links -  List of all links(wrapped files, dos_alp_file).

am_clilist
         -  A  list of all callers who  were granted  access to real files.

am_devname
         -  This  member points at the  device name. The name is colonless.

am_dol   -  This Doslist pointer is here just to make inter-function access
            quicker. It really points at the device node!

am_vol   -  Virtual device volume that is really a copy of am_dol, but acts
            as a fully qualified volume.

am_dp    -  Main DOS packet pointer, also here to make it all look simplier
            when dealing with nested calls.

am_last  -  As linkpoint really tries to maintain consistent file list that
            never  changes on addressation this member is serves  as a list
            terminator.

am_af    -  Root object(ST_ROOT). This  file although not  on the file list
            is a kickstart for other files.

am_isfs  -  Dynamic filesystem indicator. This toggles when linkpoint is to
            be stream device only.

am_wrprot
         -  Write protection indicator.

am_dfiles
         -  Discarded files count. This  is used to tell the used that some
            of the  files could not be mapped. The  info can be obtained by
            using  'Info'  command, where  Errors  field will reflect  this
            member.

am_filenull
         -  NULL in am_fileline position indicator.

am_fileline
         -  This  buffer is used to store real  file locations while making
            a list of wrapped files.

am_argline
         -  This buffer is used to store LPX  arguments who then get parsed
            by ReadArgs().



    
























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