func errNo(i C.int) (int, error) {
	errno := int(i)
	if errno < 0 {
		errMsg := "unknown"
		if e, ok := errNoMap[errno]; ok {
			errMsg = e
		}
		return errno, errors.New(fmt.Sprintf("newrelic[%s]: %s", caller(), errMsg))
	}
	return errno, nil
}
func errNo(i C.int) (int, error) {
	errno := int(i)
	if errno < 0 {
		errMsg := "unknown"
		if e, ok := errNoMap[errno]; ok {
			errMsg = e
		}
		return errno, errors.New(fmt.Sprintf("newrelic[%s]: %s", caller(), errMsg))
	}
	return errno, nil
}
func errNo ( i C . int ) ( int , error ) { errno := int ( i ) if errno < 0 { errMsg := " " if e , ok := errNoMap [ errno ] ; ok { errMsg = e } return errno , errors . New ( fmt . Sprintf ( " " , caller ( ) , errMsg ) ) } return errno , nil }
// errNo returns an error if the errno is < 0
errNo returns an error if the errno is < 0