亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? jni.pas

?? Borland Delphi Runtime Library } { Java Native Interface Unit
?? PAS
?? 第 1 頁(yè) / 共 5 頁(yè)
字號(hào):
{******************************************************************}
{                                                                  }
{       Borland Delphi Runtime Library                             }
{       Java Native Interface Unit                                 }
{                                                                  }
{ Portions created by Sun are                                      }
{ Copyright (C) 1996-1999 Sun Microsystems, Inc.,                  }
{ 901 San Antonio Road, Palo Alto, California, 94303, U.S.A.       }
{ All Rights Reserved.                                             }
{                                                                  }
{ The original file is: jni.h, released 22 Apr 1999.               }
{ The original Pascal code is: jni.pas, released 01 Sep 2000.      }
{                                                                  }
{ Portions created by Matthew Mead are                             }
{ Copyright (C) 2000-2002 MMG and Associates                       }
{                                                                  }
{ Obtained through:                                                }
{ Joint Endeavour of Delphi Innovators (Project JEDI)              }
{                                                                  }
{ You may retrieve the latest version of this file at the Project  }
{ JEDI home page, located at http://delphi-jedi.org                }
{                                                                  }
{ The contents of this file are used with permission, subject to   }
{ the Mozilla 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/NPL-1_1Final.html                     }
{                                                                  }
{ 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.                        }
{                                                                  }
{ History:                                                         }
{   03 Dec 2000 - Fixed parameters for DestroyJavaVM, GetEnv,      }
{                 AttachCurrentThread, and DetachCurrentThread     }
{   02 Jan 2001 - Fix in TJNIEnv.ArgsToJValues. Cast AnsiString    }
{                 to JString.                                      }
{   13 Mar 2002 - In the TJavaVM wrapper class, made the JavaVM    }
{                 and Env properties read/write. Previously, both  }
{                 were set as read-only.                           }
{   16 Mar 2002 - Added support for J2SDK v 1.4                    }
{   02 Apr 2002 - Changed WIN32 directive to MSWINDOWS             }
{   01 Nov 2002 - Implemented the TJNIEnv.NewObject method. It had }
{                 been left unimplemented since the first version. }
{                                                                  }
{******************************************************************}

unit JNI;

interface

uses
  {$IFDEF MSWINDOWS}
  Windows,
  {$ENDIF}
  {$IFDEF LINUX}
  Types, Libc,
  {$ENDIF}
  SysUtils;

{ Note:
  It is possible to include the defintions from JNI_MD.INC directly
  in this file. However, the idea behind separating platform-specific
  definitions is to keep this file as generic as possible. Some time
  ago, this would not have been important, since Delphi *was* a
  Windows-only tool. Now, with Kylix approaching, it will be important
  to keep the platform-specific types separate.
}

// JNI_MD.INC contains the machine-dependent typedefs for JByte, JInt and JLong

{$INCLUDE JNI_MD.INC}

{$IFDEF LINUX}
type
  va_list = PChar;
{$ENDIF}

const
  JNI_VERSION_1_1 = JInt($00010001);
  {$EXTERNALSYM JNI_VERSION_1_1}
  JNI_VERSION_1_2 = JInt($00010002);
  {$EXTERNALSYM JNI_VERSION_1_2}
  JNI_VERSION_1_4 = JInt($00010004);
  {$EXTERNALSYM JNI_VERSION_1_4}

  // JBoolean constants
  JNI_TRUE  = True;
  {$EXTERNALSYM JNI_TRUE}
  JNI_FALSE = False;
  {$EXTERNALSYM JNI_FALSE}

  // possible return values for JNI functions.
  JNI_OK        =  0;  // success
  {$EXTERNALSYM JNI_OK}
  JNI_ERR       = -1;  // unknown error
  {$EXTERNALSYM JNI_ERR}
  JNI_EDETACHED = -2;  // thread detached from the VM
  {$EXTERNALSYM JNI_EDETACHED}
  JNI_EVERSION  = -3;  // JNI version error
  {$EXTERNALSYM JNI_EVERSION}
  JNI_ENOMEM    = -4;  // not enough memory
  {$EXTERNALSYM JNI_ENOMEM}
  JNI_EEXIST    = -5;  // VM already created
  {$EXTERNALSYM JNI_EEXIST}
  JNI_EINVAL    = -6;  // invalid arguments
  {$EXTERNALSYM JNI_EINVAL}

  JNI_ENOJAVA   = -101; // local error for not finding the DLL

  // used in ReleaseScalarArrayElements
  JNI_COMMIT = 1;
  {$EXTERNALSYM JNI_COMMIT}
  JNI_ABORT  = 2;
  {$EXTERNALSYM JNI_ABORT}

type
  // JNI Types
  JBoolean = Boolean;
  JChar    = WideChar;
  JShort   = Smallint;
  JFloat   = Single;
  JDouble  = Double;
  JSize    = JInt;

  _JObject = record
  end;

  JObject       = ^_JObject;
  JClass        = JObject;
  JThrowable    = JObject;
  JString       = JObject;
  JArray        = JObject;
  JBooleanArray = JArray;
  JByteArray    = JArray;
  JCharArray    = JArray;
  JShortArray   = JArray;
  JIntArray     = JArray;
  JLongArray    = JArray;
  JFloatArray   = JArray;
  JDoubleArray  = JArray;
  JObjectArray  = JArray;

  JWeak = JObject;
  JRef  = JObject;

  JValue = packed record
  case Integer of
    0: (z: JBoolean);
    1: (b: JByte   );
    2: (c: JChar   );
    3: (s: JShort  );
    4: (i: JInt    );
    5: (j: JLong   );
    6: (f: JFloat  );
    7: (d: JDouble );
    8: (l: JObject );
  end;

  JFieldID = ^_JFieldID;
  _JFieldID = record
  end;

  JMethodID = ^_JMethodID;
  _JMethodID = record
  end;

  PPointer       = ^Pointer;
  PJByte         = ^JByte;
  PJBoolean      = ^JBoolean;
  PJChar         = ^JChar;
  PJShort        = ^JShort;
  PJInt          = ^JInt;
  PJLong         = ^JLong;
  PJFloat        = ^JFloat;
  PJDouble       = ^JDouble;
  PJString       = ^JString;
  PJSize         = ^JSize;
  PJClass        = ^JClass;

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产福利一区二区三区在线视频| 欧美性猛交一区二区三区精品| 精品久久久久99| 国产伦精品一区二区三区免费 | 成人高清免费观看| 欧美v日韩v国产v| 国产精品1区2区3区| 中文字幕不卡三区| 在线一区二区三区| 日本不卡高清视频| 国产日韩欧美一区二区三区乱码| av中文字幕亚洲| 亚洲一区欧美一区| 欧美一区二区在线看| 国产成人在线看| 亚洲综合一二区| 日韩视频一区二区在线观看| 国产成人综合自拍| 久久99国产乱子伦精品免费| 久久综合色8888| 不卡的av网站| 免费不卡在线视频| 亚洲丝袜自拍清纯另类| 91精品啪在线观看国产60岁| 床上的激情91.| 亚洲国产欧美日韩另类综合| 精品国产乱码久久| 91福利资源站| 国产精品综合一区二区三区| 亚洲综合av网| 国产婷婷色一区二区三区| 在线观看不卡视频| 国产sm精品调教视频网站| 午夜视频在线观看一区二区三区 | 日韩电影在线一区| 中文字幕一区二区5566日韩| 欧美一卡二卡在线观看| 色婷婷综合视频在线观看| 激情都市一区二区| 亚洲国产一区在线观看| 国产亚洲一区字幕| 欧美日韩卡一卡二| 91婷婷韩国欧美一区二区| 蜜桃一区二区三区在线观看| 一区二区三区免费| 国产欧美精品一区二区色综合朱莉 | 一区二区三区日韩欧美精品| 2023国产精品视频| 日本精品一区二区三区四区的功能| 日韩精品欧美精品| 椎名由奈av一区二区三区| 日韩三级伦理片妻子的秘密按摩| 色综合中文字幕国产 | 在线国产亚洲欧美| 国产精品一区二区你懂的| 亚洲一区视频在线| 国产日本欧美一区二区| 欧美一区二区成人| 欧美精品国产精品| 色综合久久久久网| 成人黄色av电影| 国内成人自拍视频| 奇米综合一区二区三区精品视频| 亚洲欧美乱综合| 国产精品欧美极品| 欧美国产国产综合| 精品国产欧美一区二区| 日韩亚洲欧美中文三级| 色就色 综合激情| 91日韩精品一区| av亚洲精华国产精华精| 国产jizzjizz一区二区| 久久99国产精品久久99| 精品一区二区三区免费观看| 亚洲成人免费观看| 亚洲色图一区二区| 成人欧美一区二区三区| 亚洲欧美自拍偷拍色图| 国产欧美日韩三级| 欧美电影免费观看高清完整版在线| 欧美男男青年gay1069videost| 欧美影院一区二区三区| 色综合久久久久久久| 91碰在线视频| 91国产视频在线观看| 欧美日韩一卡二卡三卡 | 美脚の诱脚舐め脚责91| 久久精品99国产精品| 麻豆精品在线看| 国产一区二区0| 国产成人午夜电影网| 成人污污视频在线观看| 99久久久精品| 色婷婷综合久久久久中文| 欧美日韩在线播放三区四区| 欧美一区午夜视频在线观看| 精品久久一区二区| 国产精品精品国产色婷婷| 中文字幕中文在线不卡住| 一区二区三区免费网站| 首页国产丝袜综合| 国产成人自拍网| 91麻豆6部合集magnet| 91精品办公室少妇高潮对白| 欧美一区二区三区视频免费| 国产拍揄自揄精品视频麻豆| 亚洲在线一区二区三区| 麻豆免费看一区二区三区| 成人免费视频一区| 欧美亚洲动漫另类| 日韩欧美一级精品久久| 国产精品久久三| 日精品一区二区| 国产精品18久久久久久久网站| 色悠久久久久综合欧美99| 欧美v亚洲v综合ⅴ国产v| 亚洲欧美经典视频| 久久99精品久久久久婷婷| 成人高清伦理免费影院在线观看| 在线亚洲一区二区| 久久精品网站免费观看| 亚洲va韩国va欧美va| 韩国成人精品a∨在线观看| 不卡的电影网站| 91精品国产黑色紧身裤美女| 国产日韩三级在线| 亚洲国产欧美在线人成| 国产美女视频一区| 欧美日韩国产片| 国产精品色哟哟网站| 五月婷婷激情综合网| av亚洲精华国产精华精华| 精品日韩欧美在线| 一区二区三区在线视频观看58| 丝袜美腿亚洲一区二区图片| 99久久精品99国产精品| 日韩视频一区在线观看| 亚洲伊人伊色伊影伊综合网| 国产高清在线精品| 精品国产亚洲在线| 亚洲成人久久影院| 日本韩国视频一区二区| 中文字幕欧美激情一区| 久久精品99国产精品| 91.xcao| 一区二区三区在线免费观看| av影院午夜一区| 欧美极品美女视频| 国产麻豆精品一区二区| 日韩免费成人网| 麻豆国产精品一区二区三区| 欧美精品在线一区二区三区| 亚洲一区二区三区中文字幕在线| 不卡av电影在线播放| 中文字幕免费不卡在线| 国产黑丝在线一区二区三区| 亚洲精品在线一区二区| 麻豆91精品91久久久的内涵| 在线不卡免费欧美| 婷婷久久综合九色综合伊人色| 欧美在线视频你懂得| 一区二区三区色| 欧美色偷偷大香| 亚洲国产美女搞黄色| 日本福利一区二区| 亚洲一区二区在线视频| 色婷婷精品久久二区二区蜜臀av | 亚洲六月丁香色婷婷综合久久 | 国产精品色婷婷久久58| 国产精品123区| 日本一区二区三区dvd视频在线| 精品一区二区免费| 久久久精品国产免大香伊| 国产精品白丝jk白祙喷水网站| 久久久www免费人成精品| 国产精品99久久久久| 国产精品久久久久精k8| 成人在线一区二区三区| 亚洲天堂免费在线观看视频| 色婷婷狠狠综合| 午夜天堂影视香蕉久久| 日韩免费在线观看| 国产乱码精品一区二区三 | 成人国产一区二区三区精品| 国产精品天天看| 色噜噜狠狠色综合中国| 午夜欧美2019年伦理| 欧美精品粉嫩高潮一区二区| 久久99久久99| 中文字幕不卡一区| 色久综合一二码| 免费观看久久久4p| 欧美国产精品中文字幕| 日本乱码高清不卡字幕| 热久久一区二区| 国产精品不卡一区| 51精品秘密在线观看| 国产精品99久久久久久似苏梦涵| 亚洲欧美综合另类在线卡通| 欧美浪妇xxxx高跟鞋交|