QIO_String *xml_c  = QIO_string_create(0);
QIO_String *xml_c  = QIO_string_create();
void QDPFileReader::read(XMLReader& rec_xml, OScalar<T>& s1){  QIO_RecordInfo* info = QIO_create_record_info(QIO_GLOBAL, "Scalar", "F", Nc, Ns, 						sizeof(T), 1);  // Initialize string objects   QIO_String *xml_c  = QIO_string_create(0);  if (QIO_read(get(), info, xml_c,   	       &(QDPOScalarFactoryPut<T>),               sizeof(T), 	       sizeof(typename WordType<T>::Type_t), 	       (void *)s1.elem()) != QIO_SUCCESS)  {    QDPIO::cerr << "QDPFileReader: error reading file" << endl;    clear(QDPIO_badbit);  }  // Use string to initialize XMLReader  istringstream ss;  if (Layout::primaryNode())  {    string foo = QIO_string_ptr(xml_c);    ss.str(foo);  }  rec_xml.open(ss);  QIO_string_destroy(xml_c);  QIO_destroy_record_info(info);}