Changeset 83 for trunk/src/NTDLL/rtlstr.cpp
- Timestamp:
- Jun 9, 1999, 10:16:53 PM (26 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/NTDLL/rtlstr.cpp
r56 r83 2 2 * Project Odin Software License can be found in LICENSE.TXT 3 3 * Win32 NT Runtime / NTDLL for OS/2 4 *5 * Copyright 1998 original WINE Author6 * Copyright 1998, 1999 Patrick Haller (phaller@gmx.net)7 *8 4 * Rtl string functions 9 5 * 10 6 * Copyright 1996-1998 Marcus Meissner 7 * Copyright 1998, 1999 Patrick Haller (phaller@gmx.net) 11 8 */ 12 9 … … 16 13 #include <string.h> 17 14 #include <ctype.h> 15 16 #include <os2win.h> 17 #include <unicode.h> 18 18 19 19 #include "ntdll.h" … … 61 61 return STATUS_BUFFER_OVERFLOW; 62 62 63 lstrcpynAtoW(uni->Buffer,ansi->Buffer,unilen/2); 63 AsciiToUnicodeN(ansi->Buffer, 64 uni->Buffer, 65 unilen/2); 64 66 65 67 return STATUS_SUCCESS; … … 99 101 return STATUS_BUFFER_OVERFLOW; 100 102 101 lstrcpynAtoW(uni->Buffer,102 ansi->Buffer,103 AsciiToUnicodeN(ansi->Buffer, 104 uni->Buffer, 103 105 unilen/2); 104 106 return STATUS_SUCCESS; … … 135 137 (len+1)*sizeof(WCHAR)); 136 138 137 lstrcpynAtoW(x,138 oemstr,139 len+1);139 AsciiToUnicodeN(oemstr, 140 x, 141 len+1); 140 142 141 143 memcpy(unistr, … … 178 180 (len+1)*sizeof(WCHAR)); 179 181 180 lstrcpynAtoW(x,181 oemstr,182 len+1);182 AsciiToUnicodeN(oemstr, 183 x, 184 len+1); 183 185 184 186 memcpy(unistr, … … 214 216 215 217 /************************************************************************** 216 * RtlInitOemString 218 * RtlInitOemString 217 219 */ 218 220 VOID WINAPI RtlInitOemString(POEM_STRING target, … … 348 350 len+1); 349 351 350 lstrcpynWtoA(x,351 unistr,352 len+1);352 UnicodeToAsciiN(unistr, 353 x, 354 len+1); 353 355 354 356 memcpy(oemstr, … … 384 386 385 387 oem->Length = uni->Length/2; 386 lstrcpynWtoA(oem->Buffer,387 uni->Buffer,388 uni->Length/2+1);388 UnicodeToAsciiN(uni->Buffer, 389 oem->Buffer, 390 oem->MaximumLength); 389 391 return 0; 390 392 } … … 411 413 412 414 oem->Length = uni->Length/2; 413 lstrcpynWtoA(oem->Buffer,414 uni->Buffer,415 uni->Length/2+1);415 UnicodeToAsciiN(uni->Buffer, 416 oem->Buffer, 417 oem->MaximumLength); 416 418 417 419 return 0;
Note:
See TracChangeset
for help on using the changeset viewer.