diff options
author | Christophe Cornu <ccornu> | 2004-03-15 20:46:21 +0000 |
---|---|---|
committer | Christophe Cornu <ccornu> | 2004-03-15 20:46:21 +0000 |
commit | 14ff83a52e5eb2bb5401e0786e506999ec0b171e (patch) | |
tree | 766665ca8e7eee7edf494d08272857aa9befb4f4 /bundles/org.eclipse.swt/Eclipse SWT/gtk | |
parent | 669c553b81e0ceef92e48fa4444cb68655b58363 (diff) | |
download | eclipse.platform.swt-14ff83a52e5eb2bb5401e0786e506999ec0b171e.tar.gz eclipse.platform.swt-14ff83a52e5eb2bb5401e0786e506999ec0b171e.tar.xz eclipse.platform.swt-14ff83a52e5eb2bb5401e0786e506999ec0b171e.zip |
64 bit
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT/gtk')
3 files changed, 10 insertions, 10 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java index 2a88bd0890..2382abe6fa 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/internal/Converter.java @@ -37,10 +37,10 @@ public static String defaultCodePage () { } public static char [] mbcsToWcs (String codePage, byte [] buffer) { - int [] items_written = new int [1]; + int /*long*/ [] items_written = new int /*long*/ [1]; int /*long*/ ptr = OS.g_utf8_to_utf16 (buffer, buffer.length, null, items_written, null); if (ptr == 0) return EmptyCharArray; - int length = items_written [0]; + int length = (int)/*64*/items_written [0]; char [] chars = new char [length]; OS.memmove (chars, ptr, length * 2); OS.g_free (ptr); @@ -55,14 +55,14 @@ public static byte [] wcsToMbcs (String codePage, String string, boolean termina } public static byte [] wcsToMbcs (String codePage, char [] buffer, boolean terminate) { - int [] items_read = new int [1], items_written = new int [1]; + int /*long*/ [] items_read = new int /*long*/ [1], items_written = new int /*long*/ [1]; /* * Note that g_utf16_to_utf8() stops converting * when it finds the first NULL. */ int /*long*/ ptr = OS.g_utf16_to_utf8 (buffer, buffer.length, items_read, items_written, null); if (ptr == 0) return terminate ? NullByteArray : EmptyByteArray; - int written = items_written [0]; + int written = (int)/*64*/items_written [0]; byte [] bytes = new byte [written + (terminate ? 1 : 0)]; OS.memmove (bytes, ptr, written); OS.g_free (ptr); diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java index ac767a4992..3c34941a4c 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/DirectoryDialog.java @@ -154,9 +154,9 @@ public String open () { if (response == OS.GTK_RESPONSE_OK) { int /*long*/ fileNamePtr = OS.gtk_file_selection_get_filename (handle); int /*long*/ utf8Ptr = OS.g_filename_to_utf8 (fileNamePtr, -1, null, null, null); - int [] items_written = new int [1]; + int /*long*/ [] items_written = new int /*long*/ [1]; int /*long*/ utf16Ptr = OS.g_utf8_to_utf16 (utf8Ptr, -1, null, items_written, null); - int length = items_written [0]; + int length = (int)/*64*/items_written [0]; char [] buffer = new char [length]; OS.memmove (buffer, utf16Ptr, length * 2); String osAnswer = new String (buffer); diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java index cb2bed4baa..d8c74d15ec 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/FileDialog.java @@ -170,9 +170,9 @@ public String open () { if (response == OS.GTK_RESPONSE_OK) { int /*long*/ fileNamePtr = OS.gtk_file_selection_get_filename (handle); int /*long*/ utf8Ptr = OS.g_filename_to_utf8 (fileNamePtr, -1, null, null, null); - int [] items_written = new int [1]; + int /*long*/ [] items_written = new int /*long*/ [1]; int /*long*/ utf16Ptr = OS.g_utf8_to_utf16 (utf8Ptr, -1, null, items_written, null); - int length = items_written [0]; + int length = (int)/*64*/items_written [0]; char [] buffer = new char [length]; OS.memmove (buffer, utf16Ptr, length * 2); String osAnswer = new String (buffer); @@ -294,9 +294,9 @@ String interpretOsAnswer(String osAnswer) { OS.memmove (namePtr, namesPtr, length * OS.PTR_SIZEOF); for (int i = 0; i < length; i++) { int /*long*/ utf8Ptr = OS.g_filename_to_utf8 (namePtr [i], -1, null, null, null); - int [] items_written = new int [1]; + int /*long*/ [] items_written = new int /*long*/ [1]; int /*long*/ utf16Ptr = OS.g_utf8_to_utf16 (utf8Ptr, -1, null, items_written, null); - char[] buffer = new char [items_written [0]]; + char[] buffer = new char [(int)/*64*/items_written [0]]; OS.memmove (buffer, utf16Ptr, items_written [0] * 2); String name = new String (buffer); fileNames [i] = name.substring (name.lastIndexOf (SEPARATOR) + 1); |