blob: 8b4566036fc85a7f6f1ce9c820389e2edc2ad1a8 (
plain) (
blame)
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
|
#include <jni.h>
#include "multiclasses_Adder.h"
#include "multiclasses_Adder__.h"
/*
* Class: multiclasses_Adder
* Method: plus
* Signature: (I)I
*/
JNIEXPORT jint JNICALL Java_multiclasses_Adder_plus
(JNIEnv* env, jobject instance, jint term)
{
jclass clazz = (*env)->GetObjectClass(env, instance);
jfieldID field = (*env)->GetFieldID(env, clazz, "base", "I");
jint base = (*env)->GetIntField(env, instance, field);
return base + term;
}
/*
* Class: multiclasses_Adder__
* Method: sum
* Signature: (II)I
*/
JNIEXPORT jint JNICALL Java_multiclasses_Adder_00024_sum
(JNIEnv* env, jobject instance, jint term1, jint term2)
{
return term1 + term2;
}
|