Lines Matching defs:uPtr

63   unpacker* uPtr;
65 uPtr = (unpacker*)jlong2ptr(p);
66 if (uPtr == null) {
68 uPtr = new unpacker();
69 if (uPtr == null) {
73 //fprintf(stderr, "get_unpacker(%p) uPtr=%p initializing\n", pObj, uPtr);
74 uPtr->init(read_input_via_jni);
75 uPtr->jniobj = (void*) env->NewGlobalRef(pObj);
76 env->SetLongField(pObj, unpackerPtrFID, ptr2jlong(uPtr));
78 uPtr->jnienv = env; // keep refreshing this in case of MT access
79 return uPtr;
109 static void free_unpacker(JNIEnv *env, jobject pObj, unpacker* uPtr) {
110 if (uPtr != null) {
111 //fprintf(stderr, "free_unpacker(%p) uPtr=%p\n", pObj, uPtr);
112 env->DeleteGlobalRef((jobject) uPtr->jniobj);
113 uPtr->jniobj = null;
114 uPtr->free();
115 delete uPtr;
161 unpacker* uPtr = get_unpacker();
162 //fprintf(stderr, "start(%p) uPtr=%p initializing\n", pObj, uPtr);
163 if (uPtr == null) {
167 uPtr->redirect_stdio();
183 if (uPtr->aborting()) {
184 THROW_IOE(uPtr->get_abort_message());
187 uPtr->start(buf, buflen);
188 if (uPtr->aborting()) {
189 THROW_IOE(uPtr->get_abort_message());
194 uPtr->get_segments_remaining() << 32)
195 + uPtr->get_files_remaining();
202 unpacker* uPtr = get_unpacker(env, pObj);
203 unpacker::file* filep = uPtr->get_next_file();
205 if (uPtr->aborting()) {
206 THROW_IOE(uPtr->get_abort_message());
213 assert(filep == &uPtr->cur_file);
243 unpacker* uPtr = get_unpacker(env, pObj);
244 unpacker::file* filep = &uPtr->cur_file;
246 if (uPtr->aborting()) {
247 THROW_IOE(uPtr->get_abort_message());
253 if (uPtr->input_remaining() == 0) {
257 remaining_bytes.malloc(uPtr->input_remaining());
258 remaining_bytes.copyFrom(uPtr->input_scan(), uPtr->input_remaining());
265 unpacker* uPtr = get_unpacker(env, pObj, false);
266 if (uPtr == null) return 0;
267 size_t consumed = uPtr->input_consumed();
268 free_unpacker(env, pObj, uPtr);
275 unpacker* uPtr = get_unpacker(env, pObj);
278 jboolean retval = uPtr->set_option(prop, value);
288 unpacker* uPtr = get_unpacker(env, pObj);
290 const char* value = uPtr->get_option(prop);