|
Bob Cozzi wrote:
Couldn't you just use a data structure? D myDS DS Based(pWhatever) D Big1 65535A D Big2 65535A Then use %SCAN and %SUBST on the MYDS "field".
First, that particular data structure is not valid since it is bigger that 65535 bytes long. Sure, you could use %SCAN to locate the x'00' character, which would then give you an index, which you would then add to the address of the field to get the location of the null. But incrementing a pointer in a DOW loop is a bit simpler (IMO), and it works for C strings longer than 65535 characters. Cheers! Hans
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.