Hi Jevgeni

Just to let you know that I have made a change based on your recommendation.
It is not exactly like you say but I am using a index from last used field.

This change also fixes a bug when comments overlay the same start position.
http://wiki.midrange.com/index.php/CQDFRTVFD

Regards
Frank

From: Jevgeni Astanovski <jevgeniast@xxxxxxxxx>
Date: Mon, 22 Sep 2014 09:52:44 +0300
I meant different thing.
I would retrieve QDFTRTVD API data into an allocated memory chunk.
Then I would create user space to keep retrieved structures in a
format of FieldData_t format.
I would place two integers in the beginning of the user space that are
length of the data in the user space and offset to the first unsent
field in the user space.
Then I would return first retrieved field from the user space and
increment a pointer to the next one.
When called with "NEXT" I would just return a field pointed by my
"next" pointer in the user space and increment it.
In this case you also do not need to pass previous field when requesting
next.

As an Amazon Associate we earn from qualifying purchases.

This thread ...


Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2022 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.