CRT functions/procedures made safe with overloaded Write/WriteLn implementations

This commit is contained in:
2020-06-09 03:30:39 +03:00
parent 023d565b81
commit 6ee928a133
6 changed files with 208 additions and 57 deletions

View File

@@ -10,14 +10,14 @@ const
BUFFER_SIZE = 256;
var
Buffer: array[0..BUFFER_SIZE - 1] of Char;
Buffer: array[0..BUFFER_SIZE - 1] of KolibriChar;
begin
InitConsole('Get Current Directory', False);
GetCurrentDirectory(Buffer, BUFFER_SIZE);
Write('AppPath is "%s"'#10, AppPath^);
Write('CmdLine is "%s"'#10, CmdLine^);
Write('Current Directory is "%s"'#10, Buffer);
WriteLn('AppPath is "%s"', [AppPath^]);
WriteLn('CmdLine is "%s"', [CmdLine^]);
WriteLn('Current Directory is "%s"', [Buffer]);
end.