/*
* Copyright (C) the Wine project
*
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
*/
/*
* Oracle LGPL Disclaimer: For the avoidance of doubt, except that if any license choice
* other than GPL or LGPL is available it will apply instead, Oracle elects to use only
* the Lesser General Public License version 2.1 (LGPLv2) at this time for any software where
* a choice of LGPL license versions is made available with the language indicating
* that LGPLv2 or any later version may be used, or where a choice of which version
* of the LGPL is applied is otherwise unspecified.
*/
#ifndef __WINE_WINNLS_H
#define __WINE_WINNLS_H
#ifndef NONLS
#ifdef __cplusplus
extern "C" {
#endif
/* Country codes */
#define CTRY_DEFAULT (0)
/* Locale flags */
/* Locale information types */
#define CP_ACP 0
/* String mapping flags */
/* Date and time formatting flags */
/* Unicode char type flags */
/* Type 1 flags */
/* Type 2 flags */
/* Type 3 flags */
/* Code page information.
*/
/* Defines for calendar handling */
/* Calendar types */
/* EnumCalendarInfo Flags */
/* CompareString results */
/*
* Language Group IDs.
* Resources in kernel32 are LGRPID_xxx+0x2000 because low values were used by LOCALE_xxx
* This is done because resources in win2k kernel32 / winxp kernel32 are not even
* stored the same way.
*/
/* Types
*/
typedef struct
{
typedef struct
{
typedef struct
{
typedef struct _numberfmtA {
typedef struct _numberfmtW {
typedef struct _currencyfmtA
{
typedef struct _currencyfmtW
{
/* Define a bunch of callback types */
#if defined(STRICT)
#else
typedef FARPROC CALINFO_ENUMPROCA;
typedef FARPROC CALINFO_ENUMPROCW;
typedef FARPROC CALINFO_ENUMPROCEXA;
typedef FARPROC CALINFO_ENUMPROCEXW;
typedef FARPROC CODEPAGE_ENUMPROCA;
typedef FARPROC CODEPAGE_ENUMPROCW;
typedef FARPROC DATEFMT_ENUMPROCA;
typedef FARPROC DATEFMT_ENUMPROCW;
typedef FARPROC DATEFMT_ENUMPROCEXA;
typedef FARPROC DATEFMT_ENUMPROCEXW;
typedef FARPROC GEO_ENUMPROC;
typedef FARPROC LANGGROUPLOCALE_ENUMPROCA;
typedef FARPROC LANGGROUPLOCALE_ENUMPROCW;
typedef FARPROC LANGUAGEGROUP_ENUMPROCA;
typedef FARPROC LANGUAGEGROUP_ENUMPROCW;
typedef FARPROC LOCALE_ENUMPROCA;
typedef FARPROC LOCALE_ENUMPROCW;
typedef FARPROC TIMEFMT_ENUMPROCA;
typedef FARPROC TIMEFMT_ENUMPROCW;
typedef FARPROC UILANGUAGE_ENUMPROCA;
typedef FARPROC UILANGUAGE_ENUMPROCW;
#endif /* STRICT */
/* Geographic Information types */
enum SYSGEOTYPE
{
};
enum SYSGEOCLASS
{
};
/* NLS Functions.
*/
#ifdef __cplusplus
}
#endif
#endif /* !NONLS */
#endif /* __WINE_WINNLS_H */