void block_setRootInstance(Block *block, Segment *segment) { block = block_getPositiveOrientation(block); segment = segment_getPositiveOrientation(segment); assert(block_getInstance(block, segment_getName(segment)) == segment); end_setRootInstance(block_get5End(block), segment_get5Cap(segment)); end_setRootInstance(block_get3End(block), segment_get3Cap(segment)); }
void flower_removeSegment(Flower *flower, Segment *segment) { segment = segment_getPositiveOrientation(segment); assert(stSortedSet_search(flower->segments, segment) != NULL); stSortedSet_remove(flower->segments, segment); }