yay/vendor/github.com/jguer/go-alpm/error.go

22 lines
486 B
Go
Raw Normal View History

2017-07-14 19:03:54 +02:00
// 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)))
}