mirror of
git://git.tartarus.org/simon/puzzles.git
synced 2025-04-21 16:05:44 -07:00
Extra utility function.
[originally from svn r6780]
This commit is contained in:
8
dsf.c
8
dsf.c
@ -28,3 +28,11 @@ void dsf_merge(int *dsf, int v1, int v2)
|
|||||||
v2 = dsf_canonify(dsf, v2);
|
v2 = dsf_canonify(dsf, v2);
|
||||||
dsf[v2] = v1;
|
dsf[v2] = v1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void dsf_init(int *dsf, int len)
|
||||||
|
{
|
||||||
|
int i;
|
||||||
|
|
||||||
|
for (i = 0; i < len; i++)
|
||||||
|
dsf[i] = i;
|
||||||
|
}
|
||||||
|
@ -280,6 +280,7 @@ void draw_rect_outline(drawing *dr, int x, int y, int w, int h,
|
|||||||
*/
|
*/
|
||||||
int dsf_canonify(int *dsf, int val);
|
int dsf_canonify(int *dsf, int val);
|
||||||
void dsf_merge(int *dsf, int v1, int v2);
|
void dsf_merge(int *dsf, int v1, int v2);
|
||||||
|
void dsf_init(int *dsf, int len);
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* version.c
|
* version.c
|
||||||
|
Reference in New Issue
Block a user