-
Notifications
You must be signed in to change notification settings - Fork 0
/
SysInfo.h
157 lines (118 loc) · 3.38 KB
/
SysInfo.h
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
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
#include <jni.h>
#ifndef _Included_SysInfo
#define _Included_SysInfo
#ifdef __cplusplus
extern "C" {
#endif
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetCurrentThreadId
(JNIEnv *, jobject);
JNIEXPORT jstring JNICALL
Java_systools_SysInfo_GetThreadIdString
(JNIEnv *, jobject, jlong);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetCurrentProcessId
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetParentProcessId
(JNIEnv *, jobject);
JNIEXPORT jstring JNICALL
Java_systools_SysInfo_GetProcessName
(JNIEnv *, jobject, jlong);
JNIEXPORT jstring JNICALL
Java_systools_SysInfo_GetProcessIdString
(JNIEnv *, jobject, jlong);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetSysUsedTime
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetSysIdleTime
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetThreadKernelTime
(JNIEnv *, jobject, jlong);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetThreadUserTime
(JNIEnv *, jobject, jlong);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetCurrentThreadKernelTime
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetCurrentThreadUserTime
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetProcessKernelTime
(JNIEnv *, jobject, jlong);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetProcessUserTime
(JNIEnv *, jobject, jlong);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetProcessPageFaults
(JNIEnv *, jobject, jlong);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetCurrentProcessPageFaults
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetCurrentProcessKernelTime
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetCurrentProcessUserTime
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetProcessMem
(JNIEnv *, jobject, jlong);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetCurrentProcessMem
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetSysVirtualMem
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetSysPhysicalMem
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetSysUsedVirtualMem
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetSysPageFaults
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetTimeNanos
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetTimeMicros
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetTotalPercentUsedCPU
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetProcessPercentUsedCPU
(JNIEnv *, jobject, jlong);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetThreadPercentUsedCPU
(JNIEnv *, jobject, jlong);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetActiveCPUCount
(JNIEnv *, jobject);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetUUID
(JNIEnv *, jobject, jbyteArray paramArrayOfByte);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetProcessHandles
(JNIEnv *, jobject, jlong);
JNIEXPORT jlong JNICALL
Java_systools_SysInfo_GetCurrentProcessHandles
(JNIEnv *, jobject);
JNIEXPORT jstring JNICALL
Java_systools_SysInfo_GetEnvVar
(JNIEnv *, jobject, jstring paramString);
JNIEXPORT jobjectArray JNICALL
Java_systools_SysInfo_GetAllEnvVar
(JNIEnv *, jobject);
JNIEXPORT jstring JNICALL
Java_systools_SysInfo_GetVersion
(JNIEnv *, jobject);
#ifdef __cplusplus
}
#endif
#endif