-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patherrors.go
More file actions
44 lines (38 loc) · 919 Bytes
/
errors.go
File metadata and controls
44 lines (38 loc) · 919 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
// Code generated by jnigen. DO NOT EDIT.
package jni
import "fmt"
// Error represents a JNI return code error (JNI_ERR, JNI_EDETACHED, etc.).
type Error int32
func (e Error) Error() string {
switch e {
case 0:
return "jni: success"
case -1:
return "jni: general error"
case -2:
return "jni: thread detached"
case -3:
return "jni: version error"
case -4:
return "jni: out of memory"
case -5:
return "jni: VM already exists"
case -6:
return "jni: invalid argument"
default:
return fmt.Sprintf("jni: unknown error %d", int32(e))
}
}
// JNI error constants.
const (
JNI_OK = Error(0)
JNI_ERR = Error(-1)
JNI_EDETACHED = Error(-2)
JNI_EVERSION = Error(-3)
JNI_ENOMEM = Error(-4)
JNI_EEXIST = Error(-5)
JNI_EINVAL = Error(-6)
)
// ErrDetached is returned by VM.GetEnv when the current thread is not
// attached to the JVM.
var ErrDetached = Error(JNI_EDETACHED)