yay/vendor/github.com/Jguer/go-alpm/error.go
2019-04-23 16:53:20 +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)))
}