123456789101112131415161718192021 |
- // 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 <alpm.h>
- 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)))
- }
|