mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-09 15:29:16 +02:00
[PATCH 007/188] convenience functions for leb128
From b3886efbbefc9c1b569c55bfee80262c560fc25c Mon Sep 17 00:00:00 2001 From: Dmitry Boyarintsev <skalogryz.lists@gmail.com> Date: Wed, 25 Sep 2019 16:38:00 -0400 git-svn-id: branches/wasm@46003 -
This commit is contained in:
parent
a9755e1c28
commit
85267156f5
@ -10,6 +10,9 @@ function ReadS(src: TStream; bits: Integer): Int64;
|
||||
|
||||
procedure WriteU(src: TStream; vl: UInt64; bits: integer; fixedSize: Boolean = false);
|
||||
procedure WriteS(src: TStream; vl: Int64; bits: integer);
|
||||
procedure WriteU32(src: TStream; vl: UInt32);
|
||||
procedure WriteU16(src: TStream; vl: UInt16);
|
||||
procedure WriteU8(src: TStream; vl: UInt8);
|
||||
|
||||
implementation
|
||||
|
||||
@ -104,4 +107,19 @@ begin
|
||||
end;
|
||||
end;
|
||||
|
||||
procedure WriteU32(src: TStream; vl: UInt32);
|
||||
begin
|
||||
WriteU(src, vl, sizeof(vl)*8);
|
||||
end;
|
||||
|
||||
procedure WriteU16(src: TStream; vl: UInt16);
|
||||
begin
|
||||
WriteU(src, vl, sizeof(vl)*8);
|
||||
end;
|
||||
|
||||
procedure WriteU8(src: TStream; vl: UInt8);
|
||||
begin
|
||||
WriteU(src, vl, sizeof(vl)*8);
|
||||
end;
|
||||
|
||||
end.
|
||||
|
Loading…
Reference in New Issue
Block a user