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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jni.pas

?? Borland Delphi Runtime Library } { Java Native Interface Unit
?? PAS
?? 第 1 頁 / 共 5 頁
字號:
{******************************************************************}
{                                                                  }
{       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;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
自拍偷在线精品自拍偷无码专区| 毛片不卡一区二区| 亚洲最大色网站| 免费成人小视频| eeuss鲁一区二区三区| 日韩欧美一级二级三级久久久| 国产精品毛片久久久久久| 蜜臀va亚洲va欧美va天堂| 99久久精品国产精品久久 | 奇米色一区二区| av在线一区二区三区| 久久免费看少妇高潮| 三级久久三级久久| 欧美少妇性性性| 1000精品久久久久久久久| 极品尤物av久久免费看| 欧美一区二区三区色| 亚洲制服丝袜在线| 91首页免费视频| 综合欧美一区二区三区| 国产成人免费av在线| 久久久无码精品亚洲日韩按摩| 欧美aaaaaa午夜精品| 欧美人xxxx| 日日夜夜精品视频天天综合网| 色哟哟亚洲精品| 一区二区三区在线观看欧美| 色综合亚洲欧洲| 中文字幕永久在线不卡| 成人美女在线观看| 国产精品人成在线观看免费| 国产在线一区观看| 久久久久国产精品人| 国产一区二区三区| 久久综合成人精品亚洲另类欧美| 国产最新精品免费| 国产性天天综合网| 成人永久免费视频| 亚洲视频每日更新| 91久久久免费一区二区| 亚洲一区二区视频在线| 欧美性感一类影片在线播放| 亚洲一区二区三区精品在线| 7777女厕盗摄久久久| 美女诱惑一区二区| 国产日本欧美一区二区| av资源站一区| 午夜激情久久久| 欧美一级xxx| 国产精品12区| 亚洲视频 欧洲视频| 欧美日韩的一区二区| 麻豆成人91精品二区三区| 亚洲精品一区二区三区精华液| 成人免费看黄yyy456| 亚洲综合一区二区精品导航| 欧美精品一级二级三级| 麻豆国产欧美日韩综合精品二区 | 狠狠色狠狠色合久久伊人| 国产亚洲va综合人人澡精品| 91麻豆福利精品推荐| 日韩成人av影视| 中文字幕免费观看一区| 欧美专区在线观看一区| 精品一区免费av| 亚洲日韩欧美一区二区在线| 欧美一区二区三区四区久久 | 美女在线一区二区| 亚洲国产精华液网站w| 欧美日韩亚洲不卡| 国产精品自在欧美一区| 亚洲一区日韩精品中文字幕| 欧美一级高清片| 色哟哟国产精品免费观看| 免费人成在线不卡| 亚洲视频一区二区在线| 日韩精品影音先锋| 色婷婷av一区二区三区软件| 国产综合色精品一区二区三区| 亚洲精品水蜜桃| 国产香蕉久久精品综合网| 精品视频全国免费看| 99久久婷婷国产综合精品电影| 婷婷综合五月天| 亚洲女同ⅹxx女同tv| 久久久91精品国产一区二区精品| 欧美日韩大陆在线| 97久久久精品综合88久久| 国模少妇一区二区三区| 亚洲成a人v欧美综合天堂下载| 国产精品人妖ts系列视频| 日韩免费看的电影| 欧美丰满嫩嫩电影| 91免费看片在线观看| 粗大黑人巨茎大战欧美成人| 美日韩一级片在线观看| 亚洲第一福利视频在线| 亚洲美女视频在线| 国产精品嫩草99a| 久久亚洲综合色一区二区三区| 91精品在线观看入口| 欧美性色黄大片手机版| 99re成人精品视频| www.一区二区| 岛国精品一区二区| 丁香婷婷综合网| 国产成人精品免费在线| 韩国欧美国产一区| 国产精品综合视频| 国产乱淫av一区二区三区| 美女免费视频一区二区| 婷婷丁香久久五月婷婷| 日韩电影在线一区| 日产国产欧美视频一区精品| 午夜久久久久久| 日本美女一区二区三区视频| 无吗不卡中文字幕| 美女在线观看视频一区二区| 青草国产精品久久久久久| 琪琪一区二区三区| 国产呦精品一区二区三区网站| 国产在线播放一区三区四| 国产大片一区二区| 成人激情午夜影院| 一本一本久久a久久精品综合麻豆| 色悠悠久久综合| 欧美影院一区二区三区| 欧美性受极品xxxx喷水| 欧美日高清视频| 欧美成人精品二区三区99精品| 欧美精品一区二区蜜臀亚洲| 欧美经典一区二区三区| 亚洲女人****多毛耸耸8| 性做久久久久久久久| 久久99国产精品免费网站| 国产一区二区三区久久久| 国产91精品在线观看| 91国在线观看| 欧美一卡2卡3卡4卡| 国产欧美综合在线观看第十页| 亚洲欧美激情一区二区| 三级成人在线视频| 国产91富婆露脸刺激对白| 99国产精品久久久久| 欧美日韩国产电影| 久久午夜羞羞影院免费观看| 成人欧美一区二区三区在线播放| 亚洲成人手机在线| 国产一区二区精品久久99 | 国产一区二区三区四区五区入口| 99麻豆久久久国产精品免费优播| 欧美综合视频在线观看| 久久精品亚洲国产奇米99| 亚洲欧美激情一区二区| 国内不卡的二区三区中文字幕| 色呦呦日韩精品| 久久色在线观看| 午夜视频一区在线观看| 国产主播一区二区三区| 欧美系列一区二区| 中文字幕第一页久久| 日韩国产欧美在线观看| www.欧美色图| 2021国产精品久久精品| 亚洲午夜一二三区视频| 东方aⅴ免费观看久久av| 欧美精品日韩综合在线| 亚洲欧洲另类国产综合| 精品在线视频一区| 欧美日韩精品一区视频| 1024成人网| 国产馆精品极品| 日韩一区二区在线看片| 一区二区三区四区视频精品免费 | 美女网站视频久久| 色八戒一区二区三区| 久久精品视频免费观看| 日本aⅴ亚洲精品中文乱码| 色综合一区二区三区| 欧美国产1区2区| 国产传媒久久文化传媒| 精品国产伦理网| 蜜臀av一区二区在线观看| 欧美私模裸体表演在线观看| 中文字幕一区二区三区在线播放| 国产高清无密码一区二区三区| 91精品国产综合久久香蕉麻豆| 亚洲国产视频网站| 欧美少妇一区二区| 亚洲国产精品久久久男人的天堂| 91丨porny丨中文| 亚洲视频在线一区| 91一区二区在线| 亚洲私人黄色宅男| 99麻豆久久久国产精品免费 | 26uuu另类欧美亚洲曰本| 天天影视色香欲综合网老头| 欧美日韩一区在线| 亚洲风情在线资源站| 欧美三区在线观看|