Hi
Recently I posted some questions concerning problems with 16 bit sets.
I got good suggestions from some of you, but further analysis of the
code revealed this kind of construct:
****************************
TYPE
INT16 = INTEGER(16);
INT8 = packed 0..
INT0_65535 = packed 0..65535;
B_TYPE = (B1, B2, B3, B4, B5, B6, B7, B8);
BITS = (BIT0,BIT1,BIT2,BIT3,BIT4,BIT5,BIT6,BIT7,BIT8,BIT9,
BIT10,BIT11,BIT12,BIT13,BIT14,BIT15);
B_TYPE_SET = set of B_TYPE;
BIT_SET = set of BITS;
VAR
OUT_REC = record case INT16 of
0 : (BSLB: B_TYPE_SET;
BSHB: B_TYPE_SET);
1 : (USRINT : INT0_65535);
2 : (BT: BIT_SET);
END;
******************************
The code heavily depends on the record variants to be aligned exactly on
top of each
other.
Is there anyone in the GPC project that is working, or planning to work,
on this issue?
("optimized set constructor"??)
How long would it take?
The company I'm working for, HiQ Approve AB, is willing to discuss a
financial contribution to get this done.
Best Regards
Sven Jauring