1228 VectorTile__Tile *tile;
1231 if (tile1->n_layers == 0 && tile2->n_layers == 0)
1233 else if (tile1->n_layers == 0)
1235 else if (tile2->n_layers == 0)
1238 tile = palloc(
sizeof(VectorTile__Tile));
1239 vector_tile__tile__init(tile);
1240 tile->layers = palloc(
sizeof(
void*));
1244 for (i = 0; i < tile1->n_layers; i++)
1246 for (j = 0; j < tile2->n_layers; j++)
1248 VectorTile__Tile__Layer *l1 = tile1->layers[i];
1249 VectorTile__Tile__Layer *l2 = tile2->layers[j];
1250 if (strcmp(l1->name, l2->name)==0)
1255 tile->layers[tile->n_layers++] = layer;
1257 tile->layers = repalloc(tile->layers, (tile->n_layers+1) *
sizeof(
void*));
static VectorTile__Tile__Layer * vectortile_layer_combine(VectorTile__Tile__Layer *layer, VectorTile__Tile__Layer *layer2)
Combine 2 layers.