- NDK 0.98, now with versionned headers. Too many changes to list, see the TinyKRNL...
[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 PVOID 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 NTSTATUS
47 NTAPI
48 RtlQueryAtomListInAtomTable(
49 IN PRTL_ATOM_TABLE AtomTable,
50 IN ULONG MaxAtomCount,
51 OUT ULONG *AtomCount,
52 OUT RTL_ATOM *AtomList
53 );
54
55 #endif /* __NTOSKRNL_INCLUDE_INTERNAL_NLS_H */
56
57 /* EOF */