Compare commits

...

3 Commits
v0.7.0 ... main

Author SHA1 Message Date
809db0b902 Stringify error messages. 2023-04-07 13:39:35 +02:00
5c9e7c0ba2 Fix error message output. 2023-04-06 09:53:27 +02:00
f4a881a08a Update env.osx for macOS linking. 2023-04-06 09:52:57 +02:00
2 changed files with 19 additions and 3 deletions

@ -128,8 +128,24 @@ const CL_INIT_DEFAULT C.uint = C.CL_INIT_DEFAULT
// Wraps the corresponding error message
func Strerr(code ErrorCode) error {
err := errors.New(fmt.Sprintf("Error %s", C.int(code)))
return err
switch code {
case CL_VIRUS:
return errors.New("Virus detected")
case CL_EUNPACK:
return errors.New("Unpacking failed")
case CL_EVERIFY:
return errors.New("Verification failed")
case CL_ECVD:
return errors.New("CVD database error")
case CL_EOPEN:
case CL_EACCES:
case CL_EREAD:
case CL_ESTAT:
return errors.New("I/O error while scanning file.")
default:
return errors.New(fmt.Sprintf("Error %d", C.int(code)))
}
return errors.New("Unknown error")
}
/* db options */

@ -1,2 +1,2 @@
export CGO_LDFLAGS="-L/opt/homebrew/opt/openssl@1.1/lib"
export CGO_LDFLAGS="-L/opt/homebrew/opt/openssl@1.1/lib -L/usr/local/lib -lclamav"
export CGO_CPPFLAGS="-I/opt/homebrew/opt/openssl@1.1/include"