// error.go - Functions for converting libalpm erros to Go errors. // // Copyright (c) 2013 The go-alpm Authors // // MIT Licensed. See LICENSE for details. package alpm // #include import "C" // The Error type represents error codes from libalpm. type Error C.alpm_errno_t var _ error = Error(0) // The string representation of an error is given by C function // alpm_strerror(). func (er Error) Error() string { return C.GoString(C.alpm_strerror(C.alpm_errno_t(er))) }