DOKK / manpages / debian 12 / libtickit-dev / tickit_rectset_add.3.en
TICKIT_RECTSET_ADD(3) Library Functions Manual TICKIT_RECTSET_ADD(3)

tickit_rectset_add - add an area to a rectangle set

#include <tickit.h>

void tickit_rectset_add(TickitRectSet *trs, const TickitRect *rect);

Link with -ltickit.

tickit_rectset_add() ensures that the regions stored by the rectangle set includes the area given by rect. Since the rectangle set stores a set of non-overlapping regions, it may have to split the newly-added area into smaller pieces, to ensure the regions do not overlap. Since it merges neighbours where possible it can also result in fewer regions being stored.

tickit_rectset_add() returns no value.

tickit_rectset_new(3), tickit_rectset(7), tickit_rect(7), tickit(7)