|
| | | | M E M _ P R L _ F E E D
| | | | | SOURCE: qdev_structures.txt 1.10 (15/08/2014) English struct mem_prl_feed
{
struct List pf_tab;
struct List pf_im;
UBYTE *pf_ptr;
UBYTE *pf_end;
LONG pf_type;
LONG pf_bal;
ULONG pf_size;
void *pf_node;
ULONG pf_hash;
UBYTE pf_name[(QDEV_PRV_PRL_SYMLEN + 1)];
};
pf_tab - List of RGB4 and/or RGB32 palettes wrapped using 'mem_prl_tab'
structure. Additional node members are also being used!
pf_im - List of Image structures wrapped using 'mem_prl_tab'. This list
gets flushed upon function exit independently of result.
pf_ptr - This variable is used in the parser function. It is responsible
for holding start address of the symbol/object.
pf_end - Also used in the parser. What it does is to mark where the obj.
ends.
pf_type - Object identification. Can be one of QDEV_PRV_PRL_T_#? . This
member is used in object handler function.
pf_bal - Lexical brace balance guard. All sort of brackets, quotes and
stuff is checked. This must always be 0 in order for the func.
to be successful.
pf_size - Size of the object/table as expressed using QDEV_PRV_PRL_L_#?
macros.
pf_node - An address of last palette/structure added to the respective
list.
pf_hash - 32bit FNV hash of pf_name. This is used to match ImageData fast
that are placed on pf_tab list temporarily.
pf_name - Name of the symbol that was associated with the object/table.
| |
| | | | |
|