Changeset 5470 for trunk/include/unicode.h
- Timestamp:
- Apr 4, 2001, 10:59:28 AM (24 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/unicode.h
r1871 r5470 1 /* $Id: unicode.h,v 1.7 1999-11-28 23:23:45 bird Exp $ */2 3 1 /* 4 2 * … … 9 7 #define __UNICODE_H__ 10 8 11 #include < uniconv.h>9 #include <heapstring.h> 12 10 13 #ifdef __cplusplus14 extern "C" {15 #endif16 11 17 /* also used from Windows only files ported from WINE */ 18 #ifndef WIN32API 19 #define WIN32API WINAPI 20 #endif 12 #define UnicodeToAsciiString(u) HEAP_strdupWtoA(GetProcessHeap(), 0, u) 13 #define AsciiToUnicodeString(a) HEAP_strdupAtoW(GetProcessHeap(), 0, a) 14 #define FreeAsciiString(a) HEAP_free(a) 21 15 22 char * WIN32API UnicodeToAsciiString(LPCWSTR ustring); 23 int WIN32API UnicodeToAscii(LPCWSTR ustring, char *astring); 24 int WIN32API UnicodeToAsciiN(LPCWSTR ustring, char *astring, int unilen); 25 void WIN32API FreeAsciiString(char *astring); 26 LPWSTR WIN32API AsciiToUnicodeString(const char *astring); 27 void WIN32API AsciiToUnicode(const char *ascii, LPWSTR unicode); 28 void WIN32API AsciiToUnicodeN(const char *ascii, LPWSTR unicode, int asciilen); 29 30 #ifdef __cplusplus 31 } 32 #endif 33 34 #ifdef __cplusplus 35 char * WIN32API UnicodeToAsciiStringN(LPCWSTR ustring, ULONG length); 36 #endif 16 #define UnicodeToAscii(u, a) lstrcpyWtoA(a, u) 17 #define UnicodeToAsciiN(u, a, n) lstrcpynWtoA(a, u, n) 18 #define AsciiToUnicode(a, u) lstrcpyAtoW(u, a) 19 #define AsciiToUnicodeN(a, u, n) lstrcpynAtoW(u, a, n) 37 20 38 21 #endif
Note:
See TracChangeset
for help on using the changeset viewer.