[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677
darin
darin at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 08:25:42 UTC 2009
The following commit has been merged in the debian/unstable branch:
commit 242b0180737689ef80db33d1c3d9842b3970e47b
Author: darin <darin at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Sat Feb 7 20:56:54 2004 +0000
* kwq/can-convert.mm: Added test program to see which conversions are actually supported by TEC.
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@6047 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/ChangeLog-2005-08-23 b/WebCore/ChangeLog-2005-08-23
index 100e0a5..20321d4 100644
--- a/WebCore/ChangeLog-2005-08-23
+++ b/WebCore/ChangeLog-2005-08-23
@@ -1,3 +1,7 @@
+2004-02-07 Darin Adler <darin at apple.com>
+
+ * kwq/can-convert.mm: Added test program to see which conversions are actually supported by TEC.
+
2004-02-06 David Hyatt <hyatt at apple.com>
Implemented a TokenizerString that can walk a list of substrings, so that data can be enqueued
diff --git a/WebCore/kwq/can-convert.mm b/WebCore/kwq/can-convert.mm
new file mode 100644
index 0000000..21cdc5a
--- /dev/null
+++ b/WebCore/kwq/can-convert.mm
@@ -0,0 +1,41 @@
+/* cd into the kwq directory, and use this command:
+
+make && g++ can-convert.mm -framework Carbon && ./a.out && rm a.out
+
+*/
+
+#include <Carbon/Carbon.h>
+
+const int NoEncodingFlags = 0;
+const int BigEndian = 0;
+const int IsJapanese = 0;
+const int LittleEndian = 0;
+const int VisualOrdering = 0;
+
+typedef struct {
+ const char *charset;
+ TextEncoding encoding;
+ int flags;
+} CharsetEntry;
+
+#define kCFStringEncodingBig5_DOSVariant (kTextEncodingBig5 | (kBig5_DOSVariant << 16))
+#define kCFStringEncodingEUC_CN_DOSVariant (kTextEncodingEUC_CN | (kEUC_CN_DOSVariant << 16))
+#define kCFStringEncodingEUC_KR_DOSVariant (kTextEncodingEUC_KR | (kEUC_KR_DOSVariant << 16))
+#define kCFStringEncodingISOLatin10 kTextEncodingISOLatin10
+#define kCFStringEncodingKOI8_U kTextEncodingKOI8_U
+#define kCFStringEncodingShiftJIS_DOSVariant (kTextEncodingShiftJIS | (kShiftJIS_DOSVariant << 16))
+
+#include "KWQCharsetData.c"
+
+int main()
+{
+ int i;
+ for (i = 0; table[i].charset; ++i) {
+ TECObjectRef c;
+ if (table[i].encoding != kCFStringEncodingUnicode
+ && TECCreateConverter(&c, table[i].encoding,
+ CreateTextEncoding(kTextEncodingUnicodeDefault, kTextEncodingDefaultVariant, kUnicode16BitFormat)) != noErr) {
+ printf("can't do %s\n", table[i].charset);
+ }
+ }
+}
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list