src/share/native/java/util/zip/Inflater.c

Print this page




 157     case Z_BUF_ERROR:
 158         return 0;
 159     case Z_DATA_ERROR:
 160         ThrowDataFormatException(env, strm->msg);
 161         return 0;
 162     case Z_MEM_ERROR:
 163         JNU_ThrowOutOfMemoryError(env, 0);
 164         return 0;
 165     default:
 166         JNU_ThrowInternalError(env, strm->msg);
 167         return 0;
 168     }
 169 }
 170 
 171 JNIEXPORT jint JNICALL
 172 Java_java_util_zip_Inflater_getAdler(JNIEnv *env, jclass cls, jlong addr)
 173 {
 174     return ((z_stream *)jlong_to_ptr(addr))->adler;
 175 }
 176 
 177 JNIEXPORT jlong JNICALL
 178 Java_java_util_zip_Inflater_getBytesRead(JNIEnv *env, jclass cls, jlong addr)
 179 {
 180     return ((z_stream *)jlong_to_ptr(addr))->total_in;
 181 }
 182 
 183 JNIEXPORT jlong JNICALL
 184 Java_java_util_zip_Inflater_getBytesWritten(JNIEnv *env, jclass cls, jlong addr)
 185 {
 186     return ((z_stream *)jlong_to_ptr(addr))->total_out;
 187 }
 188 
 189 JNIEXPORT void JNICALL
 190 Java_java_util_zip_Inflater_reset(JNIEnv *env, jclass cls, jlong addr)
 191 {
 192     if (inflateReset(jlong_to_ptr(addr)) != Z_OK) {
 193         JNU_ThrowInternalError(env, 0);
 194     }
 195 }
 196 
 197 JNIEXPORT void JNICALL
 198 Java_java_util_zip_Inflater_end(JNIEnv *env, jclass cls, jlong addr)
 199 {
 200     if (inflateEnd(jlong_to_ptr(addr)) == Z_STREAM_ERROR) {
 201         JNU_ThrowInternalError(env, 0);
 202     } else {
 203         free(jlong_to_ptr(addr));
 204     }
 205 }


 157     case Z_BUF_ERROR:
 158         return 0;
 159     case Z_DATA_ERROR:
 160         ThrowDataFormatException(env, strm->msg);
 161         return 0;
 162     case Z_MEM_ERROR:
 163         JNU_ThrowOutOfMemoryError(env, 0);
 164         return 0;
 165     default:
 166         JNU_ThrowInternalError(env, strm->msg);
 167         return 0;
 168     }
 169 }
 170 
 171 JNIEXPORT jint JNICALL
 172 Java_java_util_zip_Inflater_getAdler(JNIEnv *env, jclass cls, jlong addr)
 173 {
 174     return ((z_stream *)jlong_to_ptr(addr))->adler;
 175 }
 176 












 177 JNIEXPORT void JNICALL
 178 Java_java_util_zip_Inflater_reset(JNIEnv *env, jclass cls, jlong addr)
 179 {
 180     if (inflateReset(jlong_to_ptr(addr)) != Z_OK) {
 181         JNU_ThrowInternalError(env, 0);
 182     }
 183 }
 184 
 185 JNIEXPORT void JNICALL
 186 Java_java_util_zip_Inflater_end(JNIEnv *env, jclass cls, jlong addr)
 187 {
 188     if (inflateEnd(jlong_to_ptr(addr)) == Z_STREAM_ERROR) {
 189         JNU_ThrowInternalError(env, 0);
 190     } else {
 191         free(jlong_to_ptr(addr));
 192     }
 193 }