go-gl/glfw — pull request #27 by jteeuwen (2012-10-09 13:54:54+00:00)
Title: Fix possible name collisions for global symbols in C ( issue #26 )

* This gives the callback related functions on the C-side a somewhat more unique name to prevent collisions with global symbols from possible other CGO libraries being linked.

* Fixes some of the C-side function signatures to properly use the `void`
keyword where a function has no parameters.

Using the middle-dot (`glfw·xxx`) as was suggested in the issue, is not possible here.
The Go code-base uses a custom C compiler, inspired by the Plan9 toolchain. It allows unicode symbols in identifiers. CGO projects use GCC, which does not allow this.