示例#1
0
文件: z_jni.c 项目: pjlegato/libpd
void java_sendList(const char *source, int argc, t_atom *argv) {
  if (messageHandler == NULL || source == NULL) return;
  GET_ENV
  if (env == NULL) return;
  jstring jsource = (*env)->NewStringUTF(env, source);
  jobjectArray jarray = makeJavaArray(env, argc, argv);
  (*env)->CallVoidMethod(env, messageHandler, listMethod, jsource, jarray);
}
示例#2
0
void java_sendList(const char *source, int argc, t_atom *argv) {
  if (!messageHandler || !source || !cached_env) return;
  jstring jsource = (*cached_env)->NewStringUTF(cached_env, source);
  jobjectArray jarray = makeJavaArray(cached_env, argc, argv);
  (*cached_env)->CallVoidMethod(cached_env,
      messageHandler, listMethod, jsource, jarray);
  (*cached_env)->DeleteLocalRef(cached_env, jarray);
  (*cached_env)->DeleteLocalRef(cached_env, jsource);
}