Index: third_party/npapi/npspy/extern/java/jritypes.h |
diff --git a/third_party/npapi/npspy/extern/java/jritypes.h b/third_party/npapi/npspy/extern/java/jritypes.h |
deleted file mode 100644 |
index ddeb6331c4f57c1e87e7c61c21d086353b6fa406..0000000000000000000000000000000000000000 |
--- a/third_party/npapi/npspy/extern/java/jritypes.h |
+++ /dev/null |
@@ -1,243 +0,0 @@ |
-/* -*- Mode: C; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ |
-/* ***** BEGIN LICENSE BLOCK ***** |
- * Version: NPL 1.1/GPL 2.0/LGPL 2.1 |
- * |
- * The contents of this file are subject to the Netscape Public License |
- * Version 1.1 (the "License"); you may not use this file except in |
- * compliance with the License. You may obtain a copy of the License at |
- * http://www.mozilla.org/NPL/ |
- * |
- * Software distributed under the License is distributed on an "AS IS" basis, |
- * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License |
- * for the specific language governing rights and limitations under the |
- * License. |
- * |
- * The Original Code is mozilla.org code. |
- * |
- * The Initial Developer of the Original Code is |
- * Netscape Communications Corporation. |
- * Portions created by the Initial Developer are Copyright (C) 1998 |
- * the Initial Developer. All Rights Reserved. |
- * |
- * Contributor(s): |
- * |
- * Alternatively, the contents of this file may be used under the terms of |
- * either the GNU General Public License Version 2 or later (the "GPL"), or |
- * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"), |
- * in which case the provisions of the GPL or the LGPL are applicable instead |
- * of those above. If you wish to allow use of your version of this file only |
- * under the terms of either the GPL or the LGPL, and not to allow others to |
- * use your version of this file under the terms of the NPL, indicate your |
- * decision by deleting the provisions above and replace them with the notice |
- * and other provisions required by the GPL or the LGPL. If you do not delete |
- * the provisions above, a recipient may use your version of this file under |
- * the terms of any one of the NPL, the GPL or the LGPL. |
- * |
- * ***** END LICENSE BLOCK ***** */ |
- |
-/******************************************************************************* |
- * Java Runtime Interface |
- ******************************************************************************/ |
- |
-#ifndef JRITYPES_H |
-#define JRITYPES_H |
- |
-#include "jri_md.h" |
-#include "jni.h" |
-#include <stddef.h> |
-#include <stdlib.h> |
-#include <stdarg.h> |
- |
-#ifdef __cplusplus |
-extern "C" { |
-#endif |
- |
-/******************************************************************************* |
- * Types |
- ******************************************************************************/ |
- |
-struct JRIEnvInterface; |
- |
-typedef void* JRIRef; |
-typedef void* JRIGlobalRef; |
- |
-typedef jint JRIFieldID; |
-typedef jint JRIMethodID; |
- |
-/* synonyms: */ |
-typedef JRIGlobalRef jglobal; |
- |
-typedef union JRIValue { |
- jbool z; |
- jbyte b; |
- jchar c; |
- jshort s; |
- jint i; |
- jlong l; |
- jfloat f; |
- jdouble d; |
- jref r; |
-} JRIValue; |
- |
-typedef enum JRIBoolean { |
- JRIFalse = 0, |
- JRITrue = 1 |
-} JRIBoolean; |
- |
-typedef enum JRIConstant { |
- JRIUninitialized = -1 |
-} JRIConstant; |
- |
-/* convenience types (these must be distinct struct types for c++ overloading): */ |
-#if 0 /* now in jni.h */ |
-typedef struct jbooleanArrayStruct* jbooleanArray; |
-typedef struct jbyteArrayStruct* jbyteArray; |
-typedef struct jcharArrayStruct* jcharArray; |
-typedef struct jshortArrayStruct* jshortArray; |
-typedef struct jintArrayStruct* jintArray; |
-typedef struct jlongArrayStruct* jlongArray; |
-typedef struct jfloatArrayStruct* jfloatArray; |
-typedef struct jdoubleArrayStruct* jdoubleArray; |
-typedef struct jobjectArrayStruct* jobjectArray; |
-#endif |
-typedef struct jstringArrayStruct* jstringArray; |
-typedef struct jarrayArrayStruct* jarrayArray; |
- |
-#define JRIConstructorMethodName "<init>" |
- |
-/******************************************************************************* |
- * Signature Construction Macros |
- ******************************************************************************/ |
- |
-/* |
-** These macros can be used to construct signature strings. Hopefully their names |
-** are a little easier to remember than the single character they correspond to. |
-** For example, to specify the signature of the method: |
-** |
-** public int read(byte b[], int off, int len); |
-** |
-** you could write something like this in C: |
-** |
-** char* readSig = JRISigMethod(JRISigArray(JRISigByte) |
-** JRISigInt |
-** JRISigInt) JRISigInt; |
-** |
-** Of course, don't put commas between the types. |
-*/ |
-#define JRISigArray(T) "[" T |
-#define JRISigByte "B" |
-#define JRISigChar "C" |
-#define JRISigClass(name) "L" name ";" |
-#define JRISigFloat "F" |
-#define JRISigDouble "D" |
-#define JRISigMethod(args) "(" args ")" |
-#define JRISigNoArgs "" |
-#define JRISigInt "I" |
-#define JRISigLong "J" |
-#define JRISigShort "S" |
-#define JRISigVoid "V" |
-#define JRISigBoolean "Z" |
- |
-/******************************************************************************* |
- * Environments |
- ******************************************************************************/ |
- |
-extern JRI_PUBLIC_API(const struct JRIEnvInterface**) |
-JRI_GetCurrentEnv(void); |
- |
-/******************************************************************************* |
- * Specific Scalar Array Types |
- ******************************************************************************/ |
- |
-/* |
-** The JRI Native Method Interface does not support boolean arrays. This |
-** is to allow Java runtime implementations to optimize boolean array |
-** storage. Using the ScalarArray operations on boolean arrays is bound |
-** to fail, so convert any boolean arrays to byte arrays in Java before |
-** passing them to a native method. |
-*/ |
- |
-#define JRI_NewByteArray(env, length, initialValues) \ |
- JRI_NewScalarArray(env, length, JRISigByte, (jbyte*)(initialValues)) |
-#define JRI_GetByteArrayLength(env, array) \ |
- JRI_GetScalarArrayLength(env, array) |
-#define JRI_GetByteArrayElements(env, array) \ |
- JRI_GetScalarArrayElements(env, array) |
- |
-#define JRI_NewCharArray(env, length, initialValues) \ |
- JRI_NewScalarArray(env, ((length) * sizeof(jchar)), JRISigChar, (jbyte*)(initialValues)) |
-#define JRI_GetCharArrayLength(env, array) \ |
- JRI_GetScalarArrayLength(env, array) |
-#define JRI_GetCharArrayElements(env, array) \ |
- ((jchar*)JRI_GetScalarArrayElements(env, array)) |
- |
-#define JRI_NewShortArray(env, length, initialValues) \ |
- JRI_NewScalarArray(env, ((length) * sizeof(jshort)), JRISigShort, (jbyte*)(initialValues)) |
-#define JRI_GetShortArrayLength(env, array) \ |
- JRI_GetScalarArrayLength(env, array) |
-#define JRI_GetShortArrayElements(env, array) \ |
- ((jshort*)JRI_GetScalarArrayElements(env, array)) |
- |
-#define JRI_NewIntArray(env, length, initialValues) \ |
- JRI_NewScalarArray(env, ((length) * sizeof(jint)), JRISigInt, (jbyte*)(initialValues)) |
-#define JRI_GetIntArrayLength(env, array) \ |
- JRI_GetScalarArrayLength(env, array) |
-#define JRI_GetIntArrayElements(env, array) \ |
- ((jint*)JRI_GetScalarArrayElements(env, array)) |
- |
-#define JRI_NewLongArray(env, length, initialValues) \ |
- JRI_NewScalarArray(env, ((length) * sizeof(jlong)), JRISigLong, (jbyte*)(initialValues)) |
-#define JRI_GetLongArrayLength(env, array) \ |
- JRI_GetScalarArrayLength(env, array) |
-#define JRI_GetLongArrayElements(env, array) \ |
- ((jlong*)JRI_GetScalarArrayElements(env, array)) |
- |
-#define JRI_NewFloatArray(env, length, initialValues) \ |
- JRI_NewScalarArray(env, ((length) * sizeof(jfloat)), JRISigFloat, (jbyte*)(initialValues)) |
-#define JRI_GetFloatArrayLength(env, array) \ |
- JRI_GetScalarArrayLength(env, array) |
-#define JRI_GetFloatArrayElements(env, array) \ |
- ((jfloat*)JRI_GetScalarArrayElements(env, array)) |
- |
-#define JRI_NewDoubleArray(env, length, initialValues) \ |
- JRI_NewScalarArray(env, ((length) * sizeof(jdouble)), JRISigDouble, (jbyte*)(initialValues)) |
-#define JRI_GetDoubleArrayLength(env, array) \ |
- JRI_GetScalarArrayLength(env, array) |
-#define JRI_GetDoubleArrayElements(env, array) \ |
- ((jdouble*)JRI_GetScalarArrayElements(env, array)) |
- |
-/******************************************************************************/ |
-/* |
-** JDK Stuff -- This stuff is still needed while we're using the JDK |
-** dynamic linking strategy to call native methods. |
-*/ |
- |
-typedef union JRI_JDK_stack_item { |
- /* Non pointer items */ |
- jint i; |
- jfloat f; |
- jint o; |
- /* Pointer items */ |
- void *h; |
- void *p; |
- unsigned char *addr; |
-#ifdef IS_64 |
- double d; |
- long l; /* == 64bits! */ |
-#endif |
-} JRI_JDK_stack_item; |
- |
-typedef union JRI_JDK_Java8Str { |
- jint x[2]; |
- jdouble d; |
- jlong l; |
- void *p; |
- float f; |
-} JRI_JDK_Java8; |
- |
-/******************************************************************************/ |
-#ifdef __cplusplus |
-} |
-#endif |
-#endif /* JRITYPES_H */ |
-/******************************************************************************/ |