< prev index next >

src/java.base/share/native/libzip/CRC32.c

Print this page
rev 49551 : 8201226: missing JNIEXPORT / JNICALL at some places in function declarations/implementations


  37 Java_java_util_zip_CRC32_update(JNIEnv *env, jclass cls, jint crc, jint b)
  38 {
  39     Bytef buf[1];
  40 
  41     buf[0] = (Bytef)b;
  42     return crc32(crc, buf, 1);
  43 }
  44 
  45 JNIEXPORT jint JNICALL
  46 Java_java_util_zip_CRC32_updateBytes0(JNIEnv *env, jclass cls, jint crc,
  47                                          jarray b, jint off, jint len)
  48 {
  49     Bytef *buf = (*env)->GetPrimitiveArrayCritical(env, b, 0);
  50     if (buf) {
  51         crc = crc32(crc, buf + off, len);
  52         (*env)->ReleasePrimitiveArrayCritical(env, b, buf, 0);
  53     }
  54     return crc;
  55 }
  56 
  57 JNIEXPORT jint JNICALL
  58 ZIP_CRC32(jint crc, const jbyte *buf, jint len)
  59 {
  60     return crc32(crc, (Bytef*)buf, len);
  61 }
  62 
  63 JNIEXPORT jint JNICALL
  64 Java_java_util_zip_CRC32_updateByteBuffer0(JNIEnv *env, jclass cls, jint crc,
  65                                               jlong address, jint off, jint len)
  66 {
  67     Bytef *buf = (Bytef *)jlong_to_ptr(address);
  68     if (buf) {
  69         crc = crc32(crc, buf + off, len);
  70     }
  71     return crc;
  72 }


  37 Java_java_util_zip_CRC32_update(JNIEnv *env, jclass cls, jint crc, jint b)
  38 {
  39     Bytef buf[1];
  40 
  41     buf[0] = (Bytef)b;
  42     return crc32(crc, buf, 1);
  43 }
  44 
  45 JNIEXPORT jint JNICALL
  46 Java_java_util_zip_CRC32_updateBytes0(JNIEnv *env, jclass cls, jint crc,
  47                                          jarray b, jint off, jint len)
  48 {
  49     Bytef *buf = (*env)->GetPrimitiveArrayCritical(env, b, 0);
  50     if (buf) {
  51         crc = crc32(crc, buf + off, len);
  52         (*env)->ReleasePrimitiveArrayCritical(env, b, buf, 0);
  53     }
  54     return crc;
  55 }
  56 
  57 JNIEXPORT jint
  58 ZIP_CRC32(jint crc, const jbyte *buf, jint len)
  59 {
  60     return crc32(crc, (Bytef*)buf, len);
  61 }
  62 
  63 JNIEXPORT jint JNICALL
  64 Java_java_util_zip_CRC32_updateByteBuffer0(JNIEnv *env, jclass cls, jint crc,
  65                                               jlong address, jint off, jint len)
  66 {
  67     Bytef *buf = (Bytef *)jlong_to_ptr(address);
  68     if (buf) {
  69         crc = crc32(crc, buf + off, len);
  70     }
  71     return crc;
  72 }
< prev index next >