yay/vendor/github.com/jguer/go-alpm/error.go
2017-07-14 18:03:54 +01:00

22 lines
486 B
Go

// 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)))
}