ebiten/internal/graphicsdriver/opengl/gl/procaddr_others.go
2022-11-13 23:10:20 +09:00

25 lines
535 B
Go

// SPDX-License-Identifier: MIT
// SPDX-FileCopyrightText: 2014 Eric Woroshow
//go:build !android && !darwin && !js && !nintendosdk && !windows && !opengles
package gl
// #cgo pkg-config: gl
//
// #include <stdlib.h>
// #include <GL/glx.h>
//
// static void* getProcAddress(const char* name) {
// return glXGetProcAddress((const GLubyte *) name);
// }
import "C"
import "unsafe"
func getProcAddress(namea string) unsafe.Pointer {
cname := C.CString(namea)
defer C.free(unsafe.Pointer(cname))
return C.getProcAddress(cname)
}