core :: union_find
union–find algorithm using an efficient disjoint-set data structure
# Services from the X11 library
module x11 is pkgconfig
`{
#include <X11/Xlib.h>
`}
# Open the current display from the environment variables
#
# See <http://www.x.org/releases/X11R7.7/doc/man/man3/XOpenDisplay.3.xhtml>
fun x_open_default_display: Pointer `{
return (void*)(long)XOpenDisplay(NULL);
`}
# Open a specific display
#
# `name` is in the format: "hostname:number.screen_number"
#
# See <http://www.x.org/releases/X11R7.7/doc/man/man3/XOpenDisplay.3.xhtml>
fun x_open_display(name: String): Pointer import String.to_cstring `{
return (void*)XOpenDisplay(String_to_cstring(name));
`}
lib/x11/x11.nit:17,1--38,2