| 
 | 
This is a question for anybody that is using the RPG Interface for XML
parsing.  
I am trying to figure out what all of the parms are supposed to be doing in
the QxmlMemBufInputSource_new API.  Here is an example and my theory on what
each parm is.
QxmlMemBufInputSource_new(a:b:c:d:e:f);
a = Pointer to variable that has XML string.
b = Length of string in XML variable.
c = ??? I can't figure this one out. What is a String Indicator?
d = CCSID, I use Qxml_CCSID37.
e = String Length - why does it need this when I specified it on parm b?
f = ADOPTBUF?  What is ADOPTBUF?
Here is the prototype provided by IBM.
      *
      *  Create a new MemBufInputSource object
      *  return              - pointer to MemBufInputSource
      * corresponding XML C++ function - new MemBufInputSource()
      *
     D QxmlMemBufInputSource_new...
     D                 PR              *
EXTPROC('QxmlMemBufInputSource_new')                     
     D*                                    MemBufFileInputSource
     D  MEMBUF                         *   VALUE
     D  MEMBUFLEN                    10I 0 VALUE
     D  BUFID                          *   VALUE
     D  STRINGIND                    10I 0 VALUE
     D*                                    String indicator
     D  STRLENGTH                    10I 0 VALUE
     D*                                    String length or 0 if null-term
     D  ADOPTBUF                     10I 0 VALUE  
Thanks for any assistance,
Aaron Bartell
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2025 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.