#include <Windows.h>
#include "../../SDL_internal.h"
#include "../SDL_syslocale.h"
#include <wchar.h>
Go to the source code of this file.
◆ SDL_SYS_GetPreferredLocales()
| void SDL_SYS_GetPreferredLocales |
( |
char * |
buf, |
|
|
size_t |
buflen |
|
) |
| |
Definition at line 31 of file SDL_syslocale.c.
33 WCHAR wbuffer[128] = L
"";
37 # if WINAPI_FAMILY == WINAPI_FAMILY_PHONE_APP
38 ret = GetLocaleInfoEx(LOCALE_NAME_SYSTEM_DEFAULT, LOCALE_SNAME, wbuffer,
SDL_arraysize(wbuffer));
40 ret = GetSystemDefaultLocaleName(wbuffer,
SDL_arraysize(wbuffer));
48 if ( ((
size_t) ret) >= (buflen - 1) ) {
49 ret = (
int) (buflen - 1);
51 for (
i = 0;
i < ret;
i++) {
52 buf[
i] = (char) wbuffer[
i];
GLenum GLuint GLenum GLsizei const GLchar * buf
#define SDL_arraysize(array)
return Display return Display Bool Bool int int int return Display XEvent Bool(*) XPointer return Display return Display Drawable _Xconst char unsigned int unsigned int return Display Pixmap Pixmap XColor XColor unsigned int unsigned int return Display _Xconst char char int char return Display Visual unsigned int int int char unsigned int unsigned int in i)
typedef int(__stdcall *FARPROC)()
References i, int(), and SDL_arraysize.