5cc346f9249bfd09051847012e47f40523824c47
[reactos.git] / reactos / ntoskrnl / include / internal / rtl.h
1 #ifndef __NTOSKRNL_INCLUDE_INTERNAL_NLS_H
2 #define __NTOSKRNL_INCLUDE_INTERNAL_NLS_H
3
4 extern PSECTION_OBJECT NlsSectionObject;
5
6 extern ULONG NlsAnsiTableOffset;
7 extern ULONG NlsOemTableOffset;
8 extern ULONG NlsUnicodeTableOffset;
9
10 extern PUSHORT NlsUnicodeUpcaseTable;
11 extern PUSHORT NlsUnicodeLowercaseTable;
12
13 VOID
14 STDCALL
15 RtlpInitNls(VOID);
16
17 VOID
18 NTAPI
19 RtlpImportAnsiCodePage(
20 PUSHORT TableBase,
21 ULONG Size
22 );
23
24 VOID
25 NTAPI
26 RtlpImportOemCodePage(
27 PUSHORT TableBase,
28 ULONG Size
29 );
30
31 VOID
32 NTAPI
33 RtlpImportUnicodeCasemap(
34 PUSHORT TableBase,
35 ULONG Size
36 );
37
38 VOID
39 NTAPI
40 RtlpCreateInitialNlsTables(VOID);
41
42 VOID
43 NTAPI
44 RtlpCreateNlsSection(VOID);
45
46 #endif /* __NTOSKRNL_INCLUDE_INTERNAL_NLS_H */
47
48 /* EOF */