Esempio n. 1
0
static size_t custom_read(void * custom_stuff, unsigned char * buffer, size_t size) {
  PatchHeadInputStream* patch_head_input_stream = custom_stuff;
  JNIEnv *env = get_env();

  if (env == NULL) {
    LOGE(EMSG("Can't get JNIEnv"));
    return 0;
  }

  return read_patch_head_input_stream(env, patch_head_input_stream, buffer, 0, size);
}
Esempio n. 2
0
static void user_read_fn(png_structp png_ptr,
    png_bytep data, png_size_t length)
{
  PatchHeadInputStream* patch_head_input_stream = png_get_io_ptr(png_ptr);
  JNIEnv *env = get_env();

  if (env == NULL) {
    LOGE(EMSG("Can't get JNIEnv"));
  }

  read_patch_head_input_stream(env, patch_head_input_stream, data, 0, length);
}