|
<snip> How about starting the for loop with 0? viz: c eval p_ListStart = p_ListHeader + DataOffset c for EntryNo = 0 to NumEntries c eval p_ListEntry = p_ListStart + c ( EntrySize * EntryNo) c*** ... at this point, the JOBL0100 data structure contains c*** ... one of the entries of the list. c endfor If C programs can get used to starting with zero when they count (how many fingers Johnny? '0,1,2,3,4 - Five teacher!') I guess we can. </snip> I think the biggest problem is remembering to subtract 1 from the ending point. That loop would actually execute one too many times. Consider: /free For I=0 to 5; Dump; Endfor; /end-free This makes 6 dumps on my box. Andy
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.