// 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" ) );
}
Exemplo n.º 2
0
Arquivo: mem.c Projeto: Kozakura/3dmoo
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;
}