コード例 #1
0
ファイル: alsa.go プロジェクト: tv42/x11-media-keys
func alsa(e C.int) error {
	if e == 0 {
		return nil
	}
	s := C.snd_strerror(e)
	msg := C.GoString(s)
	return errors.New(msg)
}
コード例 #2
0
ファイル: alsa.go プロジェクト: wendal/alsa-go
// strError retruns string description of ALSA error by its code.
func strError(err _Ctype_int) string {
	cErrMsg := C.snd_strerror(err)

	return C.GoString(cErrMsg)
}
コード例 #3
0
ファイル: alsa.go プロジェクト: charneykaye/goalsa
func createError(errorMsg string, errorCode C.int) (err error) {
	strError := C.GoString(C.snd_strerror(errorCode))
	err = fmt.Errorf("%s: %s", errorMsg, strError)
	return
}