7 #ifndef INC_aSubRecord_H
8 #define INC_aSubRecord_H
18 #ifndef aSubLFLG_NUM_CHOICES
25 #define aSubLFLG_NUM_CHOICES 2
28 #ifndef aSubEFLG_NUM_CHOICES
36 #define aSubEFLG_NUM_CHOICES 3
72 struct asgMember *
asp;
74 struct processNotifyRecord *
ppnr;
371 aSubRecordBKLNK = 15,
379 aSubRecordNAMSG = 23,
521 aSubRecordOUTA = 165,
522 aSubRecordOUTB = 166,
523 aSubRecordOUTC = 167,
524 aSubRecordOUTD = 168,
525 aSubRecordOUTE = 169,
526 aSubRecordOUTF = 170,
527 aSubRecordOUTG = 171,
528 aSubRecordOUTH = 172,
529 aSubRecordOUTI = 173,
530 aSubRecordOUTJ = 174,
531 aSubRecordOUTK = 175,
532 aSubRecordOUTL = 176,
533 aSubRecordOUTM = 177,
534 aSubRecordOUTN = 178,
535 aSubRecordOUTO = 179,
536 aSubRecordOUTP = 180,
537 aSubRecordOUTQ = 181,
538 aSubRecordOUTR = 182,
539 aSubRecordOUTS = 183,
540 aSubRecordOUTT = 184,
541 aSubRecordOUTU = 185,
542 aSubRecordVALA = 186,
543 aSubRecordVALB = 187,
544 aSubRecordVALC = 188,
545 aSubRecordVALD = 189,
546 aSubRecordVALE = 190,
547 aSubRecordVALF = 191,
548 aSubRecordVALG = 192,
549 aSubRecordVALH = 193,
550 aSubRecordVALI = 194,
551 aSubRecordVALJ = 195,
552 aSubRecordVALK = 196,
553 aSubRecordVALL = 197,
554 aSubRecordVALM = 198,
555 aSubRecordVALN = 199,
556 aSubRecordVALO = 200,
557 aSubRecordVALP = 201,
558 aSubRecordVALQ = 202,
559 aSubRecordVALR = 203,
560 aSubRecordVALS = 204,
561 aSubRecordVALT = 205,
562 aSubRecordVALU = 206,
563 aSubRecordOVLA = 207,
564 aSubRecordOVLB = 208,
565 aSubRecordOVLC = 209,
566 aSubRecordOVLD = 210,
567 aSubRecordOVLE = 211,
568 aSubRecordOVLF = 212,
569 aSubRecordOVLG = 213,
570 aSubRecordOVLH = 214,
571 aSubRecordOVLI = 215,
572 aSubRecordOVLJ = 216,
573 aSubRecordOVLK = 217,
574 aSubRecordOVLL = 218,
575 aSubRecordOVLM = 219,
576 aSubRecordOVLN = 220,
577 aSubRecordOVLO = 221,
578 aSubRecordOVLP = 222,
579 aSubRecordOVLQ = 223,
580 aSubRecordOVLR = 224,
581 aSubRecordOVLS = 225,
582 aSubRecordOVLT = 226,
583 aSubRecordOVLU = 227,
584 aSubRecordFTVA = 228,
585 aSubRecordFTVB = 229,
586 aSubRecordFTVC = 230,
587 aSubRecordFTVD = 231,
588 aSubRecordFTVE = 232,
589 aSubRecordFTVF = 233,
590 aSubRecordFTVG = 234,
591 aSubRecordFTVH = 235,
592 aSubRecordFTVI = 236,
593 aSubRecordFTVJ = 237,
594 aSubRecordFTVK = 238,
595 aSubRecordFTVL = 239,
596 aSubRecordFTVM = 240,
597 aSubRecordFTVN = 241,
598 aSubRecordFTVO = 242,
599 aSubRecordFTVP = 243,
600 aSubRecordFTVQ = 244,
601 aSubRecordFTVR = 245,
602 aSubRecordFTVS = 246,
603 aSubRecordFTVT = 247,
604 aSubRecordFTVU = 248,
605 aSubRecordNOVA = 249,
606 aSubRecordNOVB = 250,
607 aSubRecordNOVC = 251,
608 aSubRecordNOVD = 252,
609 aSubRecordNOVE = 253,
610 aSubRecordNOVF = 254,
611 aSubRecordNOVG = 255,
612 aSubRecordNOVH = 256,
613 aSubRecordNOVI = 257,
614 aSubRecordNOVJ = 258,
615 aSubRecordNOVK = 259,
616 aSubRecordNOVL = 260,
617 aSubRecordNOVM = 261,
618 aSubRecordNOVN = 262,
619 aSubRecordNOVO = 263,
620 aSubRecordNOVP = 264,
621 aSubRecordNOVQ = 265,
622 aSubRecordNOVR = 266,
623 aSubRecordNOVS = 267,
624 aSubRecordNOVT = 268,
625 aSubRecordNOVU = 269,
626 aSubRecordNEVA = 270,
627 aSubRecordNEVB = 271,
628 aSubRecordNEVC = 272,
629 aSubRecordNEVD = 273,
630 aSubRecordNEVE = 274,
631 aSubRecordNEVF = 275,
632 aSubRecordNEVG = 276,
633 aSubRecordNEVH = 277,
634 aSubRecordNEVI = 278,
635 aSubRecordNEVJ = 279,
636 aSubRecordNEVK = 280,
637 aSubRecordNEVL = 281,
638 aSubRecordNEVM = 282,
639 aSubRecordNEVN = 283,
640 aSubRecordNEVO = 284,
641 aSubRecordNEVP = 285,
642 aSubRecordNEVQ = 286,
643 aSubRecordNEVR = 287,
644 aSubRecordNEVS = 288,
645 aSubRecordNEVT = 289,
646 aSubRecordNEVU = 290,
647 aSubRecordONVA = 291,
648 aSubRecordONVB = 292,
649 aSubRecordONVC = 293,
650 aSubRecordONVD = 294,
651 aSubRecordONVE = 295,
652 aSubRecordONVF = 296,
653 aSubRecordONVG = 297,
654 aSubRecordONVH = 298,
655 aSubRecordONVI = 299,
656 aSubRecordONVJ = 300,
657 aSubRecordONVK = 301,
658 aSubRecordONVL = 302,
659 aSubRecordONVM = 303,
660 aSubRecordONVN = 304,
661 aSubRecordONVO = 305,
662 aSubRecordONVP = 306,
663 aSubRecordONVQ = 307,
664 aSubRecordONVR = 308,
665 aSubRecordONVS = 309,
666 aSubRecordONVT = 310,
670 #ifdef GEN_SIZE_OFFSET
681 if (prt->no_fields != 312) {
683 " The aSubRecord defined in the DBD file has %d fields,\n"
684 " but the record support code was built with 312.\n",
687 prt->papFldDes[aSubRecordNAME]->size =
sizeof(prec->
name);
688 prt->papFldDes[aSubRecordNAME]->offset = (
unsigned short)((
char *)&prec->
name - (
char *)prec);
689 prt->papFldDes[aSubRecordDESC]->size =
sizeof(prec->
desc);
690 prt->papFldDes[aSubRecordDESC]->offset = (
unsigned short)((
char *)&prec->
desc - (
char *)prec);
691 prt->papFldDes[aSubRecordASG]->size =
sizeof(prec->
asg);
692 prt->papFldDes[aSubRecordASG]->offset = (
unsigned short)((
char *)&prec->
asg - (
char *)prec);
693 prt->papFldDes[aSubRecordSCAN]->size =
sizeof(prec->
scan);
694 prt->papFldDes[aSubRecordSCAN]->offset = (
unsigned short)((
char *)&prec->
scan - (
char *)prec);
695 prt->papFldDes[aSubRecordPINI]->size =
sizeof(prec->
pini);
696 prt->papFldDes[aSubRecordPINI]->offset = (
unsigned short)((
char *)&prec->
pini - (
char *)prec);
697 prt->papFldDes[aSubRecordPHAS]->size =
sizeof(prec->
phas);
698 prt->papFldDes[aSubRecordPHAS]->offset = (
unsigned short)((
char *)&prec->
phas - (
char *)prec);
699 prt->papFldDes[aSubRecordEVNT]->size =
sizeof(prec->
evnt);
700 prt->papFldDes[aSubRecordEVNT]->offset = (
unsigned short)((
char *)&prec->
evnt - (
char *)prec);
701 prt->papFldDes[aSubRecordTSE]->size =
sizeof(prec->
tse);
702 prt->papFldDes[aSubRecordTSE]->offset = (
unsigned short)((
char *)&prec->
tse - (
char *)prec);
703 prt->papFldDes[aSubRecordTSEL]->size =
sizeof(prec->
tsel);
704 prt->papFldDes[aSubRecordTSEL]->offset = (
unsigned short)((
char *)&prec->
tsel - (
char *)prec);
705 prt->papFldDes[aSubRecordDTYP]->size =
sizeof(prec->
dtyp);
706 prt->papFldDes[aSubRecordDTYP]->offset = (
unsigned short)((
char *)&prec->
dtyp - (
char *)prec);
707 prt->papFldDes[aSubRecordDISV]->size =
sizeof(prec->
disv);
708 prt->papFldDes[aSubRecordDISV]->offset = (
unsigned short)((
char *)&prec->
disv - (
char *)prec);
709 prt->papFldDes[aSubRecordDISA]->size =
sizeof(prec->
disa);
710 prt->papFldDes[aSubRecordDISA]->offset = (
unsigned short)((
char *)&prec->
disa - (
char *)prec);
711 prt->papFldDes[aSubRecordSDIS]->size =
sizeof(prec->
sdis);
712 prt->papFldDes[aSubRecordSDIS]->offset = (
unsigned short)((
char *)&prec->
sdis - (
char *)prec);
713 prt->papFldDes[aSubRecordMLOK]->size =
sizeof(prec->
mlok);
714 prt->papFldDes[aSubRecordMLOK]->offset = (
unsigned short)((
char *)&prec->
mlok - (
char *)prec);
715 prt->papFldDes[aSubRecordMLIS]->size =
sizeof(prec->
mlis);
716 prt->papFldDes[aSubRecordMLIS]->offset = (
unsigned short)((
char *)&prec->
mlis - (
char *)prec);
717 prt->papFldDes[aSubRecordBKLNK]->size =
sizeof(prec->
bklnk);
718 prt->papFldDes[aSubRecordBKLNK]->offset = (
unsigned short)((
char *)&prec->
bklnk - (
char *)prec);
719 prt->papFldDes[aSubRecordDISP]->size =
sizeof(prec->
disp);
720 prt->papFldDes[aSubRecordDISP]->offset = (
unsigned short)((
char *)&prec->
disp - (
char *)prec);
721 prt->papFldDes[aSubRecordPROC]->size =
sizeof(prec->
proc);
722 prt->papFldDes[aSubRecordPROC]->offset = (
unsigned short)((
char *)&prec->
proc - (
char *)prec);
723 prt->papFldDes[aSubRecordSTAT]->size =
sizeof(prec->
stat);
724 prt->papFldDes[aSubRecordSTAT]->offset = (
unsigned short)((
char *)&prec->
stat - (
char *)prec);
725 prt->papFldDes[aSubRecordSEVR]->size =
sizeof(prec->
sevr);
726 prt->papFldDes[aSubRecordSEVR]->offset = (
unsigned short)((
char *)&prec->
sevr - (
char *)prec);
727 prt->papFldDes[aSubRecordAMSG]->size =
sizeof(prec->
amsg);
728 prt->papFldDes[aSubRecordAMSG]->offset = (
unsigned short)((
char *)&prec->
amsg - (
char *)prec);
729 prt->papFldDes[aSubRecordNSTA]->size =
sizeof(prec->
nsta);
730 prt->papFldDes[aSubRecordNSTA]->offset = (
unsigned short)((
char *)&prec->
nsta - (
char *)prec);
731 prt->papFldDes[aSubRecordNSEV]->size =
sizeof(prec->
nsev);
732 prt->papFldDes[aSubRecordNSEV]->offset = (
unsigned short)((
char *)&prec->
nsev - (
char *)prec);
733 prt->papFldDes[aSubRecordNAMSG]->size =
sizeof(prec->
namsg);
734 prt->papFldDes[aSubRecordNAMSG]->offset = (
unsigned short)((
char *)&prec->
namsg - (
char *)prec);
735 prt->papFldDes[aSubRecordACKS]->size =
sizeof(prec->
acks);
736 prt->papFldDes[aSubRecordACKS]->offset = (
unsigned short)((
char *)&prec->
acks - (
char *)prec);
737 prt->papFldDes[aSubRecordACKT]->size =
sizeof(prec->
ackt);
738 prt->papFldDes[aSubRecordACKT]->offset = (
unsigned short)((
char *)&prec->
ackt - (
char *)prec);
739 prt->papFldDes[aSubRecordDISS]->size =
sizeof(prec->
diss);
740 prt->papFldDes[aSubRecordDISS]->offset = (
unsigned short)((
char *)&prec->
diss - (
char *)prec);
741 prt->papFldDes[aSubRecordLCNT]->size =
sizeof(prec->
lcnt);
742 prt->papFldDes[aSubRecordLCNT]->offset = (
unsigned short)((
char *)&prec->
lcnt - (
char *)prec);
743 prt->papFldDes[aSubRecordPACT]->size =
sizeof(prec->
pact);
744 prt->papFldDes[aSubRecordPACT]->offset = (
unsigned short)((
char *)&prec->
pact - (
char *)prec);
745 prt->papFldDes[aSubRecordPUTF]->size =
sizeof(prec->
putf);
746 prt->papFldDes[aSubRecordPUTF]->offset = (
unsigned short)((
char *)&prec->
putf - (
char *)prec);
747 prt->papFldDes[aSubRecordRPRO]->size =
sizeof(prec->
rpro);
748 prt->papFldDes[aSubRecordRPRO]->offset = (
unsigned short)((
char *)&prec->
rpro - (
char *)prec);
749 prt->papFldDes[aSubRecordASP]->size =
sizeof(prec->
asp);
750 prt->papFldDes[aSubRecordASP]->offset = (
unsigned short)((
char *)&prec->
asp - (
char *)prec);
751 prt->papFldDes[aSubRecordPPN]->size =
sizeof(prec->
ppn);
752 prt->papFldDes[aSubRecordPPN]->offset = (
unsigned short)((
char *)&prec->
ppn - (
char *)prec);
753 prt->papFldDes[aSubRecordPPNR]->size =
sizeof(prec->
ppnr);
754 prt->papFldDes[aSubRecordPPNR]->offset = (
unsigned short)((
char *)&prec->
ppnr - (
char *)prec);
755 prt->papFldDes[aSubRecordSPVT]->size =
sizeof(prec->
spvt);
756 prt->papFldDes[aSubRecordSPVT]->offset = (
unsigned short)((
char *)&prec->
spvt - (
char *)prec);
757 prt->papFldDes[aSubRecordRSET]->size =
sizeof(prec->
rset);
758 prt->papFldDes[aSubRecordRSET]->offset = (
unsigned short)((
char *)&prec->
rset - (
char *)prec);
759 prt->papFldDes[aSubRecordDSET]->size =
sizeof(prec->
dset);
760 prt->papFldDes[aSubRecordDSET]->offset = (
unsigned short)((
char *)&prec->
dset - (
char *)prec);
761 prt->papFldDes[aSubRecordDPVT]->size =
sizeof(prec->
dpvt);
762 prt->papFldDes[aSubRecordDPVT]->offset = (
unsigned short)((
char *)&prec->
dpvt - (
char *)prec);
763 prt->papFldDes[aSubRecordRDES]->size =
sizeof(prec->
rdes);
764 prt->papFldDes[aSubRecordRDES]->offset = (
unsigned short)((
char *)&prec->
rdes - (
char *)prec);
765 prt->papFldDes[aSubRecordLSET]->size =
sizeof(prec->
lset);
766 prt->papFldDes[aSubRecordLSET]->offset = (
unsigned short)((
char *)&prec->
lset - (
char *)prec);
767 prt->papFldDes[aSubRecordPRIO]->size =
sizeof(prec->
prio);
768 prt->papFldDes[aSubRecordPRIO]->offset = (
unsigned short)((
char *)&prec->
prio - (
char *)prec);
769 prt->papFldDes[aSubRecordTPRO]->size =
sizeof(prec->
tpro);
770 prt->papFldDes[aSubRecordTPRO]->offset = (
unsigned short)((
char *)&prec->
tpro - (
char *)prec);
771 prt->papFldDes[aSubRecordBKPT]->size =
sizeof(prec->
bkpt);
772 prt->papFldDes[aSubRecordBKPT]->offset = (
unsigned short)((
char *)&prec->
bkpt - (
char *)prec);
773 prt->papFldDes[aSubRecordUDF]->size =
sizeof(prec->
udf);
774 prt->papFldDes[aSubRecordUDF]->offset = (
unsigned short)((
char *)&prec->
udf - (
char *)prec);
775 prt->papFldDes[aSubRecordUDFS]->size =
sizeof(prec->
udfs);
776 prt->papFldDes[aSubRecordUDFS]->offset = (
unsigned short)((
char *)&prec->
udfs - (
char *)prec);
777 prt->papFldDes[aSubRecordTIME]->size =
sizeof(prec->
time);
778 prt->papFldDes[aSubRecordTIME]->offset = (
unsigned short)((
char *)&prec->
time - (
char *)prec);
779 prt->papFldDes[aSubRecordUTAG]->size =
sizeof(prec->
utag);
780 prt->papFldDes[aSubRecordUTAG]->offset = (
unsigned short)((
char *)&prec->
utag - (
char *)prec);
781 prt->papFldDes[aSubRecordFLNK]->size =
sizeof(prec->
flnk);
782 prt->papFldDes[aSubRecordFLNK]->offset = (
unsigned short)((
char *)&prec->
flnk - (
char *)prec);
783 prt->papFldDes[aSubRecordVAL]->size =
sizeof(prec->
val);
784 prt->papFldDes[aSubRecordVAL]->offset = (
unsigned short)((
char *)&prec->
val - (
char *)prec);
785 prt->papFldDes[aSubRecordOVAL]->size =
sizeof(prec->
oval);
786 prt->papFldDes[aSubRecordOVAL]->offset = (
unsigned short)((
char *)&prec->
oval - (
char *)prec);
787 prt->papFldDes[aSubRecordINAM]->size =
sizeof(prec->
inam);
788 prt->papFldDes[aSubRecordINAM]->offset = (
unsigned short)((
char *)&prec->
inam - (
char *)prec);
789 prt->papFldDes[aSubRecordLFLG]->size =
sizeof(prec->
lflg);
790 prt->papFldDes[aSubRecordLFLG]->offset = (
unsigned short)((
char *)&prec->
lflg - (
char *)prec);
791 prt->papFldDes[aSubRecordSUBL]->size =
sizeof(prec->
subl);
792 prt->papFldDes[aSubRecordSUBL]->offset = (
unsigned short)((
char *)&prec->
subl - (
char *)prec);
793 prt->papFldDes[aSubRecordSNAM]->size =
sizeof(prec->
snam);
794 prt->papFldDes[aSubRecordSNAM]->offset = (
unsigned short)((
char *)&prec->
snam - (
char *)prec);
795 prt->papFldDes[aSubRecordONAM]->size =
sizeof(prec->
onam);
796 prt->papFldDes[aSubRecordONAM]->offset = (
unsigned short)((
char *)&prec->
onam - (
char *)prec);
797 prt->papFldDes[aSubRecordSADR]->size =
sizeof(prec->
sadr);
798 prt->papFldDes[aSubRecordSADR]->offset = (
unsigned short)((
char *)&prec->
sadr - (
char *)prec);
799 prt->papFldDes[aSubRecordCADR]->size =
sizeof(prec->
cadr);
800 prt->papFldDes[aSubRecordCADR]->offset = (
unsigned short)((
char *)&prec->
cadr - (
char *)prec);
801 prt->papFldDes[aSubRecordBRSV]->size =
sizeof(prec->
brsv);
802 prt->papFldDes[aSubRecordBRSV]->offset = (
unsigned short)((
char *)&prec->
brsv - (
char *)prec);
803 prt->papFldDes[aSubRecordPREC]->size =
sizeof(prec->
prec);
804 prt->papFldDes[aSubRecordPREC]->offset = (
unsigned short)((
char *)&prec->
prec - (
char *)prec);
805 prt->papFldDes[aSubRecordEFLG]->size =
sizeof(prec->
eflg);
806 prt->papFldDes[aSubRecordEFLG]->offset = (
unsigned short)((
char *)&prec->
eflg - (
char *)prec);
807 prt->papFldDes[aSubRecordINPA]->size =
sizeof(prec->
inpa);
808 prt->papFldDes[aSubRecordINPA]->offset = (
unsigned short)((
char *)&prec->
inpa - (
char *)prec);
809 prt->papFldDes[aSubRecordINPB]->size =
sizeof(prec->
inpb);
810 prt->papFldDes[aSubRecordINPB]->offset = (
unsigned short)((
char *)&prec->
inpb - (
char *)prec);
811 prt->papFldDes[aSubRecordINPC]->size =
sizeof(prec->
inpc);
812 prt->papFldDes[aSubRecordINPC]->offset = (
unsigned short)((
char *)&prec->
inpc - (
char *)prec);
813 prt->papFldDes[aSubRecordINPD]->size =
sizeof(prec->
inpd);
814 prt->papFldDes[aSubRecordINPD]->offset = (
unsigned short)((
char *)&prec->
inpd - (
char *)prec);
815 prt->papFldDes[aSubRecordINPE]->size =
sizeof(prec->
inpe);
816 prt->papFldDes[aSubRecordINPE]->offset = (
unsigned short)((
char *)&prec->
inpe - (
char *)prec);
817 prt->papFldDes[aSubRecordINPF]->size =
sizeof(prec->
inpf);
818 prt->papFldDes[aSubRecordINPF]->offset = (
unsigned short)((
char *)&prec->
inpf - (
char *)prec);
819 prt->papFldDes[aSubRecordINPG]->size =
sizeof(prec->
inpg);
820 prt->papFldDes[aSubRecordINPG]->offset = (
unsigned short)((
char *)&prec->
inpg - (
char *)prec);
821 prt->papFldDes[aSubRecordINPH]->size =
sizeof(prec->
inph);
822 prt->papFldDes[aSubRecordINPH]->offset = (
unsigned short)((
char *)&prec->
inph - (
char *)prec);
823 prt->papFldDes[aSubRecordINPI]->size =
sizeof(prec->
inpi);
824 prt->papFldDes[aSubRecordINPI]->offset = (
unsigned short)((
char *)&prec->
inpi - (
char *)prec);
825 prt->papFldDes[aSubRecordINPJ]->size =
sizeof(prec->
inpj);
826 prt->papFldDes[aSubRecordINPJ]->offset = (
unsigned short)((
char *)&prec->
inpj - (
char *)prec);
827 prt->papFldDes[aSubRecordINPK]->size =
sizeof(prec->
inpk);
828 prt->papFldDes[aSubRecordINPK]->offset = (
unsigned short)((
char *)&prec->
inpk - (
char *)prec);
829 prt->papFldDes[aSubRecordINPL]->size =
sizeof(prec->
inpl);
830 prt->papFldDes[aSubRecordINPL]->offset = (
unsigned short)((
char *)&prec->
inpl - (
char *)prec);
831 prt->papFldDes[aSubRecordINPM]->size =
sizeof(prec->
inpm);
832 prt->papFldDes[aSubRecordINPM]->offset = (
unsigned short)((
char *)&prec->
inpm - (
char *)prec);
833 prt->papFldDes[aSubRecordINPN]->size =
sizeof(prec->
inpn);
834 prt->papFldDes[aSubRecordINPN]->offset = (
unsigned short)((
char *)&prec->
inpn - (
char *)prec);
835 prt->papFldDes[aSubRecordINPO]->size =
sizeof(prec->
inpo);
836 prt->papFldDes[aSubRecordINPO]->offset = (
unsigned short)((
char *)&prec->
inpo - (
char *)prec);
837 prt->papFldDes[aSubRecordINPP]->size =
sizeof(prec->
inpp);
838 prt->papFldDes[aSubRecordINPP]->offset = (
unsigned short)((
char *)&prec->
inpp - (
char *)prec);
839 prt->papFldDes[aSubRecordINPQ]->size =
sizeof(prec->
inpq);
840 prt->papFldDes[aSubRecordINPQ]->offset = (
unsigned short)((
char *)&prec->
inpq - (
char *)prec);
841 prt->papFldDes[aSubRecordINPR]->size =
sizeof(prec->
inpr);
842 prt->papFldDes[aSubRecordINPR]->offset = (
unsigned short)((
char *)&prec->
inpr - (
char *)prec);
843 prt->papFldDes[aSubRecordINPS]->size =
sizeof(prec->
inps);
844 prt->papFldDes[aSubRecordINPS]->offset = (
unsigned short)((
char *)&prec->
inps - (
char *)prec);
845 prt->papFldDes[aSubRecordINPT]->size =
sizeof(prec->
inpt);
846 prt->papFldDes[aSubRecordINPT]->offset = (
unsigned short)((
char *)&prec->
inpt - (
char *)prec);
847 prt->papFldDes[aSubRecordINPU]->size =
sizeof(prec->
inpu);
848 prt->papFldDes[aSubRecordINPU]->offset = (
unsigned short)((
char *)&prec->
inpu - (
char *)prec);
849 prt->papFldDes[aSubRecordA]->size =
sizeof(prec->
a);
850 prt->papFldDes[aSubRecordA]->offset = (
unsigned short)((
char *)&prec->
a - (
char *)prec);
851 prt->papFldDes[aSubRecordB]->size =
sizeof(prec->
b);
852 prt->papFldDes[aSubRecordB]->offset = (
unsigned short)((
char *)&prec->
b - (
char *)prec);
853 prt->papFldDes[aSubRecordC]->size =
sizeof(prec->
c);
854 prt->papFldDes[aSubRecordC]->offset = (
unsigned short)((
char *)&prec->
c - (
char *)prec);
855 prt->papFldDes[aSubRecordD]->size =
sizeof(prec->
d);
856 prt->papFldDes[aSubRecordD]->offset = (
unsigned short)((
char *)&prec->
d - (
char *)prec);
857 prt->papFldDes[aSubRecordE]->size =
sizeof(prec->
e);
858 prt->papFldDes[aSubRecordE]->offset = (
unsigned short)((
char *)&prec->
e - (
char *)prec);
859 prt->papFldDes[aSubRecordF]->size =
sizeof(prec->
f);
860 prt->papFldDes[aSubRecordF]->offset = (
unsigned short)((
char *)&prec->
f - (
char *)prec);
861 prt->papFldDes[aSubRecordG]->size =
sizeof(prec->
g);
862 prt->papFldDes[aSubRecordG]->offset = (
unsigned short)((
char *)&prec->
g - (
char *)prec);
863 prt->papFldDes[aSubRecordH]->size =
sizeof(prec->
h);
864 prt->papFldDes[aSubRecordH]->offset = (
unsigned short)((
char *)&prec->
h - (
char *)prec);
865 prt->papFldDes[aSubRecordI]->size =
sizeof(prec->
i);
866 prt->papFldDes[aSubRecordI]->offset = (
unsigned short)((
char *)&prec->
i - (
char *)prec);
867 prt->papFldDes[aSubRecordJ]->size =
sizeof(prec->
j);
868 prt->papFldDes[aSubRecordJ]->offset = (
unsigned short)((
char *)&prec->
j - (
char *)prec);
869 prt->papFldDes[aSubRecordK]->size =
sizeof(prec->
k);
870 prt->papFldDes[aSubRecordK]->offset = (
unsigned short)((
char *)&prec->
k - (
char *)prec);
871 prt->papFldDes[aSubRecordL]->size =
sizeof(prec->
l);
872 prt->papFldDes[aSubRecordL]->offset = (
unsigned short)((
char *)&prec->
l - (
char *)prec);
873 prt->papFldDes[aSubRecordM]->size =
sizeof(prec->
m);
874 prt->papFldDes[aSubRecordM]->offset = (
unsigned short)((
char *)&prec->
m - (
char *)prec);
875 prt->papFldDes[aSubRecordN]->size =
sizeof(prec->
n);
876 prt->papFldDes[aSubRecordN]->offset = (
unsigned short)((
char *)&prec->
n - (
char *)prec);
877 prt->papFldDes[aSubRecordO]->size =
sizeof(prec->
o);
878 prt->papFldDes[aSubRecordO]->offset = (
unsigned short)((
char *)&prec->
o - (
char *)prec);
879 prt->papFldDes[aSubRecordP]->size =
sizeof(prec->
p);
880 prt->papFldDes[aSubRecordP]->offset = (
unsigned short)((
char *)&prec->
p - (
char *)prec);
881 prt->papFldDes[aSubRecordQ]->size =
sizeof(prec->
q);
882 prt->papFldDes[aSubRecordQ]->offset = (
unsigned short)((
char *)&prec->
q - (
char *)prec);
883 prt->papFldDes[aSubRecordR]->size =
sizeof(prec->
r);
884 prt->papFldDes[aSubRecordR]->offset = (
unsigned short)((
char *)&prec->
r - (
char *)prec);
885 prt->papFldDes[aSubRecordS]->size =
sizeof(prec->
s);
886 prt->papFldDes[aSubRecordS]->offset = (
unsigned short)((
char *)&prec->
s - (
char *)prec);
887 prt->papFldDes[aSubRecordT]->size =
sizeof(prec->
t);
888 prt->papFldDes[aSubRecordT]->offset = (
unsigned short)((
char *)&prec->
t - (
char *)prec);
889 prt->papFldDes[aSubRecordU]->size =
sizeof(prec->
u);
890 prt->papFldDes[aSubRecordU]->offset = (
unsigned short)((
char *)&prec->
u - (
char *)prec);
891 prt->papFldDes[aSubRecordFTA]->size =
sizeof(prec->
fta);
892 prt->papFldDes[aSubRecordFTA]->offset = (
unsigned short)((
char *)&prec->
fta - (
char *)prec);
893 prt->papFldDes[aSubRecordFTB]->size =
sizeof(prec->
ftb);
894 prt->papFldDes[aSubRecordFTB]->offset = (
unsigned short)((
char *)&prec->
ftb - (
char *)prec);
895 prt->papFldDes[aSubRecordFTC]->size =
sizeof(prec->
ftc);
896 prt->papFldDes[aSubRecordFTC]->offset = (
unsigned short)((
char *)&prec->
ftc - (
char *)prec);
897 prt->papFldDes[aSubRecordFTD]->size =
sizeof(prec->
ftd);
898 prt->papFldDes[aSubRecordFTD]->offset = (
unsigned short)((
char *)&prec->
ftd - (
char *)prec);
899 prt->papFldDes[aSubRecordFTE]->size =
sizeof(prec->
fte);
900 prt->papFldDes[aSubRecordFTE]->offset = (
unsigned short)((
char *)&prec->
fte - (
char *)prec);
901 prt->papFldDes[aSubRecordFTF]->size =
sizeof(prec->
ftf);
902 prt->papFldDes[aSubRecordFTF]->offset = (
unsigned short)((
char *)&prec->
ftf - (
char *)prec);
903 prt->papFldDes[aSubRecordFTG]->size =
sizeof(prec->
ftg);
904 prt->papFldDes[aSubRecordFTG]->offset = (
unsigned short)((
char *)&prec->
ftg - (
char *)prec);
905 prt->papFldDes[aSubRecordFTH]->size =
sizeof(prec->
fth);
906 prt->papFldDes[aSubRecordFTH]->offset = (
unsigned short)((
char *)&prec->
fth - (
char *)prec);
907 prt->papFldDes[aSubRecordFTI]->size =
sizeof(prec->
fti);
908 prt->papFldDes[aSubRecordFTI]->offset = (
unsigned short)((
char *)&prec->
fti - (
char *)prec);
909 prt->papFldDes[aSubRecordFTJ]->size =
sizeof(prec->
ftj);
910 prt->papFldDes[aSubRecordFTJ]->offset = (
unsigned short)((
char *)&prec->
ftj - (
char *)prec);
911 prt->papFldDes[aSubRecordFTK]->size =
sizeof(prec->
ftk);
912 prt->papFldDes[aSubRecordFTK]->offset = (
unsigned short)((
char *)&prec->
ftk - (
char *)prec);
913 prt->papFldDes[aSubRecordFTL]->size =
sizeof(prec->
ftl);
914 prt->papFldDes[aSubRecordFTL]->offset = (
unsigned short)((
char *)&prec->
ftl - (
char *)prec);
915 prt->papFldDes[aSubRecordFTM]->size =
sizeof(prec->
ftm);
916 prt->papFldDes[aSubRecordFTM]->offset = (
unsigned short)((
char *)&prec->
ftm - (
char *)prec);
917 prt->papFldDes[aSubRecordFTN]->size =
sizeof(prec->
ftn);
918 prt->papFldDes[aSubRecordFTN]->offset = (
unsigned short)((
char *)&prec->
ftn - (
char *)prec);
919 prt->papFldDes[aSubRecordFTO]->size =
sizeof(prec->
fto);
920 prt->papFldDes[aSubRecordFTO]->offset = (
unsigned short)((
char *)&prec->
fto - (
char *)prec);
921 prt->papFldDes[aSubRecordFTP]->size =
sizeof(prec->
ftp);
922 prt->papFldDes[aSubRecordFTP]->offset = (
unsigned short)((
char *)&prec->
ftp - (
char *)prec);
923 prt->papFldDes[aSubRecordFTQ]->size =
sizeof(prec->
ftq);
924 prt->papFldDes[aSubRecordFTQ]->offset = (
unsigned short)((
char *)&prec->
ftq - (
char *)prec);
925 prt->papFldDes[aSubRecordFTR]->size =
sizeof(prec->
ftr);
926 prt->papFldDes[aSubRecordFTR]->offset = (
unsigned short)((
char *)&prec->
ftr - (
char *)prec);
927 prt->papFldDes[aSubRecordFTS]->size =
sizeof(prec->
fts);
928 prt->papFldDes[aSubRecordFTS]->offset = (
unsigned short)((
char *)&prec->
fts - (
char *)prec);
929 prt->papFldDes[aSubRecordFTT]->size =
sizeof(prec->
ftt);
930 prt->papFldDes[aSubRecordFTT]->offset = (
unsigned short)((
char *)&prec->
ftt - (
char *)prec);
931 prt->papFldDes[aSubRecordFTU]->size =
sizeof(prec->
ftu);
932 prt->papFldDes[aSubRecordFTU]->offset = (
unsigned short)((
char *)&prec->
ftu - (
char *)prec);
933 prt->papFldDes[aSubRecordNOA]->size =
sizeof(prec->
noa);
934 prt->papFldDes[aSubRecordNOA]->offset = (
unsigned short)((
char *)&prec->
noa - (
char *)prec);
935 prt->papFldDes[aSubRecordNOB]->size =
sizeof(prec->
nob);
936 prt->papFldDes[aSubRecordNOB]->offset = (
unsigned short)((
char *)&prec->
nob - (
char *)prec);
937 prt->papFldDes[aSubRecordNOC]->size =
sizeof(prec->
noc);
938 prt->papFldDes[aSubRecordNOC]->offset = (
unsigned short)((
char *)&prec->
noc - (
char *)prec);
939 prt->papFldDes[aSubRecordNOD]->size =
sizeof(prec->
nod);
940 prt->papFldDes[aSubRecordNOD]->offset = (
unsigned short)((
char *)&prec->
nod - (
char *)prec);
941 prt->papFldDes[aSubRecordNOE]->size =
sizeof(prec->
noe);
942 prt->papFldDes[aSubRecordNOE]->offset = (
unsigned short)((
char *)&prec->
noe - (
char *)prec);
943 prt->papFldDes[aSubRecordNOF]->size =
sizeof(prec->
nof);
944 prt->papFldDes[aSubRecordNOF]->offset = (
unsigned short)((
char *)&prec->
nof - (
char *)prec);
945 prt->papFldDes[aSubRecordNOG]->size =
sizeof(prec->
nog);
946 prt->papFldDes[aSubRecordNOG]->offset = (
unsigned short)((
char *)&prec->
nog - (
char *)prec);
947 prt->papFldDes[aSubRecordNOH]->size =
sizeof(prec->
noh);
948 prt->papFldDes[aSubRecordNOH]->offset = (
unsigned short)((
char *)&prec->
noh - (
char *)prec);
949 prt->papFldDes[aSubRecordNOI]->size =
sizeof(prec->
noi);
950 prt->papFldDes[aSubRecordNOI]->offset = (
unsigned short)((
char *)&prec->
noi - (
char *)prec);
951 prt->papFldDes[aSubRecordNOJ]->size =
sizeof(prec->
noj);
952 prt->papFldDes[aSubRecordNOJ]->offset = (
unsigned short)((
char *)&prec->
noj - (
char *)prec);
953 prt->papFldDes[aSubRecordNOK]->size =
sizeof(prec->
nok);
954 prt->papFldDes[aSubRecordNOK]->offset = (
unsigned short)((
char *)&prec->
nok - (
char *)prec);
955 prt->papFldDes[aSubRecordNOL]->size =
sizeof(prec->
nol);
956 prt->papFldDes[aSubRecordNOL]->offset = (
unsigned short)((
char *)&prec->
nol - (
char *)prec);
957 prt->papFldDes[aSubRecordNOM]->size =
sizeof(prec->
nom);
958 prt->papFldDes[aSubRecordNOM]->offset = (
unsigned short)((
char *)&prec->
nom - (
char *)prec);
959 prt->papFldDes[aSubRecordNON]->size =
sizeof(prec->
non);
960 prt->papFldDes[aSubRecordNON]->offset = (
unsigned short)((
char *)&prec->
non - (
char *)prec);
961 prt->papFldDes[aSubRecordNOO]->size =
sizeof(prec->
noo);
962 prt->papFldDes[aSubRecordNOO]->offset = (
unsigned short)((
char *)&prec->
noo - (
char *)prec);
963 prt->papFldDes[aSubRecordNOP]->size =
sizeof(prec->
nop);
964 prt->papFldDes[aSubRecordNOP]->offset = (
unsigned short)((
char *)&prec->
nop - (
char *)prec);
965 prt->papFldDes[aSubRecordNOQ]->size =
sizeof(prec->
noq);
966 prt->papFldDes[aSubRecordNOQ]->offset = (
unsigned short)((
char *)&prec->
noq - (
char *)prec);
967 prt->papFldDes[aSubRecordNOR]->size =
sizeof(prec->
nor);
968 prt->papFldDes[aSubRecordNOR]->offset = (
unsigned short)((
char *)&prec->
nor - (
char *)prec);
969 prt->papFldDes[aSubRecordNOS]->size =
sizeof(prec->
nos);
970 prt->papFldDes[aSubRecordNOS]->offset = (
unsigned short)((
char *)&prec->
nos - (
char *)prec);
971 prt->papFldDes[aSubRecordNOT]->size =
sizeof(prec->
NOT);
972 prt->papFldDes[aSubRecordNOT]->offset = (
unsigned short)((
char *)&prec->
NOT - (
char *)prec);
973 prt->papFldDes[aSubRecordNOU]->size =
sizeof(prec->
nou);
974 prt->papFldDes[aSubRecordNOU]->offset = (
unsigned short)((
char *)&prec->
nou - (
char *)prec);
975 prt->papFldDes[aSubRecordNEA]->size =
sizeof(prec->
nea);
976 prt->papFldDes[aSubRecordNEA]->offset = (
unsigned short)((
char *)&prec->
nea - (
char *)prec);
977 prt->papFldDes[aSubRecordNEB]->size =
sizeof(prec->
neb);
978 prt->papFldDes[aSubRecordNEB]->offset = (
unsigned short)((
char *)&prec->
neb - (
char *)prec);
979 prt->papFldDes[aSubRecordNEC]->size =
sizeof(prec->
nec);
980 prt->papFldDes[aSubRecordNEC]->offset = (
unsigned short)((
char *)&prec->
nec - (
char *)prec);
981 prt->papFldDes[aSubRecordNED]->size =
sizeof(prec->
ned);
982 prt->papFldDes[aSubRecordNED]->offset = (
unsigned short)((
char *)&prec->
ned - (
char *)prec);
983 prt->papFldDes[aSubRecordNEE]->size =
sizeof(prec->
nee);
984 prt->papFldDes[aSubRecordNEE]->offset = (
unsigned short)((
char *)&prec->
nee - (
char *)prec);
985 prt->papFldDes[aSubRecordNEF]->size =
sizeof(prec->
nef);
986 prt->papFldDes[aSubRecordNEF]->offset = (
unsigned short)((
char *)&prec->
nef - (
char *)prec);
987 prt->papFldDes[aSubRecordNEG]->size =
sizeof(prec->
neg);
988 prt->papFldDes[aSubRecordNEG]->offset = (
unsigned short)((
char *)&prec->
neg - (
char *)prec);
989 prt->papFldDes[aSubRecordNEH]->size =
sizeof(prec->
neh);
990 prt->papFldDes[aSubRecordNEH]->offset = (
unsigned short)((
char *)&prec->
neh - (
char *)prec);
991 prt->papFldDes[aSubRecordNEI]->size =
sizeof(prec->
nei);
992 prt->papFldDes[aSubRecordNEI]->offset = (
unsigned short)((
char *)&prec->
nei - (
char *)prec);
993 prt->papFldDes[aSubRecordNEJ]->size =
sizeof(prec->
nej);
994 prt->papFldDes[aSubRecordNEJ]->offset = (
unsigned short)((
char *)&prec->
nej - (
char *)prec);
995 prt->papFldDes[aSubRecordNEK]->size =
sizeof(prec->
nek);
996 prt->papFldDes[aSubRecordNEK]->offset = (
unsigned short)((
char *)&prec->
nek - (
char *)prec);
997 prt->papFldDes[aSubRecordNEL]->size =
sizeof(prec->
nel);
998 prt->papFldDes[aSubRecordNEL]->offset = (
unsigned short)((
char *)&prec->
nel - (
char *)prec);
999 prt->papFldDes[aSubRecordNEM]->size =
sizeof(prec->
nem);
1000 prt->papFldDes[aSubRecordNEM]->offset = (
unsigned short)((
char *)&prec->
nem - (
char *)prec);
1001 prt->papFldDes[aSubRecordNEN]->size =
sizeof(prec->
nen);
1002 prt->papFldDes[aSubRecordNEN]->offset = (
unsigned short)((
char *)&prec->
nen - (
char *)prec);
1003 prt->papFldDes[aSubRecordNEO]->size =
sizeof(prec->
neo);
1004 prt->papFldDes[aSubRecordNEO]->offset = (
unsigned short)((
char *)&prec->
neo - (
char *)prec);
1005 prt->papFldDes[aSubRecordNEP]->size =
sizeof(prec->
nep);
1006 prt->papFldDes[aSubRecordNEP]->offset = (
unsigned short)((
char *)&prec->
nep - (
char *)prec);
1007 prt->papFldDes[aSubRecordNEQ]->size =
sizeof(prec->
neq);
1008 prt->papFldDes[aSubRecordNEQ]->offset = (
unsigned short)((
char *)&prec->
neq - (
char *)prec);
1009 prt->papFldDes[aSubRecordNER]->size =
sizeof(prec->
ner);
1010 prt->papFldDes[aSubRecordNER]->offset = (
unsigned short)((
char *)&prec->
ner - (
char *)prec);
1011 prt->papFldDes[aSubRecordNES]->size =
sizeof(prec->
nes);
1012 prt->papFldDes[aSubRecordNES]->offset = (
unsigned short)((
char *)&prec->
nes - (
char *)prec);
1013 prt->papFldDes[aSubRecordNET]->size =
sizeof(prec->
net);
1014 prt->papFldDes[aSubRecordNET]->offset = (
unsigned short)((
char *)&prec->
net - (
char *)prec);
1015 prt->papFldDes[aSubRecordNEU]->size =
sizeof(prec->
neu);
1016 prt->papFldDes[aSubRecordNEU]->offset = (
unsigned short)((
char *)&prec->
neu - (
char *)prec);
1017 prt->papFldDes[aSubRecordOUTA]->size =
sizeof(prec->
outa);
1018 prt->papFldDes[aSubRecordOUTA]->offset = (
unsigned short)((
char *)&prec->
outa - (
char *)prec);
1019 prt->papFldDes[aSubRecordOUTB]->size =
sizeof(prec->
outb);
1020 prt->papFldDes[aSubRecordOUTB]->offset = (
unsigned short)((
char *)&prec->
outb - (
char *)prec);
1021 prt->papFldDes[aSubRecordOUTC]->size =
sizeof(prec->
outc);
1022 prt->papFldDes[aSubRecordOUTC]->offset = (
unsigned short)((
char *)&prec->
outc - (
char *)prec);
1023 prt->papFldDes[aSubRecordOUTD]->size =
sizeof(prec->
outd);
1024 prt->papFldDes[aSubRecordOUTD]->offset = (
unsigned short)((
char *)&prec->
outd - (
char *)prec);
1025 prt->papFldDes[aSubRecordOUTE]->size =
sizeof(prec->
oute);
1026 prt->papFldDes[aSubRecordOUTE]->offset = (
unsigned short)((
char *)&prec->
oute - (
char *)prec);
1027 prt->papFldDes[aSubRecordOUTF]->size =
sizeof(prec->
outf);
1028 prt->papFldDes[aSubRecordOUTF]->offset = (
unsigned short)((
char *)&prec->
outf - (
char *)prec);
1029 prt->papFldDes[aSubRecordOUTG]->size =
sizeof(prec->
outg);
1030 prt->papFldDes[aSubRecordOUTG]->offset = (
unsigned short)((
char *)&prec->
outg - (
char *)prec);
1031 prt->papFldDes[aSubRecordOUTH]->size =
sizeof(prec->
outh);
1032 prt->papFldDes[aSubRecordOUTH]->offset = (
unsigned short)((
char *)&prec->
outh - (
char *)prec);
1033 prt->papFldDes[aSubRecordOUTI]->size =
sizeof(prec->
outi);
1034 prt->papFldDes[aSubRecordOUTI]->offset = (
unsigned short)((
char *)&prec->
outi - (
char *)prec);
1035 prt->papFldDes[aSubRecordOUTJ]->size =
sizeof(prec->
outj);
1036 prt->papFldDes[aSubRecordOUTJ]->offset = (
unsigned short)((
char *)&prec->
outj - (
char *)prec);
1037 prt->papFldDes[aSubRecordOUTK]->size =
sizeof(prec->
outk);
1038 prt->papFldDes[aSubRecordOUTK]->offset = (
unsigned short)((
char *)&prec->
outk - (
char *)prec);
1039 prt->papFldDes[aSubRecordOUTL]->size =
sizeof(prec->
outl);
1040 prt->papFldDes[aSubRecordOUTL]->offset = (
unsigned short)((
char *)&prec->
outl - (
char *)prec);
1041 prt->papFldDes[aSubRecordOUTM]->size =
sizeof(prec->
outm);
1042 prt->papFldDes[aSubRecordOUTM]->offset = (
unsigned short)((
char *)&prec->
outm - (
char *)prec);
1043 prt->papFldDes[aSubRecordOUTN]->size =
sizeof(prec->
outn);
1044 prt->papFldDes[aSubRecordOUTN]->offset = (
unsigned short)((
char *)&prec->
outn - (
char *)prec);
1045 prt->papFldDes[aSubRecordOUTO]->size =
sizeof(prec->
outo);
1046 prt->papFldDes[aSubRecordOUTO]->offset = (
unsigned short)((
char *)&prec->
outo - (
char *)prec);
1047 prt->papFldDes[aSubRecordOUTP]->size =
sizeof(prec->
outp);
1048 prt->papFldDes[aSubRecordOUTP]->offset = (
unsigned short)((
char *)&prec->
outp - (
char *)prec);
1049 prt->papFldDes[aSubRecordOUTQ]->size =
sizeof(prec->
outq);
1050 prt->papFldDes[aSubRecordOUTQ]->offset = (
unsigned short)((
char *)&prec->
outq - (
char *)prec);
1051 prt->papFldDes[aSubRecordOUTR]->size =
sizeof(prec->
outr);
1052 prt->papFldDes[aSubRecordOUTR]->offset = (
unsigned short)((
char *)&prec->
outr - (
char *)prec);
1053 prt->papFldDes[aSubRecordOUTS]->size =
sizeof(prec->
outs);
1054 prt->papFldDes[aSubRecordOUTS]->offset = (
unsigned short)((
char *)&prec->
outs - (
char *)prec);
1055 prt->papFldDes[aSubRecordOUTT]->size =
sizeof(prec->
outt);
1056 prt->papFldDes[aSubRecordOUTT]->offset = (
unsigned short)((
char *)&prec->
outt - (
char *)prec);
1057 prt->papFldDes[aSubRecordOUTU]->size =
sizeof(prec->
outu);
1058 prt->papFldDes[aSubRecordOUTU]->offset = (
unsigned short)((
char *)&prec->
outu - (
char *)prec);
1059 prt->papFldDes[aSubRecordVALA]->size =
sizeof(prec->
vala);
1060 prt->papFldDes[aSubRecordVALA]->offset = (
unsigned short)((
char *)&prec->
vala - (
char *)prec);
1061 prt->papFldDes[aSubRecordVALB]->size =
sizeof(prec->
valb);
1062 prt->papFldDes[aSubRecordVALB]->offset = (
unsigned short)((
char *)&prec->
valb - (
char *)prec);
1063 prt->papFldDes[aSubRecordVALC]->size =
sizeof(prec->
valc);
1064 prt->papFldDes[aSubRecordVALC]->offset = (
unsigned short)((
char *)&prec->
valc - (
char *)prec);
1065 prt->papFldDes[aSubRecordVALD]->size =
sizeof(prec->
vald);
1066 prt->papFldDes[aSubRecordVALD]->offset = (
unsigned short)((
char *)&prec->
vald - (
char *)prec);
1067 prt->papFldDes[aSubRecordVALE]->size =
sizeof(prec->
vale);
1068 prt->papFldDes[aSubRecordVALE]->offset = (
unsigned short)((
char *)&prec->
vale - (
char *)prec);
1069 prt->papFldDes[aSubRecordVALF]->size =
sizeof(prec->
valf);
1070 prt->papFldDes[aSubRecordVALF]->offset = (
unsigned short)((
char *)&prec->
valf - (
char *)prec);
1071 prt->papFldDes[aSubRecordVALG]->size =
sizeof(prec->
valg);
1072 prt->papFldDes[aSubRecordVALG]->offset = (
unsigned short)((
char *)&prec->
valg - (
char *)prec);
1073 prt->papFldDes[aSubRecordVALH]->size =
sizeof(prec->
valh);
1074 prt->papFldDes[aSubRecordVALH]->offset = (
unsigned short)((
char *)&prec->
valh - (
char *)prec);
1075 prt->papFldDes[aSubRecordVALI]->size =
sizeof(prec->
vali);
1076 prt->papFldDes[aSubRecordVALI]->offset = (
unsigned short)((
char *)&prec->
vali - (
char *)prec);
1077 prt->papFldDes[aSubRecordVALJ]->size =
sizeof(prec->
valj);
1078 prt->papFldDes[aSubRecordVALJ]->offset = (
unsigned short)((
char *)&prec->
valj - (
char *)prec);
1079 prt->papFldDes[aSubRecordVALK]->size =
sizeof(prec->
valk);
1080 prt->papFldDes[aSubRecordVALK]->offset = (
unsigned short)((
char *)&prec->
valk - (
char *)prec);
1081 prt->papFldDes[aSubRecordVALL]->size =
sizeof(prec->
vall);
1082 prt->papFldDes[aSubRecordVALL]->offset = (
unsigned short)((
char *)&prec->
vall - (
char *)prec);
1083 prt->papFldDes[aSubRecordVALM]->size =
sizeof(prec->
valm);
1084 prt->papFldDes[aSubRecordVALM]->offset = (
unsigned short)((
char *)&prec->
valm - (
char *)prec);
1085 prt->papFldDes[aSubRecordVALN]->size =
sizeof(prec->
valn);
1086 prt->papFldDes[aSubRecordVALN]->offset = (
unsigned short)((
char *)&prec->
valn - (
char *)prec);
1087 prt->papFldDes[aSubRecordVALO]->size =
sizeof(prec->
valo);
1088 prt->papFldDes[aSubRecordVALO]->offset = (
unsigned short)((
char *)&prec->
valo - (
char *)prec);
1089 prt->papFldDes[aSubRecordVALP]->size =
sizeof(prec->
valp);
1090 prt->papFldDes[aSubRecordVALP]->offset = (
unsigned short)((
char *)&prec->
valp - (
char *)prec);
1091 prt->papFldDes[aSubRecordVALQ]->size =
sizeof(prec->
valq);
1092 prt->papFldDes[aSubRecordVALQ]->offset = (
unsigned short)((
char *)&prec->
valq - (
char *)prec);
1093 prt->papFldDes[aSubRecordVALR]->size =
sizeof(prec->
valr);
1094 prt->papFldDes[aSubRecordVALR]->offset = (
unsigned short)((
char *)&prec->
valr - (
char *)prec);
1095 prt->papFldDes[aSubRecordVALS]->size =
sizeof(prec->
vals);
1096 prt->papFldDes[aSubRecordVALS]->offset = (
unsigned short)((
char *)&prec->
vals - (
char *)prec);
1097 prt->papFldDes[aSubRecordVALT]->size =
sizeof(prec->
valt);
1098 prt->papFldDes[aSubRecordVALT]->offset = (
unsigned short)((
char *)&prec->
valt - (
char *)prec);
1099 prt->papFldDes[aSubRecordVALU]->size =
sizeof(prec->
valu);
1100 prt->papFldDes[aSubRecordVALU]->offset = (
unsigned short)((
char *)&prec->
valu - (
char *)prec);
1101 prt->papFldDes[aSubRecordOVLA]->size =
sizeof(prec->
ovla);
1102 prt->papFldDes[aSubRecordOVLA]->offset = (
unsigned short)((
char *)&prec->
ovla - (
char *)prec);
1103 prt->papFldDes[aSubRecordOVLB]->size =
sizeof(prec->
ovlb);
1104 prt->papFldDes[aSubRecordOVLB]->offset = (
unsigned short)((
char *)&prec->
ovlb - (
char *)prec);
1105 prt->papFldDes[aSubRecordOVLC]->size =
sizeof(prec->
ovlc);
1106 prt->papFldDes[aSubRecordOVLC]->offset = (
unsigned short)((
char *)&prec->
ovlc - (
char *)prec);
1107 prt->papFldDes[aSubRecordOVLD]->size =
sizeof(prec->
ovld);
1108 prt->papFldDes[aSubRecordOVLD]->offset = (
unsigned short)((
char *)&prec->
ovld - (
char *)prec);
1109 prt->papFldDes[aSubRecordOVLE]->size =
sizeof(prec->
ovle);
1110 prt->papFldDes[aSubRecordOVLE]->offset = (
unsigned short)((
char *)&prec->
ovle - (
char *)prec);
1111 prt->papFldDes[aSubRecordOVLF]->size =
sizeof(prec->
ovlf);
1112 prt->papFldDes[aSubRecordOVLF]->offset = (
unsigned short)((
char *)&prec->
ovlf - (
char *)prec);
1113 prt->papFldDes[aSubRecordOVLG]->size =
sizeof(prec->
ovlg);
1114 prt->papFldDes[aSubRecordOVLG]->offset = (
unsigned short)((
char *)&prec->
ovlg - (
char *)prec);
1115 prt->papFldDes[aSubRecordOVLH]->size =
sizeof(prec->
ovlh);
1116 prt->papFldDes[aSubRecordOVLH]->offset = (
unsigned short)((
char *)&prec->
ovlh - (
char *)prec);
1117 prt->papFldDes[aSubRecordOVLI]->size =
sizeof(prec->
ovli);
1118 prt->papFldDes[aSubRecordOVLI]->offset = (
unsigned short)((
char *)&prec->
ovli - (
char *)prec);
1119 prt->papFldDes[aSubRecordOVLJ]->size =
sizeof(prec->
ovlj);
1120 prt->papFldDes[aSubRecordOVLJ]->offset = (
unsigned short)((
char *)&prec->
ovlj - (
char *)prec);
1121 prt->papFldDes[aSubRecordOVLK]->size =
sizeof(prec->
ovlk);
1122 prt->papFldDes[aSubRecordOVLK]->offset = (
unsigned short)((
char *)&prec->
ovlk - (
char *)prec);
1123 prt->papFldDes[aSubRecordOVLL]->size =
sizeof(prec->
ovll);
1124 prt->papFldDes[aSubRecordOVLL]->offset = (
unsigned short)((
char *)&prec->
ovll - (
char *)prec);
1125 prt->papFldDes[aSubRecordOVLM]->size =
sizeof(prec->
ovlm);
1126 prt->papFldDes[aSubRecordOVLM]->offset = (
unsigned short)((
char *)&prec->
ovlm - (
char *)prec);
1127 prt->papFldDes[aSubRecordOVLN]->size =
sizeof(prec->
ovln);
1128 prt->papFldDes[aSubRecordOVLN]->offset = (
unsigned short)((
char *)&prec->
ovln - (
char *)prec);
1129 prt->papFldDes[aSubRecordOVLO]->size =
sizeof(prec->
ovlo);
1130 prt->papFldDes[aSubRecordOVLO]->offset = (
unsigned short)((
char *)&prec->
ovlo - (
char *)prec);
1131 prt->papFldDes[aSubRecordOVLP]->size =
sizeof(prec->
ovlp);
1132 prt->papFldDes[aSubRecordOVLP]->offset = (
unsigned short)((
char *)&prec->
ovlp - (
char *)prec);
1133 prt->papFldDes[aSubRecordOVLQ]->size =
sizeof(prec->
ovlq);
1134 prt->papFldDes[aSubRecordOVLQ]->offset = (
unsigned short)((
char *)&prec->
ovlq - (
char *)prec);
1135 prt->papFldDes[aSubRecordOVLR]->size =
sizeof(prec->
ovlr);
1136 prt->papFldDes[aSubRecordOVLR]->offset = (
unsigned short)((
char *)&prec->
ovlr - (
char *)prec);
1137 prt->papFldDes[aSubRecordOVLS]->size =
sizeof(prec->
ovls);
1138 prt->papFldDes[aSubRecordOVLS]->offset = (
unsigned short)((
char *)&prec->
ovls - (
char *)prec);
1139 prt->papFldDes[aSubRecordOVLT]->size =
sizeof(prec->
ovlt);
1140 prt->papFldDes[aSubRecordOVLT]->offset = (
unsigned short)((
char *)&prec->
ovlt - (
char *)prec);
1141 prt->papFldDes[aSubRecordOVLU]->size =
sizeof(prec->
ovlu);
1142 prt->papFldDes[aSubRecordOVLU]->offset = (
unsigned short)((
char *)&prec->
ovlu - (
char *)prec);
1143 prt->papFldDes[aSubRecordFTVA]->size =
sizeof(prec->
ftva);
1144 prt->papFldDes[aSubRecordFTVA]->offset = (
unsigned short)((
char *)&prec->
ftva - (
char *)prec);
1145 prt->papFldDes[aSubRecordFTVB]->size =
sizeof(prec->
ftvb);
1146 prt->papFldDes[aSubRecordFTVB]->offset = (
unsigned short)((
char *)&prec->
ftvb - (
char *)prec);
1147 prt->papFldDes[aSubRecordFTVC]->size =
sizeof(prec->
ftvc);
1148 prt->papFldDes[aSubRecordFTVC]->offset = (
unsigned short)((
char *)&prec->
ftvc - (
char *)prec);
1149 prt->papFldDes[aSubRecordFTVD]->size =
sizeof(prec->
ftvd);
1150 prt->papFldDes[aSubRecordFTVD]->offset = (
unsigned short)((
char *)&prec->
ftvd - (
char *)prec);
1151 prt->papFldDes[aSubRecordFTVE]->size =
sizeof(prec->
ftve);
1152 prt->papFldDes[aSubRecordFTVE]->offset = (
unsigned short)((
char *)&prec->
ftve - (
char *)prec);
1153 prt->papFldDes[aSubRecordFTVF]->size =
sizeof(prec->
ftvf);
1154 prt->papFldDes[aSubRecordFTVF]->offset = (
unsigned short)((
char *)&prec->
ftvf - (
char *)prec);
1155 prt->papFldDes[aSubRecordFTVG]->size =
sizeof(prec->
ftvg);
1156 prt->papFldDes[aSubRecordFTVG]->offset = (
unsigned short)((
char *)&prec->
ftvg - (
char *)prec);
1157 prt->papFldDes[aSubRecordFTVH]->size =
sizeof(prec->
ftvh);
1158 prt->papFldDes[aSubRecordFTVH]->offset = (
unsigned short)((
char *)&prec->
ftvh - (
char *)prec);
1159 prt->papFldDes[aSubRecordFTVI]->size =
sizeof(prec->
ftvi);
1160 prt->papFldDes[aSubRecordFTVI]->offset = (
unsigned short)((
char *)&prec->
ftvi - (
char *)prec);
1161 prt->papFldDes[aSubRecordFTVJ]->size =
sizeof(prec->
ftvj);
1162 prt->papFldDes[aSubRecordFTVJ]->offset = (
unsigned short)((
char *)&prec->
ftvj - (
char *)prec);
1163 prt->papFldDes[aSubRecordFTVK]->size =
sizeof(prec->
ftvk);
1164 prt->papFldDes[aSubRecordFTVK]->offset = (
unsigned short)((
char *)&prec->
ftvk - (
char *)prec);
1165 prt->papFldDes[aSubRecordFTVL]->size =
sizeof(prec->
ftvl);
1166 prt->papFldDes[aSubRecordFTVL]->offset = (
unsigned short)((
char *)&prec->
ftvl - (
char *)prec);
1167 prt->papFldDes[aSubRecordFTVM]->size =
sizeof(prec->
ftvm);
1168 prt->papFldDes[aSubRecordFTVM]->offset = (
unsigned short)((
char *)&prec->
ftvm - (
char *)prec);
1169 prt->papFldDes[aSubRecordFTVN]->size =
sizeof(prec->
ftvn);
1170 prt->papFldDes[aSubRecordFTVN]->offset = (
unsigned short)((
char *)&prec->
ftvn - (
char *)prec);
1171 prt->papFldDes[aSubRecordFTVO]->size =
sizeof(prec->
ftvo);
1172 prt->papFldDes[aSubRecordFTVO]->offset = (
unsigned short)((
char *)&prec->
ftvo - (
char *)prec);
1173 prt->papFldDes[aSubRecordFTVP]->size =
sizeof(prec->
ftvp);
1174 prt->papFldDes[aSubRecordFTVP]->offset = (
unsigned short)((
char *)&prec->
ftvp - (
char *)prec);
1175 prt->papFldDes[aSubRecordFTVQ]->size =
sizeof(prec->
ftvq);
1176 prt->papFldDes[aSubRecordFTVQ]->offset = (
unsigned short)((
char *)&prec->
ftvq - (
char *)prec);
1177 prt->papFldDes[aSubRecordFTVR]->size =
sizeof(prec->
ftvr);
1178 prt->papFldDes[aSubRecordFTVR]->offset = (
unsigned short)((
char *)&prec->
ftvr - (
char *)prec);
1179 prt->papFldDes[aSubRecordFTVS]->size =
sizeof(prec->
ftvs);
1180 prt->papFldDes[aSubRecordFTVS]->offset = (
unsigned short)((
char *)&prec->
ftvs - (
char *)prec);
1181 prt->papFldDes[aSubRecordFTVT]->size =
sizeof(prec->
ftvt);
1182 prt->papFldDes[aSubRecordFTVT]->offset = (
unsigned short)((
char *)&prec->
ftvt - (
char *)prec);
1183 prt->papFldDes[aSubRecordFTVU]->size =
sizeof(prec->
ftvu);
1184 prt->papFldDes[aSubRecordFTVU]->offset = (
unsigned short)((
char *)&prec->
ftvu - (
char *)prec);
1185 prt->papFldDes[aSubRecordNOVA]->size =
sizeof(prec->
nova);
1186 prt->papFldDes[aSubRecordNOVA]->offset = (
unsigned short)((
char *)&prec->
nova - (
char *)prec);
1187 prt->papFldDes[aSubRecordNOVB]->size =
sizeof(prec->
novb);
1188 prt->papFldDes[aSubRecordNOVB]->offset = (
unsigned short)((
char *)&prec->
novb - (
char *)prec);
1189 prt->papFldDes[aSubRecordNOVC]->size =
sizeof(prec->
novc);
1190 prt->papFldDes[aSubRecordNOVC]->offset = (
unsigned short)((
char *)&prec->
novc - (
char *)prec);
1191 prt->papFldDes[aSubRecordNOVD]->size =
sizeof(prec->
novd);
1192 prt->papFldDes[aSubRecordNOVD]->offset = (
unsigned short)((
char *)&prec->
novd - (
char *)prec);
1193 prt->papFldDes[aSubRecordNOVE]->size =
sizeof(prec->
nove);
1194 prt->papFldDes[aSubRecordNOVE]->offset = (
unsigned short)((
char *)&prec->
nove - (
char *)prec);
1195 prt->papFldDes[aSubRecordNOVF]->size =
sizeof(prec->
novf);
1196 prt->papFldDes[aSubRecordNOVF]->offset = (
unsigned short)((
char *)&prec->
novf - (
char *)prec);
1197 prt->papFldDes[aSubRecordNOVG]->size =
sizeof(prec->
novg);
1198 prt->papFldDes[aSubRecordNOVG]->offset = (
unsigned short)((
char *)&prec->
novg - (
char *)prec);
1199 prt->papFldDes[aSubRecordNOVH]->size =
sizeof(prec->
novh);
1200 prt->papFldDes[aSubRecordNOVH]->offset = (
unsigned short)((
char *)&prec->
novh - (
char *)prec);
1201 prt->papFldDes[aSubRecordNOVI]->size =
sizeof(prec->
novi);
1202 prt->papFldDes[aSubRecordNOVI]->offset = (
unsigned short)((
char *)&prec->
novi - (
char *)prec);
1203 prt->papFldDes[aSubRecordNOVJ]->size =
sizeof(prec->
novj);
1204 prt->papFldDes[aSubRecordNOVJ]->offset = (
unsigned short)((
char *)&prec->
novj - (
char *)prec);
1205 prt->papFldDes[aSubRecordNOVK]->size =
sizeof(prec->
novk);
1206 prt->papFldDes[aSubRecordNOVK]->offset = (
unsigned short)((
char *)&prec->
novk - (
char *)prec);
1207 prt->papFldDes[aSubRecordNOVL]->size =
sizeof(prec->
novl);
1208 prt->papFldDes[aSubRecordNOVL]->offset = (
unsigned short)((
char *)&prec->
novl - (
char *)prec);
1209 prt->papFldDes[aSubRecordNOVM]->size =
sizeof(prec->
novm);
1210 prt->papFldDes[aSubRecordNOVM]->offset = (
unsigned short)((
char *)&prec->
novm - (
char *)prec);
1211 prt->papFldDes[aSubRecordNOVN]->size =
sizeof(prec->
novn);
1212 prt->papFldDes[aSubRecordNOVN]->offset = (
unsigned short)((
char *)&prec->
novn - (
char *)prec);
1213 prt->papFldDes[aSubRecordNOVO]->size =
sizeof(prec->
novo);
1214 prt->papFldDes[aSubRecordNOVO]->offset = (
unsigned short)((
char *)&prec->
novo - (
char *)prec);
1215 prt->papFldDes[aSubRecordNOVP]->size =
sizeof(prec->
novp);
1216 prt->papFldDes[aSubRecordNOVP]->offset = (
unsigned short)((
char *)&prec->
novp - (
char *)prec);
1217 prt->papFldDes[aSubRecordNOVQ]->size =
sizeof(prec->
novq);
1218 prt->papFldDes[aSubRecordNOVQ]->offset = (
unsigned short)((
char *)&prec->
novq - (
char *)prec);
1219 prt->papFldDes[aSubRecordNOVR]->size =
sizeof(prec->
novr);
1220 prt->papFldDes[aSubRecordNOVR]->offset = (
unsigned short)((
char *)&prec->
novr - (
char *)prec);
1221 prt->papFldDes[aSubRecordNOVS]->size =
sizeof(prec->
novs);
1222 prt->papFldDes[aSubRecordNOVS]->offset = (
unsigned short)((
char *)&prec->
novs - (
char *)prec);
1223 prt->papFldDes[aSubRecordNOVT]->size =
sizeof(prec->
novt);
1224 prt->papFldDes[aSubRecordNOVT]->offset = (
unsigned short)((
char *)&prec->
novt - (
char *)prec);
1225 prt->papFldDes[aSubRecordNOVU]->size =
sizeof(prec->
novu);
1226 prt->papFldDes[aSubRecordNOVU]->offset = (
unsigned short)((
char *)&prec->
novu - (
char *)prec);
1227 prt->papFldDes[aSubRecordNEVA]->size =
sizeof(prec->
neva);
1228 prt->papFldDes[aSubRecordNEVA]->offset = (
unsigned short)((
char *)&prec->
neva - (
char *)prec);
1229 prt->papFldDes[aSubRecordNEVB]->size =
sizeof(prec->
nevb);
1230 prt->papFldDes[aSubRecordNEVB]->offset = (
unsigned short)((
char *)&prec->
nevb - (
char *)prec);
1231 prt->papFldDes[aSubRecordNEVC]->size =
sizeof(prec->
nevc);
1232 prt->papFldDes[aSubRecordNEVC]->offset = (
unsigned short)((
char *)&prec->
nevc - (
char *)prec);
1233 prt->papFldDes[aSubRecordNEVD]->size =
sizeof(prec->
nevd);
1234 prt->papFldDes[aSubRecordNEVD]->offset = (
unsigned short)((
char *)&prec->
nevd - (
char *)prec);
1235 prt->papFldDes[aSubRecordNEVE]->size =
sizeof(prec->
neve);
1236 prt->papFldDes[aSubRecordNEVE]->offset = (
unsigned short)((
char *)&prec->
neve - (
char *)prec);
1237 prt->papFldDes[aSubRecordNEVF]->size =
sizeof(prec->
nevf);
1238 prt->papFldDes[aSubRecordNEVF]->offset = (
unsigned short)((
char *)&prec->
nevf - (
char *)prec);
1239 prt->papFldDes[aSubRecordNEVG]->size =
sizeof(prec->
nevg);
1240 prt->papFldDes[aSubRecordNEVG]->offset = (
unsigned short)((
char *)&prec->
nevg - (
char *)prec);
1241 prt->papFldDes[aSubRecordNEVH]->size =
sizeof(prec->
nevh);
1242 prt->papFldDes[aSubRecordNEVH]->offset = (
unsigned short)((
char *)&prec->
nevh - (
char *)prec);
1243 prt->papFldDes[aSubRecordNEVI]->size =
sizeof(prec->
nevi);
1244 prt->papFldDes[aSubRecordNEVI]->offset = (
unsigned short)((
char *)&prec->
nevi - (
char *)prec);
1245 prt->papFldDes[aSubRecordNEVJ]->size =
sizeof(prec->
nevj);
1246 prt->papFldDes[aSubRecordNEVJ]->offset = (
unsigned short)((
char *)&prec->
nevj - (
char *)prec);
1247 prt->papFldDes[aSubRecordNEVK]->size =
sizeof(prec->
nevk);
1248 prt->papFldDes[aSubRecordNEVK]->offset = (
unsigned short)((
char *)&prec->
nevk - (
char *)prec);
1249 prt->papFldDes[aSubRecordNEVL]->size =
sizeof(prec->
nevl);
1250 prt->papFldDes[aSubRecordNEVL]->offset = (
unsigned short)((
char *)&prec->
nevl - (
char *)prec);
1251 prt->papFldDes[aSubRecordNEVM]->size =
sizeof(prec->
nevm);
1252 prt->papFldDes[aSubRecordNEVM]->offset = (
unsigned short)((
char *)&prec->
nevm - (
char *)prec);
1253 prt->papFldDes[aSubRecordNEVN]->size =
sizeof(prec->
nevn);
1254 prt->papFldDes[aSubRecordNEVN]->offset = (
unsigned short)((
char *)&prec->
nevn - (
char *)prec);
1255 prt->papFldDes[aSubRecordNEVO]->size =
sizeof(prec->
nevo);
1256 prt->papFldDes[aSubRecordNEVO]->offset = (
unsigned short)((
char *)&prec->
nevo - (
char *)prec);
1257 prt->papFldDes[aSubRecordNEVP]->size =
sizeof(prec->
nevp);
1258 prt->papFldDes[aSubRecordNEVP]->offset = (
unsigned short)((
char *)&prec->
nevp - (
char *)prec);
1259 prt->papFldDes[aSubRecordNEVQ]->size =
sizeof(prec->
nevq);
1260 prt->papFldDes[aSubRecordNEVQ]->offset = (
unsigned short)((
char *)&prec->
nevq - (
char *)prec);
1261 prt->papFldDes[aSubRecordNEVR]->size =
sizeof(prec->
nevr);
1262 prt->papFldDes[aSubRecordNEVR]->offset = (
unsigned short)((
char *)&prec->
nevr - (
char *)prec);
1263 prt->papFldDes[aSubRecordNEVS]->size =
sizeof(prec->
nevs);
1264 prt->papFldDes[aSubRecordNEVS]->offset = (
unsigned short)((
char *)&prec->
nevs - (
char *)prec);
1265 prt->papFldDes[aSubRecordNEVT]->size =
sizeof(prec->
nevt);
1266 prt->papFldDes[aSubRecordNEVT]->offset = (
unsigned short)((
char *)&prec->
nevt - (
char *)prec);
1267 prt->papFldDes[aSubRecordNEVU]->size =
sizeof(prec->
nevu);
1268 prt->papFldDes[aSubRecordNEVU]->offset = (
unsigned short)((
char *)&prec->
nevu - (
char *)prec);
1269 prt->papFldDes[aSubRecordONVA]->size =
sizeof(prec->
onva);
1270 prt->papFldDes[aSubRecordONVA]->offset = (
unsigned short)((
char *)&prec->
onva - (
char *)prec);
1271 prt->papFldDes[aSubRecordONVB]->size =
sizeof(prec->
onvb);
1272 prt->papFldDes[aSubRecordONVB]->offset = (
unsigned short)((
char *)&prec->
onvb - (
char *)prec);
1273 prt->papFldDes[aSubRecordONVC]->size =
sizeof(prec->
onvc);
1274 prt->papFldDes[aSubRecordONVC]->offset = (
unsigned short)((
char *)&prec->
onvc - (
char *)prec);
1275 prt->papFldDes[aSubRecordONVD]->size =
sizeof(prec->
onvd);
1276 prt->papFldDes[aSubRecordONVD]->offset = (
unsigned short)((
char *)&prec->
onvd - (
char *)prec);
1277 prt->papFldDes[aSubRecordONVE]->size =
sizeof(prec->
onve);
1278 prt->papFldDes[aSubRecordONVE]->offset = (
unsigned short)((
char *)&prec->
onve - (
char *)prec);
1279 prt->papFldDes[aSubRecordONVF]->size =
sizeof(prec->
onvf);
1280 prt->papFldDes[aSubRecordONVF]->offset = (
unsigned short)((
char *)&prec->
onvf - (
char *)prec);
1281 prt->papFldDes[aSubRecordONVG]->size =
sizeof(prec->
onvg);
1282 prt->papFldDes[aSubRecordONVG]->offset = (
unsigned short)((
char *)&prec->
onvg - (
char *)prec);
1283 prt->papFldDes[aSubRecordONVH]->size =
sizeof(prec->
onvh);
1284 prt->papFldDes[aSubRecordONVH]->offset = (
unsigned short)((
char *)&prec->
onvh - (
char *)prec);
1285 prt->papFldDes[aSubRecordONVI]->size =
sizeof(prec->
onvi);
1286 prt->papFldDes[aSubRecordONVI]->offset = (
unsigned short)((
char *)&prec->
onvi - (
char *)prec);
1287 prt->papFldDes[aSubRecordONVJ]->size =
sizeof(prec->
onvj);
1288 prt->papFldDes[aSubRecordONVJ]->offset = (
unsigned short)((
char *)&prec->
onvj - (
char *)prec);
1289 prt->papFldDes[aSubRecordONVK]->size =
sizeof(prec->
onvk);
1290 prt->papFldDes[aSubRecordONVK]->offset = (
unsigned short)((
char *)&prec->
onvk - (
char *)prec);
1291 prt->papFldDes[aSubRecordONVL]->size =
sizeof(prec->
onvl);
1292 prt->papFldDes[aSubRecordONVL]->offset = (
unsigned short)((
char *)&prec->
onvl - (
char *)prec);
1293 prt->papFldDes[aSubRecordONVM]->size =
sizeof(prec->
onvm);
1294 prt->papFldDes[aSubRecordONVM]->offset = (
unsigned short)((
char *)&prec->
onvm - (
char *)prec);
1295 prt->papFldDes[aSubRecordONVN]->size =
sizeof(prec->
onvn);
1296 prt->papFldDes[aSubRecordONVN]->offset = (
unsigned short)((
char *)&prec->
onvn - (
char *)prec);
1297 prt->papFldDes[aSubRecordONVO]->size =
sizeof(prec->
onvo);
1298 prt->papFldDes[aSubRecordONVO]->offset = (
unsigned short)((
char *)&prec->
onvo - (
char *)prec);
1299 prt->papFldDes[aSubRecordONVP]->size =
sizeof(prec->
onvp);
1300 prt->papFldDes[aSubRecordONVP]->offset = (
unsigned short)((
char *)&prec->
onvp - (
char *)prec);
1301 prt->papFldDes[aSubRecordONVQ]->size =
sizeof(prec->
onvq);
1302 prt->papFldDes[aSubRecordONVQ]->offset = (
unsigned short)((
char *)&prec->
onvq - (
char *)prec);
1303 prt->papFldDes[aSubRecordONVR]->size =
sizeof(prec->
onvr);
1304 prt->papFldDes[aSubRecordONVR]->offset = (
unsigned short)((
char *)&prec->
onvr - (
char *)prec);
1305 prt->papFldDes[aSubRecordONVS]->size =
sizeof(prec->
onvs);
1306 prt->papFldDes[aSubRecordONVS]->offset = (
unsigned short)((
char *)&prec->
onvs - (
char *)prec);
1307 prt->papFldDes[aSubRecordONVT]->size =
sizeof(prec->
onvt);
1308 prt->papFldDes[aSubRecordONVT]->offset = (
unsigned short)((
char *)&prec->
onvt - (
char *)prec);
1309 prt->papFldDes[aSubRecordONVU]->size =
sizeof(prec->
onvu);
1310 prt->papFldDes[aSubRecordONVU]->offset = (
unsigned short)((
char *)&prec->
onvu - (
char *)prec);
1311 prt->rec_size =
sizeof(*prec);
State string "NEVER".
epicsEnum16 sevr
Alarm Severity.
epicsUInt32 nee
Num. elements in E.
epicsEnum16 ftvl
Type of VALL.
epicsUInt32 onvj
Num. elements in OVLJ.
DBLINK sdis
Scanning Disable.
DBLINK outj
Output Link J.
epicsUInt32 nevk
Num. elements in VALK.
epicsUInt32 novr
Max. elements in VALR.
char inam[41]
Initialize Subr. Name.
epicsUInt32 nei
Num. elements in I.
epicsUInt8 proc
Force Processing.
epicsUInt32 novq
Max. elements in VALQ.
void * vall
Output value L.
ELLLIST bklnk
Backwards link tracking.
epicsUInt32 novu
Max. elements in VALU.
epicsEnum16 fto
Type of O.
epicsEnum16 ftvs
Type of VALS.
epicsEnum16 ftj
Type of J.
epicsEnum16 ftvj
Type of VALJ.
epicsUInt32 novk
Max. elements in VALK.
epicsEnum16 ftt
Type of T.
epicsEnum16 ftvu
Type of VALU.
epicsUInt32 nevf
Num. elements in VALF.
DBLINK outn
Output Link N.
epicsEnum16 ftvi
Type of VALI.
epicsUInt32 novg
Max. elements in VALG.
epicsUInt32 non
Max. elements in N.
epicsEnum16 dtyp
Device Type.
epicsUInt32 neh
Num. elements in H.
long(* sadr)(struct aSubRecord *)
Subroutine Address.
void * vale
Output value E.
void * vali
Output value I.
LIBCOM_API void cantProceed(const char *errorMessage,...) EPICS_PRINTF_STYLE(1
Suspend this thread, the caller cannot continue or return.
epicsUInt32 nof
Max. elements in F.
DBLINK outo
Output Link O.
epicsUInt32 nek
Num. elements in K.
epicsEnum16 nsev
New Alarm Severity.
epicsUInt32 onvp
Num. elements in OVLP.
epicsUInt32 nos
Max. elements in S.
DBLINK subl
Subroutine Name Link.
epicsUInt32 noo
Max. elements in O.
The core data types used by epics.
epicsEnum16 ftvt
Type of VALT.
epicsUInt8 lcnt
Lock Count.
struct asgMember * asp
Access Security Pvt.
DBLINK outb
Output Link B.
epicsUInt32 onvr
Num. elements in OVLR.
epicsUInt32 onvo
Num. elements in OVLO.
epicsEnum16 ftu
Type of U.
unambiguous_dset * dset
DSET address.
epicsUInt32 onvu
Num. elements in OVLU.
epicsEnum16 ftd
Type of D.
epicsUInt32 nou
Max. elements in U.
State string "ALWAYS".
epicsEnum16 fti
Type of I.
epicsUInt32 nem
Num. elements in M.
epicsUInt8 putf
dbPutField process
epicsUInt32 nevi
Num. elements in VALI.
DBLINK outt
Output Link T.
epicsUInt32 onva
Num. elements in OVLA.
State string "IGNORE".
epicsUInt32 nevp
Num. elements in VALP.
struct processNotifyRecord * ppnr
pprocessNotifyRecord
epicsUInt32 novh
Max. elements in VAlH.
epicsUInt32 novm
Max. elements in VALM.
void * valc
Output value C.
epicsEnum16 udfs
Undefined Alarm Sevrty.
epicsUInt32 novt
Max. elements in VALT.
void * valn
Output value N.
void * valg
Output value G.
epicsEnum16 ftk
Type of K.
epicsEnum16 ftvr
Type of VALR.
epicsEnum16 stat
Alarm Status.
Routines for code that can't continue or return after an error.
void * valp
Output value P.
struct processNotify * ppn
pprocessNotify
epicsUInt32 noj
Max. elements in J.
epicsEnum16 fta
Type of A.
epicsEnum16 eflg
Output Event Flag.
epicsUInt32 novl
Max. elements in VALL.
epicsUInt32 nevs
Num. elements in VALS.
void * valq
Output value Q.
epicsUInt32 novd
Max. elements in VALD.
epicsEnum16 ftvm
Type of VALM.
void(* cadr)(struct aSubRecord *)
Subroutine Cleanup Address.
epicsUInt32 nog
Max. elements in G.
epicsUInt32 nevu
Num. elements in VALU.
epicsUInt8 rpro
Reprocess.
epicsUInt32 onvl
Num. elements in OVLL.
epicsUInt64 utag
Time Tag.
epicsUInt32 nevn
Num. elements in VALN.
epicsUInt32 novs
Max. elements in VALS.
epicsEnum16 brsv
Bad Return Severity.
epicsUInt32 onvc
Num. elements in OVLC.
Declaration of aSub record type.
epicsUInt32 neve
Num. elements in VALE.
epicsInt16 phas
Scan Phase.
epicsUInt32 novc
Max. elements in VALC.
epicsUInt32 nevq
Num. elements in VALQ.
void * valt
Output value T.
char asg[29]
Access Security Group.
epicsUInt32 nen
Num. elements in N.
epicsEnum16 ftl
Type of L.
epicsEnum16 ftvo
Type of VALO.
epicsUInt32 nove
Max. elements in VALE.
DBLINK outi
Output Link I.
epicsUInt8 pact
Record active.
epicsUInt32 onvf
Num. elements in OVLF.
epicsEnum16 ftvn
Type of VALN.
epicsUInt32 noa
Max. elements in A.
epicsUInt32 ned
Num. elements in D.
epicsUInt32 nej
Num. elements in J.
char name[61]
Record Name.
aSubEFLG
Enumerated type from menu aSubEFLG.
epicsUInt32 nes
Num. elements in S.
void * dpvt
Device Private.
epicsUInt32 onvs
Num. elements in OVLS.
char onam[41]
Old Subr. Name.
EPICS time stamp, for use from C code.
DBLINK outc
Output Link C.
epicsUInt32 nol
Max. elements in L.
A doubly-linked list library.
epicsEnum16 lflg
Subr. Input Enable.
epicsEnum16 ackt
Alarm Ack Transient.
DBLINK outl
Output Link L.
void * vala
Output value A.
epicsUInt32 nel
Num. elements in L.
epicsEnum16 ftb
Type of B.
DBLINK outr
Output Link R.
epicsInt32 val
Subr. return value.
char snam[41]
Process Subr. Name.
epicsMutexId mlok
Monitor lock.
epicsUInt32 noq
Max. elements in Q.
epicsUInt32 onvb
Num. elements in OVLB.
epicsUInt32 nok
Max. elements in K.
epicsUInt32 nea
Num. elements in A.
epicsUInt32 neo
Num. elements in O.
epicsUInt32 nevd
Num. elements in VALD.
char amsg[40]
Alarm Message.
epicsEnum16 fth
Type of H.
epicsUInt32 nom
Max. elements in M.
epicsUInt32 onvg
Num. elements in OVLG.
DBLINK outm
Output Link M.
epicsEnum16 ftm
Type of M.
epicsUInt32 onvd
Num. elements in OVLD.
epicsUInt32 onvt
Num. elements in OVLT.
epicsUInt32 nevc
Num. elements in VALC.
epicsUInt32 neu
Num. elements in U.
epicsEnum16 ftf
Type of F.
epicsEnum16 ftvf
Type of VALF.
epicsUInt32 onvn
Num. elements in OVLN.
DBLINK outs
Output Link S.
void * vals
Output value S.
epicsEnum16 ftn
Type of N.
DBLINK outa
Output Link A.
epicsEnum16 acks
Alarm Ack Severity.
epicsEnum16 ftq
Type of Q.
epicsEnum16 nsta
New Alarm Status.
struct typed_rset * rset
Address of RSET.
epicsUInt32 NOT
Max. elements in T.
epicsEnum16 pini
Process at iocInit.
epicsUInt32 nevr
Num. elements in VALR.
epicsEnum16 ftvk
Type of VALK.
void * valr
Output value R.
epicsEnum16 fts
Type of S.
epicsEnum16 ftvq
Type of VALQ.
DBLINK outh
Output Link H.
epicsUInt32 neb
Num. elements in B.
epicsEnum16 diss
Disable Alarm Sevrty.
epicsInt32 oval
Old return value.
epicsUInt32 neq
Num. elements in Q.
APIs for the epicsMutex mutual exclusion semaphore.
epicsInt16 tse
Time Stamp Event.
epicsUInt32 noe
Max. elements in E.
epicsUInt32 novn
Max. elements in VALN.
aSubLFLG
Enumerated type from menu aSubLFLG.
epicsEnum16 ftp
Type of P.
epicsUInt32 novb
Max. elements in VALB.
epicsEnum16 scan
Scan Mechanism.
epicsUInt32 noc
Max. elements in C.
epicsEnum16 ftr
Type of R.
DBLINK outf
Output Link F.
epicsEnum16 ftvg
Type of VALG.
epicsUInt32 novj
Max. elements in VALJ.
DBLINK outd
Output Link D.
void * valj
Output value J.
DBLINK tsel
Time Stamp Link.
epicsUInt32 neg
Num. elements in G.
void * valu
Output value U.
epicsUInt32 ner
Num. elements in R.
epicsUInt32 net
Num. elements in T.
epicsUInt32 nevb
Num. elements in VALB.
epicsUInt32 noh
Max. elements in H.
ELLLIST mlis
Monitor List.
epicsUInt32 nef
Num. elements in F.
epicsUInt32 novo
Max. elements in VALO.
#define epicsExportRegistrar(fun)
Declare a registrar function for exporting.
epicsUInt32 nevj
Num. elements in VALJ.
epicsUInt32 onve
Num. elements in OVLE.
epicsEnum16 ftva
Type of VALA.
epicsEnum16 ftvb
Type of VALB.
DBLINK outu
Output Link U.
epicsUInt32 nevg
Num. elements in VALG.
epicsUInt32 nec
Num. elements in C.
epicsUInt32 nevl
Num. elements in VALL.
void * valk
Output value K.
DBLINK outg
Output Link G.
struct lockRecord * lset
Lock Set.
epicsEnum16 prio
Scheduling Priority.
epicsUInt32 nevt
Num. elements in VALT.
void * valo
Output value O.
epicsUInt32 onvh
Num. elements in VAlH.
epicsUInt32 noi
Max. elements in I.
epicsUInt32 onvm
Num. elements in OVLM.
DBLINK flnk
Forward Process Link.
epicsEnum16 fte
Type of E.
epicsEnum16 ftvh
Type of VALH.
epicsUInt32 nop
Max. elements in P.
struct dbRecordType * rdes
Address of dbRecordType.
epicsEnum16 ftvp
Type of VALP.
EPICS time-stamps (epicsTimeStamp), epicsTime C++ class and C functions for handling wall-clock times...
epicsInt16 prec
Display Precision.
epicsUInt8 disp
Disable putField.
struct scan_element * spvt
Scan Private.
epicsUInt32 nova
Max. elements in VALA.
epicsUInt32 nob
Max. elements in B.
epicsEnum16 ftvd
Type of VALD.
epicsUInt32 novp
Max. elements in VALP.
State string "ON CHANGE".
epicsUInt32 neva
Num. elements in VALA.
epicsEnum16 ftg
Type of G.
epicsUInt32 onvi
Num. elements in OVLI.
epicsUInt32 onvq
Num. elements in OVLQ.
void * valm
Output value M.
void * valf
Output value F.
DBLINK outp
Output Link P.
epicsUInt32 nevo
Num. elements in VALO.
void * valb
Output value B.
epicsUInt32 nevm
Num. elements in VALM.
epicsUInt32 nevh
Num. elements in VAlH.
epicsUInt32 novf
Max. elements in VALF.
epicsEnum16 ftc
Type of C.
void * vald
Output value D.
epicsEnum16 ftvc
Type of VALC.
epicsEnum16 ftve
Type of VALE.
epicsInt16 disv
Disable Value.
epicsUInt32 nod
Max. elements in D.
DBLINK outq
Output Link Q.
epicsUInt32 onvk
Num. elements in OVLK.
struct epicsMutexParm * epicsMutexId
An identifier for an epicsMutex for use with the C API.
epicsUInt32 novi
Max. elements in VALI.
DBLINK oute
Output Link E.
epicsUInt8 bkpt
Break Point.
epicsUInt32 nor
Max. elements in R.
epicsUInt32 nep
Num. elements in P.
void * valh
Output value H.
DBLINK outk
Output Link K.
epicsUInt8 tpro
Trace Processing.
char namsg[40]
New Alarm Message.
State string "READ".