Add an empty cstdlib.elna source file
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
obtain one at https://mozilla.org/MPL/2.0/. *)
|
||||
module;
|
||||
|
||||
import Common, cstdlib;
|
||||
import cstdio, Common;
|
||||
|
||||
const
|
||||
CHUNK_SIZE := 85536;
|
||||
@@ -410,7 +410,7 @@ begin
|
||||
if lexer^.start.iterator^ = '"' then
|
||||
text_length := lexer^.current.iterator - lexer^.start.iterator + 1;
|
||||
|
||||
MemZero(@token^.stringKind, #size(ShortString));
|
||||
memset(@token^.stringKind, 0, #size(ShortString));
|
||||
MemCopy(lexer^.start.iterator, text_length, @token^.stringKind);
|
||||
|
||||
token^.kind := LexerKind.character
|
||||
@@ -418,7 +418,7 @@ begin
|
||||
if lexer^.start.iterator^ = "'" then
|
||||
text_length := lexer^.current.iterator - lexer^.start.iterator + 1;
|
||||
|
||||
MemZero(@token^.stringKind, #size(ShortString));
|
||||
memset(@token^.stringKind, 0, #size(ShortString));
|
||||
MemCopy(lexer^.start.iterator, text_length, @token^.stringKind);
|
||||
|
||||
token^.kind := LexerKind.string
|
||||
@@ -590,7 +590,7 @@ begin
|
||||
token^.kind := LexerKind.integer;
|
||||
|
||||
integer_length := lexer^.current.iterator - lexer^.start.iterator;
|
||||
MemZero(@token^.identifierKind, #size(Identifier));
|
||||
memset(@token^.identifierKind, 0, #size(Identifier));
|
||||
MemCopy(lexer^.start.iterator, integer_length, @token^.identifierKind[1]);
|
||||
|
||||
buffer := InitStringCharStar(@token^.identifierKind[1]);
|
||||
@@ -889,7 +889,7 @@ begin
|
||||
lexer^.length := 0;
|
||||
|
||||
lexer^.buffer := malloc(CHUNK_SIZE);
|
||||
MemZero(lexer^.buffer, CHUNK_SIZE);
|
||||
memset(lexer^.buffer, 0, CHUNK_SIZE);
|
||||
lexer^.size := CHUNK_SIZE
|
||||
end;
|
||||
|
||||
|
Reference in New Issue
Block a user