#include #include #include "StringAdd.h" JNIEXPORT jstring JNICALL Java_StringAdd_add ( JNIEnv *env, jclass cl, jstring a, jstring b ) { const char *a1 = (*env)->GetStringUTFChars( env, a, NULL ); const char *b1 = (*env)->GetStringUTFChars( env, b, NULL ); char *c = (char *) malloc( strlen(a1) + strlen(b1) + 1 ); jstring result; strcpy( c, a1 ); strcat( c, b1 ); result = (*env)->NewStringUTF( env, c ); (*env)->ReleaseStringUTFChars( env, a, a1 ); (*env)->ReleaseStringUTFChars( env, b, b1 ); free( c ); return result; }