Changeset 4174 for trunk/src/kernel32/lang.cpp
- Timestamp:
- Sep 3, 2000, 8:05:40 PM (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kernel32/lang.cpp
r4050 r4174 1 /* $Id: lang.cpp,v 1.2 6 2000-08-19 18:36:41 sandervlExp $ */1 /* $Id: lang.cpp,v 1.27 2000-09-03 18:04:55 phaller Exp $ */ 2 2 /* 3 3 * Win32 language API functions for OS/2 … … 149 149 //****************************************************************************** 150 150 //****************************************************************************** 151 #if 0 152 PHS: disabled for ole2nls.cpp 151 153 LCID WIN32API GetUserDefaultLCID(void) 152 154 { … … 175 177 return(MAKELANGID(LANG_ENGLISH, SUBLANG_ENGLISH_US)); 176 178 } 179 #endif 177 180 178 181 //****************************************************************************** … … 883 886 //****************************************************************************** 884 887 //****************************************************************************** 885 BOOL WIN32API IsValidLocale(LCID Locale, DWORD dwFlags)886 {887 dprintf(("KERNEL32: IsValidLocale, always returns TRUE\n"));888 return(TRUE);889 }890 //******************************************************************************891 //******************************************************************************892 888 LCID WIN32API GetThreadLocale() 893 889 { … … 917 913 //****************************************************************************** 918 914 //****************************************************************************** 919 BOOL WIN32API EnumSystemLocalesA(LOCALE_ENUMPROCA lpLocaleEnumProc, 920 DWORD dwFlags) 921 { 922 char buffer[32]; 923 924 dprintf(("EnumSystemLocalesA %X %X\n", lpLocaleEnumProc, dwFlags)); 925 if(lpLocaleEnumProc == NULL || ((dwFlags & LCID_INSTALLED) && (dwFlags & LCID_SUPPORTED))) { 926 dprintf(("Invalid parameter\n")); 927 SetLastError(ERROR_INVALID_PARAMETER); 928 return(FALSE); 929 } 930 931 sprintf(buffer, "%08lx", GetUserDefaultLCID()); 932 lpLocaleEnumProc(buffer); 933 return(TRUE); 934 } 935 //****************************************************************************** 936 //****************************************************************************** 937 BOOL WIN32API EnumSystemLocalesW(LOCALE_ENUMPROCW lpLocaleEnumProc, 938 DWORD dwFlags) 939 { 940 WCHAR bufferW[32]; 941 char bufferA[32]; 942 943 dprintf(("EnumSystemLocalesW %X %X\n", lpLocaleEnumProc, dwFlags)); 944 if(lpLocaleEnumProc == NULL || ((dwFlags & LCID_INSTALLED) && (dwFlags & LCID_SUPPORTED))) { 945 dprintf(("Invalid parameter\n")); 946 SetLastError(ERROR_INVALID_PARAMETER); 947 return(FALSE); 948 } 949 sprintf(bufferA, "%08lx", GetUserDefaultLCID()); 950 lstrcpyAtoW(bufferW, bufferA); 951 952 lpLocaleEnumProc(bufferW); 953 return(TRUE); 954 } 955 //****************************************************************************** 956 //****************************************************************************** 957 915 916 917 918 #if 0 919 PHS: disabled for ole2nls.cpp 958 920 959 921 /***************************************************************************** … … 1125 1087 1126 1088 1089 #endif
Note:
See TracChangeset
for help on using the changeset viewer.