JNIEXPORT jint
VerifyClassFormat(char *class_name, unsigned char *data,
		  unsigned int data_size, class_size_info *size,
		  char *message_buffer, jint buffer_length,
		  jboolean measure_only, jboolean check_relaxed)
{
    return VerifyFormat(class_name, data, data_size, size, message_buffer,
			buffer_length, measure_only, check_relaxed);
}
bool
WaypointReaderBase::VerifyFormat() const
{
  // If no file loaded yet -> return false
  if (file[0] == 0)
    return false;

  if (!compressed) {
    // Try to open waypoint file
    FileLineReader reader(file);
    if (reader.error())
      return false;

    return VerifyFormat(reader);
  } else {
    // convert path to ascii
    ZipLineReader reader(file);
    if (reader.error())
      return false;

    return VerifyFormat(reader);
  }
}