|
@@ -4,10 +4,32 @@ program cp;
|
|
|
{$h+}
|
|
|
{$codepage utf8}
|
|
|
|
|
|
+{$ifdef go32v2}
|
|
|
+ {$define USE_INTERNAL_UNICODE}
|
|
|
+{$endif}
|
|
|
+
|
|
|
+{$ifdef USE_INTERNAL_UNICODE}
|
|
|
+ {$define USE_FPWIDESTRING_UNIT}
|
|
|
+ {$define USE_UNICODEDUCET_UNIT}
|
|
|
+ {$define USE_CPALL_UNIT}
|
|
|
+{$endif}
|
|
|
+
|
|
|
uses
|
|
|
- SysUtils
|
|
|
- {$ifdef unix}, cwstring
|
|
|
- {$endif};
|
|
|
+{$ifdef unix}
|
|
|
+ {$ifndef USE_INTERNAL_UNICODE}
|
|
|
+ {$ifdef darwin}iosxwstr{$else}cwstring{$endif},
|
|
|
+ {$endif ndef USE_INTERNAL_UNICODE}
|
|
|
+{$endif unix}
|
|
|
+ {$ifdef USE_FPWIDESTRING_UNIT}
|
|
|
+ fpwidestring,
|
|
|
+ {$endif}
|
|
|
+ {$ifdef USE_UNICODEDUCET_UNIT}
|
|
|
+ unicodeducet,
|
|
|
+ {$endif}
|
|
|
+ {$ifdef USE_CPALL_UNIT}
|
|
|
+ cpall,
|
|
|
+ {$endif}
|
|
|
+ SysUtils;
|
|
|
|
|
|
type
|
|
|
string1252 = type ansistring(1252);
|