// Creates a config file with 2 spatial contexts ( 1 default and 1 non-default ) // and 2 feature schemas. // The spatial contexts and feature schemas are interleaved to ensure that they can // be deserialized successfully regardless of their order. void FdoImportExportTest::CreateConfig1( FdoIoStream* stream ) { stream->Reset(); FdoXmlWriterP writer = FdoXmlWriter::Create(stream); AddSC( writer, L"Default", L"default context", L"Non-Earth (Meter)", GetWKT(L"Non-Earth (Meter)"), 1000 ); AddSchema( writer, 1 ); AddSC( writer, L"Manhole1", L"diagram", L"Non-Earth (Meter)", GetWKT(L"Non-Earth (Meter)"), 1 ); AddSchema( writer, 2 ); AddMapping( writer, L"Schema1", 3 ); // AddMapping( writer, L"Schema2", 1 ); AddMapping( writer, L"Schema3", 2 ); writer = NULL; UnitTestUtil::Stream2File( stream, UnitTestUtil::GetOutputFileName( L"impexp_config1.xml" ) ); }
int mem_AddSegment(uint32_t base, uint32_t size, uint8_t* data) { int rc; rc = AddMapping(base, size); if(rc != 0) return rc; if(data != NULL) memcpy(mappings[num_mappings-1].phys, data, size); return 0; }