#include "ntvdm.h"
#include <debug.h>
#include "emulator.h"
#include "country.h"
#include "memory.h"
Go to the source code of this file.
|
| DATATABLE (UPPERCASE, CHAR, 0xFF-0x80+1) |
|
| DATATABLE (LOWERCASE, CHAR, 0xFF-0x00+1) |
|
| DATATABLE (FNAMETERM, BYTE, 22) |
|
| DATATABLE (COLLATE, BYTE, 0xFF-0x00+1) |
|
| DATATABLE (DBCSLEAD, WORD, 0x00+1) |
|
WORD | DosGetCountryInfo (IN OUT PWORD CountryId, OUT PDOS_COUNTRY_INFO CountryInfo) |
|
WORD | DosGetCountryInfoEx (IN BYTE InfoId, IN WORD CodePage, IN WORD CountryId, OUT PDOS_COUNTRY_INFO_2 CountryInfo, IN OUT PWORD BufferSize) |
|
WORD | DosIfCharYesNo (WORD Char) |
|
CHAR | DosToUpper (CHAR Char) |
|
VOID | DosToUpperStrN (PCHAR DestStr, PCHAR SrcStr, WORD Length) |
|
VOID | DosToUpperStrZ (PSTR DestStr, PSTR SrcStr) |
|
BOOLEAN | DosCountryInitialize (VOID) |
|
◆ DATATABLE
Value: { \
IN PVOID IN PVOID IN USHORT IN USHORT Size
Definition at line 35 of file country.c.
◆ NDEBUG
◆ COUNTRY_DATA
◆ PCOUNTRY_DATA
◆ DATATABLE() [1/5]
DATATABLE |
( |
UPPERCASE |
, |
|
|
CHAR |
, |
|
|
0xFF-0x80+ |
1 |
|
) |
| |
◆ DATATABLE() [2/5]
DATATABLE |
( |
LOWERCASE |
, |
|
|
CHAR |
, |
|
|
0xFF-0x00+ |
1 |
|
) |
| |
◆ DATATABLE() [3/5]
DATATABLE |
( |
FNAMETERM |
, |
|
|
BYTE |
, |
|
|
22 |
|
|
) |
| |
◆ DATATABLE() [4/5]
DATATABLE |
( |
COLLATE |
, |
|
|
BYTE |
, |
|
|
0xFF-0x00+ |
1 |
|
) |
| |
◆ DATATABLE() [5/5]
DATATABLE |
( |
DBCSLEAD |
, |
|
|
WORD |
, |
|
|
0x00+ |
1 |
|
) |
| |
◆ DosCountryInitialize()
Definition at line 236 of file country.c.
struct _COUNTRY_DATA * PCOUNTRY_DATA
static WORD CountryDataSegment
#define SEG_OFF_TO_PTR(seg, off)
#define RtlMoveMemory(Destination, Source, Length)
BYTE CaseMapRoutine[sizeof(CaseMapRoutine)]
static const BYTE CaseMapRoutine[]
static PCOUNTRY_DATA CountryData
WORD DosAllocateMemory(WORD Size, WORD *MaxAvailable)
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean const GLdouble const GLfloat const GLint const GLshort const GLbyte const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLdouble const GLfloat const GLfloat const GLint const GLint const GLshort const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort const GLdouble const GLfloat const GLint const GLshort GLenum GLenum GLenum GLfloat GLenum GLint GLenum GLenum GLenum GLfloat GLenum GLenum GLint GLenum GLfloat GLenum GLint GLint GLushort GLenum GLenum GLfloat GLenum GLenum GLint GLfloat const GLubyte GLenum GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLint GLint GLsizei GLsizei GLint GLenum GLenum const GLvoid GLenum GLenum const GLfloat GLenum GLenum const GLint GLenum GLenum const GLdouble GLenum GLenum const GLfloat GLenum GLenum const GLint GLsizei GLuint GLfloat GLuint GLbitfield GLfloat GLint GLuint GLboolean GLenum GLfloat GLenum GLbitfield GLenum GLfloat GLfloat GLint GLint const GLfloat GLenum GLfloat GLfloat GLint GLint GLfloat GLfloat GLint GLint const GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat GLint GLfloat GLfloat const GLdouble const GLfloat const GLdouble const GLfloat GLint i
Referenced by DosKRNLInitialize().
◆ DosGetCountryInfo()
Definition at line 77 of file country.c.
87 CountryInfo->DateTimeFormat = (
WORD)NumVal;
90 (
LPSTR)&CountryInfo->CurrencySymbol,
91 sizeof(CountryInfo->CurrencySymbol));
95 (
LPSTR)&CountryInfo->ThousandSep,
96 sizeof(CountryInfo->ThousandSep));
100 (
LPSTR)&CountryInfo->DecimalSep,
101 sizeof(CountryInfo->DecimalSep));
105 (
LPSTR)&CountryInfo->DateSep,
106 sizeof(CountryInfo->DateSep));
110 (
LPSTR)&CountryInfo->TimeSep,
111 sizeof(CountryInfo->TimeSep));
119 CountryInfo->CurrencyFormat = (
BYTE)NumVal;
125 CountryInfo->CurrencyDigitsNum = (
BYTE)NumVal;
131 CountryInfo->TimeFormat = (
BYTE)NumVal;
INT WINAPI GetLocaleInfoA(LCID lcid, LCTYPE lctype, LPSTR buffer, INT len)
#define LOCALE_USER_DEFAULT
static WORD CountryDataSegment
DWORD WINAPI GetLastError(VOID)
static const BYTE CaseMapRoutine[]
#define LOCALE_ICURRDIGITS
#define FIELD_OFFSET(t, f)
Referenced by DosGetCountryInfoEx(), and DosInt21h().
◆ DosGetCountryInfoEx()
Definition at line 141 of file country.c.
158 &CountryInfo->CountryInfoEx.CountryInfo);
160 CountryInfo->CountryInfoEx.Size =
sizeof(CountryInfo->CountryInfoEx);
161 CountryInfo->CountryInfoEx.CountryId = CountryId;
199 CountryInfo->InfoId = InfoId;
_In_ NDIS_ERROR_CODE ErrorCode
static WORD CountryDataSegment
WORD DosGetCountryInfo(IN OUT PWORD CountryId, OUT PDOS_COUNTRY_INFO CountryInfo)
#define FIELD_OFFSET(t, f)
#define ERROR_CALL_NOT_IMPLEMENTED
Referenced by DosInt21h().
◆ DosIfCharYesNo()
◆ DosToUpper()
◆ DosToUpperStrN()
◆ DosToUpperStrZ()
◆ CaseMapRoutine
◆ CountryData
◆ CountryDataSegment
◆ YesNoTable