mirror of
https://gitlab.com/pulsechaincom/erigon-pulse.git
synced 2024-12-28 14:47:16 +00:00
22 lines
353 B
Go
22 lines
353 B
Go
// +build !windows
|
|
|
|
package mdbx
|
|
|
|
/*
|
|
#include "mdbxgo.h"
|
|
*/
|
|
import "C"
|
|
import (
|
|
"syscall"
|
|
)
|
|
|
|
func operrno(op string, ret C.int) error {
|
|
if ret == C.MDBX_SUCCESS || ret == C.MDBX_RESULT_TRUE {
|
|
return nil
|
|
}
|
|
if minErrno <= ret && ret <= maxErrno {
|
|
return &OpError{Op: op, Errno: Errno(ret)}
|
|
}
|
|
return &OpError{Op: op, Errno: syscall.Errno(ret)}
|
|
}
|