text: /*******************************************************************************
   * Copyright (c) 1991, 2018 IBM Corp. and others
   *
   * This program and the accompanying materials are made available under
   * the terms of the Eclipse Public License 2.0 which accompanies this
   * distribution and is available at https://www.eclipse.org/legal/epl-2.0/
   * or the Apache License, Version 2.0 which accompanies this distribution and
   * is available at https://www.apache.org/licenses/LICENSE-2.0.
   *
   * This Source Code may also be made available under the following
   * Secondary Licenses when the conditions for such availability set
   * forth in the Eclipse Public License, v. 2.0 are satisfied: GNU
   * General Public License, version 2 with the GNU Classpath
   * Exception [1] and GNU General Public License, version 2 with the
   * OpenJDK Assembly Exception [2].
   *
   * [1] https://www.gnu.org/software/classpath/license.html
   * [2] http://openjdk.java.net/legal/assembly-exception.html
   *
   * SPDX-License-Identifier: EPL-2.0 OR Apache-2.0 OR GPL-2.0 WITH Classpath-exception-2.0 OR LicenseRef-GPL-2.0 WITH Assembly-exception
   *******************************************************************************/
  
  #ifndef jniport_h
  #define jniport_h
  
  #if defined(WIN32) || (defined(_WIN32)) || (defined(BREW) && defined(AEE_SIMULATOR))
  
  #define JNIEXPORT __declspec(dllexport)
  #define JNICALL __stdcall
  typedef signed char jbyte;
  typedef int jint;
  typedef __int64 jlong;
  
  #else
  
  #define JNIEXPORT 
  
  typedef signed char jbyte;
  typedef long long jlong;
  
  #ifdef BREW
  #include "AEEFile.h"
  #define FILE IFile
  #endif
  
  typedef int jint;
  
  #endif /* WIN32 */
  
  #ifndef JNICALL
  #define JNICALL
  #endif
  
  #ifndef JNIEXPORT
  #define JNIEXPORT
  #endif
  
  #ifndef JNIIMPORT
  #define JNIIMPORT
  #endif
  
  #ifdef _JNI_IMPLEMENTATION_
  #define _JNI_IMPORT_OR_EXPORT_ JNIEXPORT
  #else
  #define _JNI_IMPORT_OR_EXPORT_ JNIIMPORT
  #endif
  
  #endif     /* jniport_h */
  