Release 940510
[wine.git] / README.OEMANSI
blobc27b49d7092d9cd1e2577ad28171dab8c9a04afe
2 In this directory you might find my implemantation of the Windows
3 String.  The patch lstr.patch includes whats needed for the following
4 functions:
5 lstrcat,lstrcmp,lstrcmpi,lstrcpy,lstrcpyn,lstrlen,AnsiUpper,AnsiLower,
6 IsCharAlpha,IsCharAlphanumeric,IsCharUpper,IsCharLower,AnsiUpperBuff,
7 AnsiLowerBuff,AnsiNext,AnsiPrev. Simply apply the patch to Wine.0.4.1
8 and remake.
11 Also there should be the files oem2ansi.trl and ansi2oem.trl that
12 define how to translate between ansi and oem codepage 861 I believe
13 they call it. These files where created by the Windows program
14 oemansi.exe which is also included. To get the oem<->ansi translations
15 right for your part of the world just run oemansi under Windows not
16 Wine and oemansi will create oem2ansi and ansi2oem for your locale
17 that is if your Windows/Dos is set up correctly. Move the .trl files
18 into the directory from where you run wine. If Wine does not find the
19 *.trl in the current directory AnsiToOem and OemToAnsi will be
20 passive.
22 Shortcomings/Bugs: 
23 Some functions depend upon libc functions like toupper, tolower and
24 isalpha that, as far as I know, are totally without support for NLS
25 and ISO 8859-1.  Default Ansi<->OEM translations when *.trl files are
26 not found are missing.
29 NOTE: Please don't run oemansi.exe under wine.