OpenVPN 3 Core Library
Loading...
Searching...
No Matches
cpu.cpp File Reference
#include <stdio.h>
#include <unistd.h>
#include <jni.h>
Include dependency graph for cpu.cpp:

Go to the source code of this file.

Macros

#define EXPORT
 
#define MAKE_SYM2(pkg_id, suffix)   Java_##pkg_id##_CPUUsage_##suffix
 
#define MAKE_SYM(pkg_id, suffix)   MAKE_SYM2(pkg_id, suffix)
 
#define CPU_USAGE   MAKE_SYM(OPENVPN_PACKAGE_ID, cpu_1usage)
 

Functions

jdouble CPU_USAGE (JNIEnv *env, jclass)
 

Macro Definition Documentation

◆ CPU_USAGE

#define CPU_USAGE   MAKE_SYM(OPENVPN_PACKAGE_ID, cpu_1usage)

Definition at line 29 of file cpu.cpp.

◆ EXPORT

#define EXPORT

Definition at line 19 of file cpu.cpp.

◆ MAKE_SYM

#define MAKE_SYM (   pkg_id,
  suffix 
)    MAKE_SYM2(pkg_id, suffix)

Definition at line 27 of file cpu.cpp.

◆ MAKE_SYM2

#define MAKE_SYM2 (   pkg_id,
  suffix 
)    Java_##pkg_id##_CPUUsage_##suffix

Definition at line 26 of file cpu.cpp.

Function Documentation

◆ CPU_USAGE()

EXPORT jdouble CPU_USAGE ( JNIEnv *  env,
jclass   
)

Definition at line 36 of file cpu.cpp.