blob: 85b77a777db8ed248485959d27eb6747076bc336 [file] [log] [blame]
/*******************************************************************************
* Copyright (c) 2000, 2009 IBM Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* IBM Corporation - initial API and implementation
*******************************************************************************/
#include "swt.h"
#include "os_stats.h"
#ifdef NATIVE_STATS
int OS_nativeFunctionCount = 971;
int OS_nativeFunctionCallCount[971];
char * OS_nativeFunctionNames[] = {
"ACCEL_1sizeof",
"ACTCTX_1sizeof",
"AbortDoc",
"ActivateActCtx",
"ActivateKeyboardLayout",
"AddFontResourceExA",
"AddFontResourceExW",
"AdjustWindowRectEx",
"AllowSetForegroundWindow",
"AlphaBlend",
"AnimateWindow",
"Arc",
"AssocQueryStringA",
"AssocQueryStringW",
"AttachThreadInput",
"BITMAPINFOHEADER_1sizeof",
"BITMAP_1sizeof",
"BLENDFUNCTION_1sizeof",
"BP_1PAINTPARAMS_1sizeof",
"BROWSEINFO_1sizeof",
"BUTTON_1IMAGELIST_1sizeof",
"BeginBufferedPaint",
"BeginDeferWindowPos",
"BeginPaint",
"BeginPath",
"BitBlt",
"BringWindowToTop",
"BufferedPaintInit",
"BufferedPaintSetAlpha",
"BufferedPaintUnInit",
"CANDIDATEFORM_1sizeof",
"CHOOSECOLOR_1sizeof",
"CHOOSEFONT_1sizeof",
"COMBOBOXINFO_1sizeof",
"COMPOSITIONFORM_1sizeof",
"CREATESTRUCT_1sizeof",
"Call",
"CallNextHookEx",
"CallWindowProcA",
"CallWindowProcW",
"CharLowerA",
"CharLowerW",
"CharUpperA",
"CharUpperW",
"CheckMenuItem",
"ChooseColorA",
"ChooseColorW",
"ChooseFontA",
"ChooseFontW",
"ClientToScreen",
"CloseClipboard",
"CloseEnhMetaFile",
"CloseHandle",
"CloseThemeData",
"CoCreateInstance",
"CoInternetIsFeatureEnabled",
"CoInternetSetFeatureEnabled",
"CombineRgn",
"CommDlgExtendedError",
"CommandBar_1AddAdornments",
"CommandBar_1Create",
"CommandBar_1Destroy",
"CommandBar_1DrawMenuBar",
"CommandBar_1Height",
"CommandBar_1InsertMenubarEx",
"CommandBar_1Show",
"CopyImage",
"CreateAcceleratorTableA",
"CreateAcceleratorTableW",
"CreateActCtxA",
"CreateActCtxW",
"CreateBitmap",
"CreateCaret",
"CreateCompatibleBitmap",
"CreateCompatibleDC",
"CreateCursor",
"CreateDCA",
"CreateDCW",
#ifndef JNI64
"CreateDIBSection__III_3III",
#else
"CreateDIBSection__JJI_3JJI",
#endif
#ifndef JNI64
"CreateDIBSection__I_3BI_3III",
#else
"CreateDIBSection__J_3BI_3JJI",
#endif
"CreateEnhMetaFileA",
"CreateEnhMetaFileW",
#ifndef JNI64
"CreateFontIndirectA__I",
#else
"CreateFontIndirectA__J",
#endif
"CreateFontIndirectA__Lorg_eclipse_swt_internal_win32_LOGFONTA_2",
#ifndef JNI64
"CreateFontIndirectW__I",
#else
"CreateFontIndirectW__J",
#endif
"CreateFontIndirectW__Lorg_eclipse_swt_internal_win32_LOGFONTW_2",
"CreateIconIndirect",
"CreateMenu",
"CreatePalette",
"CreatePatternBrush",
"CreatePen",
"CreatePolygonRgn",
"CreatePopupMenu",
"CreateProcessA",
"CreateProcessW",
"CreateRectRgn",
"CreateSolidBrush",
"CreateStreamOnHGlobal",
"CreateWindowExA",
"CreateWindowExW",
"DEVMODEA_1sizeof",
"DEVMODEW_1sizeof",
"DIBSECTION_1sizeof",
"DLLVERSIONINFO_1sizeof",
"DOCHOSTUIINFO_1sizeof",
"DOCINFO_1sizeof",
"DPtoLP",
"DRAWITEMSTRUCT_1sizeof",
"DROPFILES_1sizeof",
"DWM_1BLURBEHIND_1sizeof",
"DefFrameProcA",
"DefFrameProcW",
"DefMDIChildProcA",
"DefMDIChildProcW",
"DefWindowProcA",
"DefWindowProcW",
"DeferWindowPos",
"DeleteDC",
"DeleteEnhMetaFile",
"DeleteMenu",
"DeleteObject",
"DestroyAcceleratorTable",
"DestroyCaret",
"DestroyCursor",
"DestroyIcon",
"DestroyMenu",
"DestroyWindow",
"DispatchMessageA",
"DispatchMessageW",
"DragDetect",
"DragFinish",
"DragQueryFileA",
"DragQueryFileW",
"DrawAnimatedRects",
"DrawEdge",
"DrawFocusRect",
"DrawFrameControl",
"DrawIconEx",
"DrawMenuBar",
"DrawStateA",
"DrawStateW",
"DrawTextA",
"DrawTextW",
"DrawThemeBackground",
"DrawThemeEdge",
"DrawThemeIcon",
"DrawThemeParentBackground",
"DrawThemeText",
"DwmEnableBlurBehindWindow",
"DwmExtendFrameIntoClientArea",
"EMREXTCREATEFONTINDIRECTW_1sizeof",
"EMR_1sizeof",
"EXTLOGFONTW_1sizeof",
"EXTLOGPEN_1sizeof",
"Ellipse",
"EnableMenuItem",
"EnableScrollBar",
"EnableWindow",
"EndBufferedPaint",
"EndDeferWindowPos",
"EndDoc",
"EndPage",
"EndPaint",
"EndPath",
"EnumDisplayMonitors",
"EnumEnhMetaFile",
"EnumFontFamiliesA",
"EnumFontFamiliesExA",
"EnumFontFamiliesExW",
"EnumFontFamiliesW",
"EnumSystemLanguageGroupsA",
"EnumSystemLanguageGroupsW",
"EnumSystemLocalesA",
"EnumSystemLocalesW",
"EqualRect",
"EqualRgn",
"ExcludeClipRect",
"ExpandEnvironmentStringsA",
"ExpandEnvironmentStringsW",
"ExtCreatePen",
"ExtCreateRegion",
"ExtTextOutA",
"ExtTextOutW",
"ExtractIconExA",
"ExtractIconExW",
"FILETIME_1sizeof",
"FillPath",
"FillRect",
"FindWindowA",
"FindWindowW",
"FormatMessageA",
"FormatMessageW",
"FreeLibrary",
"GCP_1RESULTS_1sizeof",
"GET_1WHEEL_1DELTA_1WPARAM",
"GET_1X_1LPARAM",
"GET_1Y_1LPARAM",
"GRADIENT_1RECT_1sizeof",
"GUITHREADINFO_1sizeof",
"GdiSetBatchLimit",
"GetACP",
"GetActiveWindow",
"GetAsyncKeyState",
"GetBkColor",
"GetCapture",
"GetCaretPos",
"GetCharABCWidthsA",
"GetCharABCWidthsW",
"GetCharWidthA",
"GetCharWidthW",
"GetCharacterPlacementA",
"GetCharacterPlacementW",
"GetClassInfoA",
"GetClassInfoW",
"GetClassNameA",
"GetClassNameW",
"GetClientRect",
"GetClipBox",
"GetClipRgn",
"GetClipboardData",
"GetClipboardFormatNameA",
"GetClipboardFormatNameW",
"GetComboBoxInfo",
"GetCurrentObject",
"GetCurrentProcessId",
"GetCurrentThreadId",
"GetCursor",
"GetCursorPos",
"GetDC",
"GetDCEx",
"GetDIBColorTable",
"GetDIBits",
"GetDateFormatA",
"GetDateFormatW",
"GetDesktopWindow",
"GetDeviceCaps",
"GetDialogBaseUnits",
"GetDlgItem",
"GetDoubleClickTime",
"GetFocus",
"GetFontLanguageInfo",
"GetForegroundWindow",
"GetGUIThreadInfo",
"GetGraphicsMode",
"GetIconInfo",
"GetKeyNameTextA",
"GetKeyNameTextW",
"GetKeyState",
"GetKeyboardLayout",
"GetKeyboardLayoutList",
"GetKeyboardState",
"GetLastActivePopup",
"GetLastError",
"GetLayeredWindowAttributes",
"GetLayout",
"GetLibraryHandle",
"GetLocaleInfoA",
"GetLocaleInfoW",
"GetMapMode",
"GetMenu",
"GetMenuBarInfo",
"GetMenuDefaultItem",
"GetMenuInfo",
"GetMenuItemCount",
"GetMenuItemInfoA",
"GetMenuItemInfoW",
"GetMenuItemRect",
"GetMessageA",
"GetMessagePos",
"GetMessageTime",
"GetMessageW",
"GetMetaRgn",
"GetModuleFileNameA",
"GetModuleFileNameW",
"GetModuleHandleA",
"GetModuleHandleW",
"GetMonitorInfoA",
"GetMonitorInfoW",
"GetNearestPaletteIndex",
#ifndef JNI64
"GetObjectA__III",
#else
"GetObjectA__JIJ",
#endif
#ifndef JNI64
"GetObjectA__IILorg_eclipse_swt_internal_win32_BITMAP_2",
#else
"GetObjectA__JILorg_eclipse_swt_internal_win32_BITMAP_2",
#endif
#ifndef JNI64
"GetObjectA__IILorg_eclipse_swt_internal_win32_DIBSECTION_2",
#else
"GetObjectA__JILorg_eclipse_swt_internal_win32_DIBSECTION_2",
#endif
#ifndef JNI64
"GetObjectA__IILorg_eclipse_swt_internal_win32_EXTLOGPEN_2",
#else
"GetObjectA__JILorg_eclipse_swt_internal_win32_EXTLOGPEN_2",
#endif
#ifndef JNI64
"GetObjectA__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2",
#else
"GetObjectA__JILorg_eclipse_swt_internal_win32_LOGBRUSH_2",
#endif
#ifndef JNI64
"GetObjectA__IILorg_eclipse_swt_internal_win32_LOGFONTA_2",
#else
"GetObjectA__JILorg_eclipse_swt_internal_win32_LOGFONTA_2",
#endif
#ifndef JNI64
"GetObjectA__IILorg_eclipse_swt_internal_win32_LOGPEN_2",
#else
"GetObjectA__JILorg_eclipse_swt_internal_win32_LOGPEN_2",
#endif
#ifndef JNI64
"GetObjectW__III",
#else
"GetObjectW__JIJ",
#endif
#ifndef JNI64
"GetObjectW__IILorg_eclipse_swt_internal_win32_BITMAP_2",
#else
"GetObjectW__JILorg_eclipse_swt_internal_win32_BITMAP_2",
#endif
#ifndef JNI64
"GetObjectW__IILorg_eclipse_swt_internal_win32_DIBSECTION_2",
#else
"GetObjectW__JILorg_eclipse_swt_internal_win32_DIBSECTION_2",
#endif
#ifndef JNI64
"GetObjectW__IILorg_eclipse_swt_internal_win32_EXTLOGPEN_2",
#else
"GetObjectW__JILorg_eclipse_swt_internal_win32_EXTLOGPEN_2",
#endif
#ifndef JNI64
"GetObjectW__IILorg_eclipse_swt_internal_win32_LOGBRUSH_2",
#else
"GetObjectW__JILorg_eclipse_swt_internal_win32_LOGBRUSH_2",
#endif
#ifndef JNI64
"GetObjectW__IILorg_eclipse_swt_internal_win32_LOGFONTW_2",
#else
"GetObjectW__JILorg_eclipse_swt_internal_win32_LOGFONTW_2",
#endif
#ifndef JNI64
"GetObjectW__IILorg_eclipse_swt_internal_win32_LOGPEN_2",
#else
"GetObjectW__JILorg_eclipse_swt_internal_win32_LOGPEN_2",
#endif
"GetOpenFileNameA",
"GetOpenFileNameW",
"GetOutlineTextMetricsA",
"GetOutlineTextMetricsW",
"GetPaletteEntries",
"GetParent",
"GetPath",
"GetPixel",
"GetPolyFillMode",
"GetProcAddress",
"GetProcessHeap",
"GetProcessHeaps",
"GetProfileStringA",
"GetProfileStringW",
"GetPropA",
"GetPropW",
"GetROP2",
"GetRandomRgn",
"GetRegionData",
"GetRgnBox",
"GetSaveFileNameA",
"GetSaveFileNameW",
"GetScrollBarInfo",
"GetScrollInfo",
"GetStartupInfoA",
"GetStartupInfoW",
"GetStockObject",
"GetSysColor",
"GetSysColorBrush",
"GetSystemDefaultUILanguage",
"GetSystemMenu",
"GetSystemMetrics",
"GetSystemPaletteEntries",
"GetTextCharset",
"GetTextColor",
"GetTextExtentPoint32A",
"GetTextExtentPoint32W",
"GetTextMetricsA",
"GetTextMetricsW",
"GetThemeBackgroundContentRect",
"GetThemeBackgroundExtent",
"GetThemeColor",
"GetThemeInt",
"GetThemeMargins",
"GetThemeMetric",
"GetThemePartSize",
"GetThemeRect",
"GetThemeSysSize",
"GetThemeTextExtent",
"GetTickCount",
"GetTimeFormatA",
"GetTimeFormatW",
"GetUpdateRect",
"GetUpdateRgn",
"GetVersionExA__Lorg_eclipse_swt_internal_win32_OSVERSIONINFOA_2",
"GetVersionExA__Lorg_eclipse_swt_internal_win32_OSVERSIONINFOEXA_2",
"GetVersionExW__Lorg_eclipse_swt_internal_win32_OSVERSIONINFOEXW_2",
"GetVersionExW__Lorg_eclipse_swt_internal_win32_OSVERSIONINFOW_2",
"GetWindow",
"GetWindowDC",
"GetWindowLongA",
"GetWindowLongPtrA",
"GetWindowLongPtrW",
"GetWindowLongW",
"GetWindowOrgEx",
"GetWindowPlacement",
"GetWindowRect",
"GetWindowRgn",
"GetWindowTextA",
"GetWindowTextLengthA",
"GetWindowTextLengthW",
"GetWindowTextW",
"GetWindowTheme",
"GetWindowThreadProcessId",
"GetWorldTransform",
"GlobalAddAtomA",
"GlobalAddAtomW",
"GlobalAlloc",
"GlobalFree",
"GlobalLock",
"GlobalSize",
"GlobalUnlock",
"GradientFill",
"HDHITTESTINFO_1sizeof",
"HDITEM_1sizeof",
"HDLAYOUT_1sizeof",
"HELPINFO_1sizeof",
"HIGHCONTRAST_1sizeof",
"HIWORD",
"HeapAlloc",
"HeapFree",
"HeapValidate",
"HideCaret",
"HitTestThemeBackground",
"ICONINFO_1sizeof",
"IIDFromString",
"INITCOMMONCONTROLSEX_1sizeof",
"INPUT_1sizeof",
"ImageList_1Add",
"ImageList_1AddMasked",
"ImageList_1BeginDrag",
"ImageList_1Create",
"ImageList_1Destroy",
"ImageList_1DragEnter",
"ImageList_1DragLeave",
"ImageList_1DragMove",
"ImageList_1DragShowNolock",
"ImageList_1Draw",
"ImageList_1EndDrag",
"ImageList_1GetDragImage",
"ImageList_1GetIcon",
"ImageList_1GetIconSize",
"ImageList_1GetImageCount",
"ImageList_1Remove",
"ImageList_1Replace",
"ImageList_1ReplaceIcon",
"ImageList_1SetIconSize",
"ImmAssociateContext",
"ImmCreateContext",
"ImmDestroyContext",
"ImmDisableTextFrameService",
"ImmGetCompositionFontA",
"ImmGetCompositionFontW",
#ifndef JNI64
"ImmGetCompositionStringA__II_3BI",
#else
"ImmGetCompositionStringA__JI_3BI",
#endif
#ifndef JNI64
"ImmGetCompositionStringA__II_3II",
#else
"ImmGetCompositionStringA__JI_3II",
#endif
#ifndef JNI64
"ImmGetCompositionStringW__II_3BI",
#else
"ImmGetCompositionStringW__JI_3BI",
#endif
#ifndef JNI64
"ImmGetCompositionStringW__II_3CI",
#else
"ImmGetCompositionStringW__JI_3CI",
#endif
#ifndef JNI64
"ImmGetCompositionStringW__II_3II",
#else
"ImmGetCompositionStringW__JI_3II",
#endif
"ImmGetContext",
"ImmGetConversionStatus",
"ImmGetDefaultIMEWnd",
"ImmGetOpenStatus",
"ImmNotifyIME",
"ImmReleaseContext",
"ImmSetCandidateWindow",
"ImmSetCompositionFontA",
"ImmSetCompositionFontW",
"ImmSetCompositionWindow",
"ImmSetConversionStatus",
"ImmSetOpenStatus",
"InSendMessage",
"InitCommonControls",
"InitCommonControlsEx",
"InsertMenuA",
"InsertMenuItemA",
"InsertMenuItemW",
"InsertMenuW",
"InternetGetCookieA",
"InternetGetCookieW",
"InternetSetCookieA",
"InternetSetCookieW",
"InternetSetOption",
"IntersectClipRect",
"IntersectRect",
"InvalidateRect",
"InvalidateRgn",
"IsAppThemed",
"IsBadReadPtr",
"IsBadWritePtr",
"IsDBCSLeadByte",
"IsHungAppWindow",
"IsIconic",
"IsPPC",
"IsSP",
"IsWindowEnabled",
"IsWindowVisible",
"IsZoomed",
"KEYBDINPUT_1sizeof",
"KillTimer",
"LITEM_1sizeof",
"LOGBRUSH_1sizeof",
"LOGFONTA_1sizeof",
"LOGFONTW_1sizeof",
"LOGPEN_1sizeof",
"LOWORD",
"LPtoDP",
"LVCOLUMN_1sizeof",
"LVHITTESTINFO_1sizeof",
"LVITEM_1sizeof",
"LineTo",
"LoadBitmapA",
"LoadBitmapW",
"LoadCursorA",
"LoadCursorW",
"LoadIconA",
"LoadIconW",
#ifndef JNI64
"LoadImageA__IIIIII",
#else
"LoadImageA__JJIIII",
#endif
#ifndef JNI64
"LoadImageA__I_3BIIII",
#else
"LoadImageA__J_3BIIII",
#endif
#ifndef JNI64
"LoadImageW__IIIIII",
#else
"LoadImageW__JJIIII",
#endif
#ifndef JNI64
"LoadImageW__I_3CIIII",
#else
"LoadImageW__J_3CIIII",
#endif
"LoadLibraryA",
"LoadLibraryW",
"LoadStringA",
"LoadStringW",
"LocalFree",
"LockWindowUpdate",
"MAKELPARAM",
"MAKELRESULT",
"MAKEWORD",
"MAKEWPARAM",
"MARGINS_1sizeof",
"MCHITTESTINFO_1sizeof",
"MCIWndRegisterClass",
"MEASUREITEMSTRUCT_1sizeof",
"MENUBARINFO_1sizeof",
"MENUINFO_1sizeof",
"MENUITEMINFO_1sizeof",
"MINMAXINFO_1sizeof",
"MONITORINFO_1sizeof",
"MOUSEINPUT_1sizeof",
"MSG_1sizeof",
"MapVirtualKeyA",
"MapVirtualKeyW",
#ifndef JNI64
"MapWindowPoints__IILorg_eclipse_swt_internal_win32_POINT_2I",
#else
"MapWindowPoints__JJLorg_eclipse_swt_internal_win32_POINT_2I",
#endif
#ifndef JNI64
"MapWindowPoints__IILorg_eclipse_swt_internal_win32_RECT_2I",
#else
"MapWindowPoints__JJLorg_eclipse_swt_internal_win32_RECT_2I",
#endif
"MessageBeep",
"MessageBoxA",
"MessageBoxW",
"ModifyWorldTransform",
"MonitorFromWindow",
#ifndef JNI64
"MoveMemory__III",
#else
"MoveMemory__JJI",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_DEVMODEA_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_DEVMODEA_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_DEVMODEW_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_DEVMODEW_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_DOCHOSTUIINFO_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_DOCHOSTUIINFO_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_DROPFILES_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_DROPFILES_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_GRADIENT_1RECT_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_KEYBDINPUT_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_KEYBDINPUT_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_LOGFONTA_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_LOGFONTA_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_LOGFONTW_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_LOGFONTW_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_MINMAXINFO_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_MINMAXINFO_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_MOUSEINPUT_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_MOUSEINPUT_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_MSG_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_MSG_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_NMLVDISPINFO_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_NMLVDISPINFO_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_NMTTCUSTOMDRAW_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_NMTTCUSTOMDRAW_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_NMTTDISPINFOA_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_NMTTDISPINFOA_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_NMTTDISPINFOW_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_NMTTDISPINFOW_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_NMTVDISPINFO_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_NMTVDISPINFO_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_OPENFILENAME_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_OPENFILENAME_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_RECT_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_RECT_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_TRIVERTEX_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_TRIVERTEX_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_UDACCEL_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_UDACCEL_2I",
#endif
#ifndef JNI64
"MoveMemory__ILorg_eclipse_swt_internal_win32_WINDOWPOS_2I",
#else
"MoveMemory__JLorg_eclipse_swt_internal_win32_WINDOWPOS_2I",
#endif
#ifndef JNI64
"MoveMemory__I_3BI",
#else
"MoveMemory__J_3BI",
#endif
#ifndef JNI64
"MoveMemory__I_3CI",
#else
"MoveMemory__J_3CI",
#endif
#ifndef JNI64
"MoveMemory__I_3DI",
#else
"MoveMemory__J_3DI",
#endif
#ifndef JNI64
"MoveMemory__I_3FI",
#else
"MoveMemory__J_3FI",
#endif
#ifndef JNI64
"MoveMemory__I_3II",
#else
"MoveMemory__J_3II",
#endif
#ifndef JNI64
"MoveMemory__I_3JI",
#else
"MoveMemory__J_3JI",
#endif
#ifndef JNI64
"MoveMemory__I_3SI",
#else
"MoveMemory__J_3SI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2JI",
#endif
"MoveMemory__Lorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2_3BI",
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_DEVMODEA_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_DEVMODEA_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_DEVMODEW_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_DEVMODEW_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_DOCHOSTUIINFO_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_DOCHOSTUIINFO_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_DRAWITEMSTRUCT_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_EMREXTCREATEFONTINDIRECTW_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_EMREXTCREATEFONTINDIRECTW_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_EMR_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_EMR_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_EXTLOGPEN_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_EXTLOGPEN_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_HDITEM_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_HELPINFO_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONTA_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONTA_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONTW_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_LOGFONTW_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_MEASUREITEMSTRUCT_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_MINMAXINFO_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_MINMAXINFO_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_MSG_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMCUSTOMDRAW_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMCUSTOMDRAW_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMHDR_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMHEADER_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMLINK_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMLINK_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMLISTVIEW_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVCUSTOMDRAW_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVDISPINFO_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVDISPINFO_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVFINDITEM_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVFINDITEM_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVODSTATECHANGE_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMLVODSTATECHANGE_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHEVRON_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHILDSIZE_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMREBARCHILDSIZE_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMRGINFO_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMRGINFO_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTBHOTITEM_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTBHOTITEM_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTOOLBAR_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTREEVIEW_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTREEVIEW_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTCUSTOMDRAW_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTCUSTOMDRAW_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFOA_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFOA_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFOW_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTTDISPINFOW_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVCUSTOMDRAW_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVDISPINFO_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVDISPINFO_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVITEMCHANGE_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMTVITEMCHANGE_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMUPDOWN_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_NMUPDOWN_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_OFNOTIFY_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_OFNOTIFY_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_OPENFILENAME_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_OPENFILENAME_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_POINT_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_POINT_2JI",
#endif
"MoveMemory__Lorg_eclipse_swt_internal_win32_POINT_2_3JI",
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_RECT_2_3II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_RECT_2_3JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1ITEM_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1ITEM_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1LOGATTR_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1LOGATTR_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1PROPERTIES_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_SCRIPT_1PROPERTIES_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_TEXTMETRICA_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_TEXTMETRICA_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_TEXTMETRICW_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_TEXTMETRICW_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_TVITEM_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_TVITEM_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_UDACCEL_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_UDACCEL_2JI",
#endif
#ifndef JNI64
"MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2II",
#else
"MoveMemory__Lorg_eclipse_swt_internal_win32_WINDOWPOS_2JI",
#endif
#ifndef JNI64
"MoveMemory___3BII",
#else
"MoveMemory___3BJI",
#endif
"MoveMemory___3BLorg_eclipse_swt_internal_win32_ACCEL_2I",
"MoveMemory___3BLorg_eclipse_swt_internal_win32_BITMAPINFOHEADER_2I",
#ifndef JNI64
"MoveMemory___3CII",
#else
"MoveMemory___3CJI",
#endif
#ifndef JNI64
"MoveMemory___3DII",
#else
"MoveMemory___3DJI",
#endif
#ifndef JNI64
"MoveMemory___3FII",
#else
"MoveMemory___3FJI",
#endif
#ifndef JNI64
"MoveMemory___3III",
#else
"MoveMemory___3IJI",
#endif
#ifndef JNI64
"MoveMemory___3JII",
#else
"MoveMemory___3JJI",
#endif
#ifndef JNI64
"MoveMemory___3SII",
#else
"MoveMemory___3SJI",
#endif
"MoveToEx",
"MsgWaitForMultipleObjectsEx",
#ifndef JNI64
"MultiByteToWideChar__IIII_3CI",
#else
"MultiByteToWideChar__IIJI_3CI",
#endif
"MultiByteToWideChar__II_3BI_3CI",
"NMCUSTOMDRAW_1sizeof",
"NMHDR_1sizeof",
"NMHEADER_1sizeof",
"NMLINK_1sizeof",
"NMLISTVIEW_1sizeof",
"NMLVCUSTOMDRAW_1sizeof",
"NMLVDISPINFO_1sizeof",
"NMLVFINDITEM_1sizeof",
"NMLVODSTATECHANGE_1sizeof",
"NMREBARCHEVRON_1sizeof",
"NMREBARCHILDSIZE_1sizeof",
"NMRGINFO_1sizeof",
"NMTBHOTITEM_1sizeof",
"NMTOOLBAR_1sizeof",
"NMTREEVIEW_1sizeof",
"NMTTCUSTOMDRAW_1sizeof",
"NMTTDISPINFOA_1sizeof",
"NMTTDISPINFOW_1sizeof",
"NMTVCUSTOMDRAW_1sizeof",
"NMTVDISPINFO_1sizeof",
"NMTVITEMCHANGE_1sizeof",
"NMUPDOWN_1sizeof",
"NONCLIENTMETRICSA_1sizeof",
"NONCLIENTMETRICSW_1sizeof",
"NOTIFYICONDATAA_1V2_1SIZE",
"NOTIFYICONDATAW_1V2_1SIZE",
"NotifyWinEvent",
"OFNOTIFY_1sizeof",
"OPENFILENAME_1sizeof",
"OSVERSIONINFOA_1sizeof",
"OSVERSIONINFOEXA_1sizeof",
"OSVERSIONINFOEXW_1sizeof",
"OSVERSIONINFOW_1sizeof",
"OUTLINETEXTMETRICA_1sizeof",
"OUTLINETEXTMETRICW_1sizeof",
"OffsetRect",
"OffsetRgn",
"OleInitialize",
"OleUninitialize",
"OpenClipboard",
"OpenThemeData",
"PAINTSTRUCT_1sizeof",
"PANOSE_1sizeof",
"POINTSTOPOINT",
"POINT_1sizeof",
"PRIMARYLANGID",
"PRINTDLG_1sizeof",
"PROCESS_1INFORMATION_1sizeof",
"PatBlt",
"PeekMessageA",
"PeekMessageW",
"Pie",
"Polygon",
"Polyline",
"PostMessageA",
"PostMessageW",
"PostThreadMessageA",
"PostThreadMessageW",
"PrintDlgA",
"PrintDlgW",
"PrintWindow",
"PtInRect",
"PtInRegion",
"REBARBANDINFO_1sizeof",
"RECT_1sizeof",
"RealizePalette",
"RectInRegion",
"Rectangle",
"RedrawWindow",
"RegCloseKey",
"RegEnumKeyExA",
"RegEnumKeyExW",
"RegOpenKeyExA",
"RegOpenKeyExW",
"RegQueryInfoKeyA",
"RegQueryInfoKeyW",
#ifndef JNI64
"RegQueryValueExA__I_3BI_3I_3B_3I",
#else
"RegQueryValueExA__J_3BJ_3I_3B_3I",
#endif
#ifndef JNI64
"RegQueryValueExA__I_3BI_3I_3I_3I",
#else
"RegQueryValueExA__J_3BJ_3I_3I_3I",
#endif
#ifndef JNI64
"RegQueryValueExW__I_3CI_3I_3C_3I",
#else
"RegQueryValueExW__J_3CJ_3I_3C_3I",
#endif
#ifndef JNI64
"RegQueryValueExW__I_3CI_3I_3I_3I",
#else
"RegQueryValueExW__J_3CJ_3I_3I_3I",
#endif
"RegisterClassA",
"RegisterClassW",
"RegisterClipboardFormatA",
"RegisterClipboardFormatW",
"RegisterWindowMessageA",
"RegisterWindowMessageW",
"ReleaseCapture",
"ReleaseDC",
"RemoveMenu",
"RemovePropA",
"RemovePropW",
"ReplyMessage",
"RestoreDC",
"RoundRect",
"SCRIPT_1ANALYSIS_1sizeof",
"SCRIPT_1CONTROL_1sizeof",
"SCRIPT_1DIGITSUBSTITUTE_1sizeof",
"SCRIPT_1FONTPROPERTIES_1sizeof",
"SCRIPT_1ITEM_1sizeof",
"SCRIPT_1LOGATTR_1sizeof",
"SCRIPT_1PROPERTIES_1sizeof",
"SCRIPT_1STATE_1sizeof",
"SCRIPT_1STRING_1ANALYSIS_1sizeof",
"SCROLLBARINFO_1sizeof",
"SCROLLINFO_1sizeof",
"SHACTIVATEINFO_1sizeof",
"SHBrowseForFolderA",
"SHBrowseForFolderW",
"SHCreateMenuBar",
"SHDRAGIMAGE_1sizeof",
"SHELLEXECUTEINFO_1sizeof",
"SHFILEINFOA_1sizeof",
"SHFILEINFOW_1sizeof",
"SHGetFileInfoA",
"SHGetFileInfoW",
"SHGetMalloc",
"SHGetPathFromIDListA",
"SHGetPathFromIDListW",
"SHHandleWMSettingChange",
"SHMENUBARINFO_1sizeof",
"SHRGINFO_1sizeof",
"SHRecognizeGesture",
"SHSendBackToFocusWindow",
"SHSetAppKeyWndAssoc",
"SHSipPreference",
"SIPINFO_1sizeof",
"SIZE_1sizeof",
"STARTUPINFO_1sizeof",
"SYSTEMTIME_1sizeof",
"SaveDC",
"ScreenToClient",
"ScriptApplyDigitSubstitution",
"ScriptBreak",
"ScriptCPtoX",
"ScriptCacheGetHeight",
"ScriptFreeCache",
"ScriptGetCMap",
"ScriptGetFontProperties",
"ScriptGetLogicalWidths",
"ScriptGetProperties",
"ScriptItemize",
"ScriptJustify",
"ScriptLayout",
"ScriptPlace",
"ScriptRecordDigitSubstitution",
"ScriptShape",
"ScriptStringAnalyse",
"ScriptStringFree",
"ScriptStringOut",
"ScriptTextOut",
"ScriptXtoCP",
"ScrollWindowEx",
"SelectClipRgn",
"SelectObject",
"SelectPalette",
"SendInput",
#ifndef JNI64
"SendMessageA__IIII",
#else
"SendMessageA__JIJJ",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_BUTTON_1IMAGELIST_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_BUTTON_1IMAGELIST_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_HDHITTESTINFO_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_HDHITTESTINFO_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_HDITEM_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_HDITEM_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_HDLAYOUT_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_HDLAYOUT_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_LITEM_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_LITEM_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_LVCOLUMN_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_LVHITTESTINFO_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_LVITEM_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_LVITEM_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_MARGINS_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_MARGINS_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_MCHITTESTINFO_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_MCHITTESTINFO_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_POINT_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_POINT_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_REBARBANDINFO_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_RECT_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_RECT_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_SIZE_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_SIZE_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_SYSTEMTIME_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_SYSTEMTIME_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_TBBUTTONINFO_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_TBBUTTON_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_TCHITTESTINFO_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_TCHITTESTINFO_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_TCITEM_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_TCITEM_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_TOOLINFO_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_TVHITTESTINFO_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_TVITEM_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_TVITEM_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_TVSORTCB_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_TVSORTCB_2",
#endif
#ifndef JNI64
"SendMessageA__IIILorg_eclipse_swt_internal_win32_UDACCEL_2",
#else
"SendMessageA__JIJLorg_eclipse_swt_internal_win32_UDACCEL_2",
#endif
#ifndef JNI64
"SendMessageA__III_3B",
#else
"SendMessageA__JIJ_3B",
#endif
#ifndef JNI64
"SendMessageA__III_3C",
#else
"SendMessageA__JIJ_3C",
#endif
#ifndef JNI64
"SendMessageA__III_3I",
#else
"SendMessageA__JIJ_3I",
#endif
#ifndef JNI64
"SendMessageA__III_3S",
#else
"SendMessageA__JIJ_3S",
#endif
#ifndef JNI64
"SendMessageA__II_3II",
#else
"SendMessageA__JI_3JJ",
#endif
#ifndef JNI64
"SendMessageA__II_3I_3I",
#else
"SendMessageA__JI_3I_3I",
#endif
#ifndef JNI64
"SendMessageW__IIII",
#else
"SendMessageW__JIJJ",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_BUTTON_1IMAGELIST_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_BUTTON_1IMAGELIST_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_HDHITTESTINFO_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_HDHITTESTINFO_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_HDITEM_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_HDITEM_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_HDLAYOUT_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_HDLAYOUT_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_LITEM_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_LITEM_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_LVCOLUMN_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_LVCOLUMN_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_LVHITTESTINFO_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_LVHITTESTINFO_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_LVITEM_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_LVITEM_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_MARGINS_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_MARGINS_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_MCHITTESTINFO_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_MCHITTESTINFO_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_POINT_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_POINT_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_REBARBANDINFO_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_REBARBANDINFO_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_RECT_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_RECT_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_SHDRAGIMAGE_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_SIZE_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_SIZE_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_SYSTEMTIME_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_SYSTEMTIME_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_TBBUTTONINFO_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_TBBUTTONINFO_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_TBBUTTON_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_TBBUTTON_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_TCHITTESTINFO_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_TCHITTESTINFO_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_TCITEM_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_TCITEM_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_TOOLINFO_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_TOOLINFO_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_TVHITTESTINFO_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_TVHITTESTINFO_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_TVINSERTSTRUCT_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_TVITEM_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_TVITEM_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_TVSORTCB_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_TVSORTCB_2",
#endif
#ifndef JNI64
"SendMessageW__IIILorg_eclipse_swt_internal_win32_UDACCEL_2",
#else
"SendMessageW__JIJLorg_eclipse_swt_internal_win32_UDACCEL_2",
#endif
#ifndef JNI64
"SendMessageW__III_3C",
#else
"SendMessageW__JIJ_3C",
#endif
#ifndef JNI64
"SendMessageW__III_3I",
#else
"SendMessageW__JIJ_3I",
#endif
#ifndef JNI64
"SendMessageW__III_3S",
#else
"SendMessageW__JIJ_3S",
#endif
#ifndef JNI64
"SendMessageW__II_3II",
#else
"SendMessageW__JI_3JJ",
#endif
#ifndef JNI64
"SendMessageW__II_3I_3I",
#else
"SendMessageW__JI_3I_3I",
#endif
"SetActiveWindow",
"SetBkColor",
"SetBkMode",
"SetBrushOrgEx",
"SetCapture",
"SetCaretPos",
"SetClipboardData",
"SetCursor",
"SetCursorPos",
"SetDIBColorTable",
"SetErrorMode",
"SetFocus",
"SetForegroundWindow",
"SetGraphicsMode",
"SetLayeredWindowAttributes",
"SetLayout",
"SetMapMode",
"SetMapperFlags",
"SetMenu",
"SetMenuDefaultItem",
"SetMenuInfo",
"SetMenuItemInfoA",
"SetMenuItemInfoW",
"SetMetaRgn",
"SetPaletteEntries",
"SetParent",
"SetPixel",
"SetPolyFillMode",
"SetProcessDPIAware",
"SetPropA",
"SetPropW",
"SetROP2",
"SetRect",
"SetRectRgn",
"SetScrollInfo",
"SetStretchBltMode",
"SetTextAlign",
"SetTextColor",
"SetTimer",
"SetViewportExtEx",
"SetViewportOrgEx",
"SetWindowExtEx",
"SetWindowLongA",
"SetWindowLongPtrA",
"SetWindowLongPtrW",
"SetWindowLongW",
"SetWindowOrgEx",
"SetWindowPlacement",
"SetWindowPos",
"SetWindowRgn",
"SetWindowTextA",
"SetWindowTextW",
"SetWindowTheme",
"SetWindowsHookExA",
"SetWindowsHookExW",
"SetWorldTransform",
"ShellExecuteExA",
"ShellExecuteExW",
"Shell_1NotifyIconA",
"Shell_1NotifyIconW",
"ShowCaret",
"ShowCursor",
"ShowOwnedPopups",
"ShowScrollBar",
"ShowWindow",
"SipGetInfo",
"StartDocA",
"StartDocW",
"StartPage",
"StretchBlt",
"StrokePath",
"SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_HIGHCONTRAST_2I",
"SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICSA_2I",
"SystemParametersInfoA__IILorg_eclipse_swt_internal_win32_RECT_2I",
"SystemParametersInfoA__II_3II",
"SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_HIGHCONTRAST_2I",
"SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_NONCLIENTMETRICSW_2I",
"SystemParametersInfoW__IILorg_eclipse_swt_internal_win32_RECT_2I",
"SystemParametersInfoW__II_3II",
"TBBUTTONINFO_1sizeof",
"TBBUTTON_1sizeof",
"TCHITTESTINFO_1sizeof",
"TCITEM_1sizeof",
"TEXTMETRICA_1sizeof",
"TEXTMETRICW_1sizeof",
"TF_1DA_1COLOR_1sizeof",
"TF_1DISPLAYATTRIBUTE_1sizeof",
"TOOLINFO_1sizeof",
"TRACKMOUSEEVENT_1sizeof",
"TRIVERTEX_1sizeof",
"TVHITTESTINFO_1sizeof",
"TVINSERTSTRUCT_1sizeof",
"TVITEMEX_1sizeof",
"TVITEM_1sizeof",
"TVSORTCB_1sizeof",
"ToAscii",
"ToUnicode",
"TrackMouseEvent",
"TrackPopupMenu",
"TranslateAcceleratorA",
"TranslateAcceleratorW",
"TranslateCharsetInfo",
"TranslateMDISysAccel",
"TranslateMessage",
"TransparentBlt",
"TransparentImage",
"TreeView_1GetItemRect",
"UDACCEL_1sizeof",
"UnhookWindowsHookEx",
"UnregisterClassA",
"UnregisterClassW",
"UpdateLayeredWindow",
"UpdateWindow",
"ValidateRect",
"VkKeyScanA",
"VkKeyScanW",
#ifndef JNI64
"VtblCall__II",
#else
"VtblCall__IJ",
#endif
#ifndef JNI64
"VtblCall__III",
#else
"VtblCall__IJI",
#endif
#ifndef JNI64
"VtblCall__IIIII_3I",
#else
"VtblCall__IJIII_3I",
#endif
#ifndef JNI64
"VtblCall__IIIJI_3J",
#else
"VtblCall__IJIJI_3J",
#endif
#ifndef JNI64
"VtblCall__III_3I_3I",
#else
"VtblCall__IJI_3J_3I",
#endif
#ifndef JNI64
"VtblCall__IIJ",
#else
"VtblCall__IJJ",
#endif
#ifndef JNI64
"VtblCall__IIJII_3J",
#else
"VtblCall__IJJII_3J",
#endif
#ifndef JNI64
"VtblCall__IIJJI_3J",
#else
"VtblCall__IJJJI_3J",
#endif
#ifndef JNI64
"VtblCall__IILorg_eclipse_swt_internal_win32_TF_1DISPLAYATTRIBUTE_2",
#else
"VtblCall__IJLorg_eclipse_swt_internal_win32_TF_1DISPLAYATTRIBUTE_2",
#endif
#ifndef JNI64
"VtblCall__IIS_3B_3B_3B",
#else
"VtblCall__IJS_3B_3B_3B",
#endif
#ifndef JNI64
"VtblCall__II_3B_3I",
#else
"VtblCall__IJ_3B_3J",
#endif
#ifndef JNI64
"VtblCall__II_3CII_3I_3I",
#else
"VtblCall__IJ_3CII_3I_3I",
#endif
#ifndef JNI64
"VtblCall__II_3I",
#else
"VtblCall__IJ_3I",
#endif
#ifndef JNI64
"VtblCall__II_3J",
#else
"VtblCall__IJ_3J",
#endif
"WINDOWPLACEMENT_1sizeof",
"WINDOWPOS_1sizeof",
"WNDCLASS_1sizeof",
"WaitMessage",
#ifndef JNI64
"WideCharToMultiByte__II_3CIII_3B_3Z",
#else
"WideCharToMultiByte__II_3CIJI_3B_3Z",
#endif
"WideCharToMultiByte__II_3CI_3BI_3B_3Z",
"WindowFromDC",
"WindowFromPoint",
"wcslen",
};
#define STATS_NATIVE(func) Java_org_eclipse_swt_tools_internal_NativeStats_##func
JNIEXPORT jint JNICALL STATS_NATIVE(OS_1GetFunctionCount)
(JNIEnv *env, jclass that)
{
return OS_nativeFunctionCount;
}
JNIEXPORT jstring JNICALL STATS_NATIVE(OS_1GetFunctionName)
(JNIEnv *env, jclass that, jint index)
{
return (*env)->NewStringUTF(env, OS_nativeFunctionNames[index]);
}
JNIEXPORT jint JNICALL STATS_NATIVE(OS_1GetFunctionCallCount)
(JNIEnv *env, jclass that, jint index)
{
return OS_nativeFunctionCallCount[index];
}
#endif