예제 #1
0
// Retrieve the last error message from the current context
//
func (self *Client) GetLastError() error {
	if self.context != nil {
		msg := C.GoString(C.pa_strerror(C.pa_context_errno(self.context)))

		if msg != `` {
			return errors.New(msg)
		}
	}

	return nil
}
예제 #2
0
파일: error.go 프로젝트: shazow/mog
func errorFromCode(e C.int) error {
	cstr := C.pa_strerror(e)
	return errors.New(C.GoString(cstr))
}
예제 #3
0
파일: simple.go 프로젝트: kaey/pulse
// Error method calls pa_strerror to get descriptive error message.
func (err Err) Error() string {
	cstr := C.pa_strerror(C.int(err.no))
	return C.GoString(cstr)
}