A C library for selecting an OpenGL API and window system at runtime