Pessoal, alguém pode me ajudar com o pedaço de código abaixo?
#include <jni.h>
#include <stdio.h>
#include "Prompt.h"
//Chama o tipo string da biblioteca JNI
JNIEXPORT jstring JNICALL
Java_Prompt_getLine(JNIEnv *env, jobject obj, jstring prompt)
{
char buf[128];
const jbyte *str;
//Não entendi a linha abaixo:
str = (*env)->GetStringUTFChars(env, prompt, NULL);
}
Env é um ponteiro que aponta para o método GetStringUTFChars(lê strings no formato UTF-8), da biblioteca jni.
Alguém sabe me dizer o que significa esse "(*env)->"? Eu sei que em C, as setas e os pontos relacionados a um ponteiro chamam o que está depois deles.
Mas não entendi o que se passa naquela linha exatamente. Se alguém puder me ajudar, agradeço.