Sign in

docs Examples

input_xml_h

input_xml_h

**FREE

/if not defined (INPUT_XML_H)
/define INPUT_XML_H

///
// \brief XML Input Provider : Prototypes
// 
// \author Mihael Schmidt
// \date 20.11.2016
///

//-------------------------------------------------------------------------------------------------
// Prototypes
//-------------------------------------------------------------------------------------------------


///
// Create XML Input Provider instance
//
// The data structure for the XML input provider is created, initialized and
// returned (or at least a pointer to the data structure).
//
// The caller to this procedure must call the finalize procedure to free the
// allocated memory.
//
// \param null-terminated path to the XML file
//
// \return Returns a pointer to the XML input provider data structure
///
dcl-pr input_xml_create pointer extproc('input_xml_create');
  userData pointer const options(*string);
end-pr;

dcl-pr input_xml_load likeds(item_t) extproc('input_xml_load');
  inputProvider pointer const;
end-pr;
  
dcl-pr input_xml_finalize extproc('input_xml_finalize');
  inputProvider pointer;
end-pr;
  
/endif