Beispiel #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
}
Beispiel #2
0
func errorFromCode(e C.int) error {
	cstr := C.pa_strerror(e)
	return errors.New(C.GoString(cstr))
}
Beispiel #3
0
// 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)
}