⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 playertcp_java_wrap.cc

📁 机器人仿真软件
💻 CC
📖 第 1 页 / 共 3 页
字号:
/* ---------------------------------------------------------------------------- * This file was automatically generated by SWIG (http://www.swig.org). * Version 1.3.24 *  * This file is not intended to be easily readable and contains a number of  * coding conventions designed to improve portability and efficiency. Do not make * changes to this file unless you know what you are doing--modify the SWIG  * interface file instead.  * ----------------------------------------------------------------------------- */#ifdef __cplusplustemplate<class T> class SwigValueWrapper {    T *tt;public:    SwigValueWrapper() : tt(0) { }    SwigValueWrapper(const SwigValueWrapper<T>& rhs) : tt(new T(*rhs.tt)) { }    SwigValueWrapper(const T& t) : tt(new T(t)) { }    ~SwigValueWrapper() { delete tt; }     SwigValueWrapper& operator=(const T& t) { delete tt; tt = new T(t); return *this; }    operator T&() const { return *tt; }    T *operator&() { return tt; }private:    SwigValueWrapper& operator=(const SwigValueWrapper<T>& rhs);};#endif#ifndef SWIG_TEMPLATE_DISAMBIGUATOR#  if defined(__SUNPRO_CC) #    define SWIG_TEMPLATE_DISAMBIGUATOR template#  else#    define SWIG_TEMPLATE_DISAMBIGUATOR #  endif#endif#if defined(__GNUC__)    typedef long long __int64; /*For gcc on Windows */#endif#include <jni.h>#include <stdlib.h>#include <string.h>/* Support for throwing Java exceptions */typedef enum {  SWIG_JavaOutOfMemoryError = 1,   SWIG_JavaIOException,   SWIG_JavaRuntimeException,   SWIG_JavaIndexOutOfBoundsException,  SWIG_JavaArithmeticException,  SWIG_JavaIllegalArgumentException,  SWIG_JavaNullPointerException,  SWIG_JavaDirectorPureVirtual,  SWIG_JavaUnknownError} SWIG_JavaExceptionCodes;typedef struct {  SWIG_JavaExceptionCodes code;  const char *java_exception;} SWIG_JavaExceptions_t;static void SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg) {  jclass excep;  static const SWIG_JavaExceptions_t java_exceptions[] = {    { SWIG_JavaOutOfMemoryError, "java/lang/OutOfMemoryError" },    { SWIG_JavaIOException, "java/io/IOException" },    { SWIG_JavaRuntimeException, "java/lang/RuntimeException" },    { SWIG_JavaIndexOutOfBoundsException, "java/lang/IndexOutOfBoundsException" },    { SWIG_JavaArithmeticException, "java/lang/ArithmeticException" },    { SWIG_JavaIllegalArgumentException, "java/lang/IllegalArgumentException" },    { SWIG_JavaNullPointerException, "java/lang/NullPointerException" },    { SWIG_JavaDirectorPureVirtual, "java/lang/RuntimeException" },    { SWIG_JavaUnknownError,  "java/lang/UnknownError" },    { (SWIG_JavaExceptionCodes)0,  "java/lang/UnknownError" } };  const SWIG_JavaExceptions_t *except_ptr = java_exceptions;  while (except_ptr->code != code && except_ptr->code)    except_ptr++;  jenv->ExceptionClear();  excep = jenv->FindClass(except_ptr->java_exception);  if (excep)    jenv->ThrowNew(excep, msg);}/* Contract support */#define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else#if defined(SWIG_NOINCLUDE) || defined(SWIG_NOARRAYS)int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input);void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input);jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz);int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input);void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input);jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz);int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input);void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input);jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz);int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input);void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input);jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz);int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input);void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input);jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz);int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input);void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input);jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz);int SWIG_JavaArrayInUint (JNIEnv *jenv, jlong **jarr, unsigned int **carr, jlongArray input);void SWIG_JavaArrayArgoutUint (JNIEnv *jenv, jlong *jarr, unsigned int *carr, jlongArray input);jlongArray SWIG_JavaArrayOutUint (JNIEnv *jenv, unsigned int *result, jsize sz);int SWIG_JavaArrayInLong (JNIEnv *jenv, jint **jarr, long **carr, jintArray input);void SWIG_JavaArrayArgoutLong (JNIEnv *jenv, jint *jarr, long *carr, jintArray input);jintArray SWIG_JavaArrayOutLong (JNIEnv *jenv, long *result, jsize sz);int SWIG_JavaArrayInUlong (JNIEnv *jenv, jlong **jarr, unsigned long **carr, jlongArray input);void SWIG_JavaArrayArgoutUlong (JNIEnv *jenv, jlong *jarr, unsigned long *carr, jlongArray input);jlongArray SWIG_JavaArrayOutUlong (JNIEnv *jenv, unsigned long *result, jsize sz);int SWIG_JavaArrayInLonglong (JNIEnv *jenv, jlong **jarr, jlong **carr, jlongArray input);void SWIG_JavaArrayArgoutLonglong (JNIEnv *jenv, jlong *jarr, jlong *carr, jlongArray input);jlongArray SWIG_JavaArrayOutLonglong (JNIEnv *jenv, jlong *result, jsize sz);int SWIG_JavaArrayInFloat (JNIEnv *jenv, jfloat **jarr, float **carr, jfloatArray input);void SWIG_JavaArrayArgoutFloat (JNIEnv *jenv, jfloat *jarr, float *carr, jfloatArray input);jfloatArray SWIG_JavaArrayOutFloat (JNIEnv *jenv, float *result, jsize sz);int SWIG_JavaArrayInDouble (JNIEnv *jenv, jdouble **jarr, double **carr, jdoubleArray input);void SWIG_JavaArrayArgoutDouble (JNIEnv *jenv, jdouble *jarr, double *carr, jdoubleArray input);jdoubleArray SWIG_JavaArrayOutDouble (JNIEnv *jenv, double *result, jsize sz);#else/* bool[] support */int SWIG_JavaArrayInBool (JNIEnv *jenv, jboolean **jarr, bool **carr, jbooleanArray input) {  int i;  jsize sz;  if (!input) {    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");    return 0;  }  sz = jenv->GetArrayLength(input);  *jarr = jenv->GetBooleanArrayElements(input, 0);  if (!*jarr)    return 0;   *carr = new bool[sz];   if (!*carr) {    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");    return 0;  }  for (i=0; i<sz; i++)    (*carr)[i] = ((*jarr)[i] != 0);  return 1;}void SWIG_JavaArrayArgoutBool (JNIEnv *jenv, jboolean *jarr, bool *carr, jbooleanArray input) {  int i;  jsize sz = jenv->GetArrayLength(input);  for (i=0; i<sz; i++)    jarr[i] = (jboolean)carr[i];  jenv->ReleaseBooleanArrayElements(input, jarr, 0);}jbooleanArray SWIG_JavaArrayOutBool (JNIEnv *jenv, bool *result, jsize sz) {  jboolean *arr;  int i;  jbooleanArray jresult = jenv->NewBooleanArray(sz);  if (!jresult)    return NULL;  arr = jenv->GetBooleanArrayElements(jresult, 0);  if (!arr)    return NULL;  for (i=0; i<sz; i++)    arr[i] = (jboolean)result[i];  jenv->ReleaseBooleanArrayElements(jresult, arr, 0);  return jresult;}/* signed char[] support */int SWIG_JavaArrayInSchar (JNIEnv *jenv, jbyte **jarr, signed char **carr, jbyteArray input) {  int i;  jsize sz;  if (!input) {    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");    return 0;  }  sz = jenv->GetArrayLength(input);  *jarr = jenv->GetByteArrayElements(input, 0);  if (!*jarr)    return 0;   *carr = new signed char[sz];   if (!*carr) {    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");    return 0;  }  for (i=0; i<sz; i++)    (*carr)[i] = (signed char)(*jarr)[i];  return 1;}void SWIG_JavaArrayArgoutSchar (JNIEnv *jenv, jbyte *jarr, signed char *carr, jbyteArray input) {  int i;  jsize sz = jenv->GetArrayLength(input);  for (i=0; i<sz; i++)    jarr[i] = (jbyte)carr[i];  jenv->ReleaseByteArrayElements(input, jarr, 0);}jbyteArray SWIG_JavaArrayOutSchar (JNIEnv *jenv, signed char *result, jsize sz) {  jbyte *arr;  int i;  jbyteArray jresult = jenv->NewByteArray(sz);  if (!jresult)    return NULL;  arr = jenv->GetByteArrayElements(jresult, 0);  if (!arr)    return NULL;  for (i=0; i<sz; i++)    arr[i] = (jbyte)result[i];  jenv->ReleaseByteArrayElements(jresult, arr, 0);  return jresult;}/* unsigned char[] support */int SWIG_JavaArrayInUchar (JNIEnv *jenv, jshort **jarr, unsigned char **carr, jshortArray input) {  int i;  jsize sz;  if (!input) {    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");    return 0;  }  sz = jenv->GetArrayLength(input);  *jarr = jenv->GetShortArrayElements(input, 0);  if (!*jarr)    return 0;   *carr = new unsigned char[sz];   if (!*carr) {    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");    return 0;  }  for (i=0; i<sz; i++)    (*carr)[i] = (unsigned char)(*jarr)[i];  return 1;}void SWIG_JavaArrayArgoutUchar (JNIEnv *jenv, jshort *jarr, unsigned char *carr, jshortArray input) {  int i;  jsize sz = jenv->GetArrayLength(input);  for (i=0; i<sz; i++)    jarr[i] = (jshort)carr[i];  jenv->ReleaseShortArrayElements(input, jarr, 0);}jshortArray SWIG_JavaArrayOutUchar (JNIEnv *jenv, unsigned char *result, jsize sz) {  jshort *arr;  int i;  jshortArray jresult = jenv->NewShortArray(sz);  if (!jresult)    return NULL;  arr = jenv->GetShortArrayElements(jresult, 0);  if (!arr)    return NULL;  for (i=0; i<sz; i++)    arr[i] = (jshort)result[i];  jenv->ReleaseShortArrayElements(jresult, arr, 0);  return jresult;}/* short[] support */int SWIG_JavaArrayInShort (JNIEnv *jenv, jshort **jarr, short **carr, jshortArray input) {  int i;  jsize sz;  if (!input) {    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");    return 0;  }  sz = jenv->GetArrayLength(input);  *jarr = jenv->GetShortArrayElements(input, 0);  if (!*jarr)    return 0;   *carr = new short[sz];   if (!*carr) {    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");    return 0;  }  for (i=0; i<sz; i++)    (*carr)[i] = (short)(*jarr)[i];  return 1;}void SWIG_JavaArrayArgoutShort (JNIEnv *jenv, jshort *jarr, short *carr, jshortArray input) {  int i;  jsize sz = jenv->GetArrayLength(input);  for (i=0; i<sz; i++)    jarr[i] = (jshort)carr[i];  jenv->ReleaseShortArrayElements(input, jarr, 0);}jshortArray SWIG_JavaArrayOutShort (JNIEnv *jenv, short *result, jsize sz) {  jshort *arr;  int i;  jshortArray jresult = jenv->NewShortArray(sz);  if (!jresult)    return NULL;  arr = jenv->GetShortArrayElements(jresult, 0);  if (!arr)    return NULL;  for (i=0; i<sz; i++)    arr[i] = (jshort)result[i];  jenv->ReleaseShortArrayElements(jresult, arr, 0);  return jresult;}/* unsigned short[] support */int SWIG_JavaArrayInUshort (JNIEnv *jenv, jint **jarr, unsigned short **carr, jintArray input) {  int i;  jsize sz;  if (!input) {    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");    return 0;  }  sz = jenv->GetArrayLength(input);  *jarr = jenv->GetIntArrayElements(input, 0);  if (!*jarr)    return 0;   *carr = new unsigned short[sz];   if (!*carr) {    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");    return 0;  }  for (i=0; i<sz; i++)    (*carr)[i] = (unsigned short)(*jarr)[i];  return 1;}void SWIG_JavaArrayArgoutUshort (JNIEnv *jenv, jint *jarr, unsigned short *carr, jintArray input) {  int i;  jsize sz = jenv->GetArrayLength(input);  for (i=0; i<sz; i++)    jarr[i] = (jint)carr[i];  jenv->ReleaseIntArrayElements(input, jarr, 0);}jintArray SWIG_JavaArrayOutUshort (JNIEnv *jenv, unsigned short *result, jsize sz) {  jint *arr;  int i;  jintArray jresult = jenv->NewIntArray(sz);  if (!jresult)    return NULL;  arr = jenv->GetIntArrayElements(jresult, 0);  if (!arr)    return NULL;  for (i=0; i<sz; i++)    arr[i] = (jint)result[i];  jenv->ReleaseIntArrayElements(jresult, arr, 0);  return jresult;}/* int[] support */int SWIG_JavaArrayInInt (JNIEnv *jenv, jint **jarr, int **carr, jintArray input) {  int i;  jsize sz;  if (!input) {    SWIG_JavaThrowException(jenv, SWIG_JavaNullPointerException, "null array");    return 0;  }  sz = jenv->GetArrayLength(input);  *jarr = jenv->GetIntArrayElements(input, 0);  if (!*jarr)    return 0;   *carr = new int[sz];   if (!*carr) {    SWIG_JavaThrowException(jenv, SWIG_JavaOutOfMemoryError, "array memory allocation failed");    return 0;  }  for (i=0; i<sz; i++)    (*carr)[i] = (int)(*jarr)[i];  return 1;}void SWIG_JavaArrayArgoutInt (JNIEnv *jenv, jint *jarr, int *carr, jintArray input) {  int i;  jsize sz = jenv->GetArrayLength(input);  for (i=0; i<sz; i++)    jarr[i] = (jint)carr[i];  jenv->ReleaseIntArrayElements(input, jarr, 0);}jintArray SWIG_JavaArrayOutInt (JNIEnv *jenv, int *result, jsize sz) {  jint *arr;  int i;  jintArray jresult = jenv->NewIntArray(sz);  if (!jresult)    return NULL;  arr = jenv->GetIntArrayElements(jresult, 0);  if (!arr)    return NULL;  for (i=0; i<sz; i++)    arr[i] = (jint)result[i];  jenv->ReleaseIntArrayElements(jresult, arr, 0);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -