예제 #1
0
파일: error.go 프로젝트: Jragonmiris/go-al
func GetError() error {
	// alcGetError wants an "ALCvoid" type, which go reports is of type *[0]byte.
	// I figure nil is good enough?
	if errVal := C.alcGetError(nil); errVal == C.ALC_NO_ERROR {
		return nil
	} else {
		return Error{errVal}
	}
}
예제 #2
0
파일: alc.go 프로젝트: Miaque/mojo
// Error returns the last known error from the current device.
func (d *Device) Error() int32 {
	return int32(C.alcGetError(d.d))
}
예제 #3
0
파일: alc.go 프로젝트: nzlov/goal
/*
 * Error support.
 * Obtain the most recent Context error
 */
func (device *Device) GetError() ALCenum {
	return ALCenum(C.alcGetError((*C.ALCdevice)(device)))
}
예제 #4
0
func alcGetError(d unsafe.Pointer) int32 {
	dev := (*C.ALCdevice)(d)
	return int32(C.alcGetError(dev))
}
예제 #5
0
파일: alcCore.go 프로젝트: dennwc/go-openal
func (self *Device) getError() uint32 {
	return uint32(C.alcGetError(self.handle))
}