[FREELDR] Deduplicate common message-box creation code. Also, make the (T)uiSave/RestoreScreen() helpers manage themselves the temporary memory buffer used to store the temporary screen snapshot.
[FREELDR] Minor formatting for MsgBox functions + add SAL annotations
[FREELDR] Initialize CandidatePageCount to zero, needed if the while-loop is not run. Granted, if the while-loop is not run, this means there is no memory available at all on the computer where FreeLdr is running, which is quite unexpected. But do the initialization anyways, in order to avoid more obscure bugs down the line. On the other hand, PageLookupTableMemAddress doesn't need to be pre-initialized, since it gets initialized unconditionally afterwards.
[FREELDR] Pre-initialize the INI section list, improve loops over sections and items. Avoids dereferencing list entries to sections/items when these lists are empty. IniParseFile(): Emit an error to the debug log when a candidate setting is outside a section and skip it, instead of popping up an error on the UI.
[FREELDR][ROSSYM(_NEW)] Remove last vestigial references to "NTOSAPI". This was a MinGW-specific, non-MS-DDK/WDK-compatible define, that was used to mark NTOS kernel/hal exports, instead of NTSYSAPI etc. We have since fixed that, and changed the way Freeldr (and rossym) manages these, see commits: 186c8b72d (r16028), 51f0dfd30 (r17651) and 526efd2ee (r24359)
[BOOTDATA][NTUSER] Prepare for CTF IME Part 1 (#6524) Supporting TIPs... JIRA issue: CORE-19360 - Add "IME File" registry value as "msctfime.ime" at HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\IMM. - Modify UserIsCiceroEnabled function for preparation of CTF IME.
[SETUP][BOOTDATA][INF] Add font substitute ('Segoe UI Symbol' to 'Arial') (#6155) Based on CORE-19346 "segoe-ui-symbo.patch". In order to display gender glyphs (U+2642 and U+2640; ♂ and ♀), we add a font substitute from "Segoe UI Symbol" to "Arial". ReactOS Arial has many symbol glyphs, so I think we can use it for "Segoe UI Symbol" font substitute. The glyph size problem will be fixed in #6156. CORE-19346