Turn atomSequenceClear into a template

Signed-off-by: Christopher Arndt <chris@chrisarndt.de>
This commit is contained in:
Christopher Arndt 2024-05-28 15:48:39 +02:00
parent f71ec0d0df
commit 4d60684b07
1 changed files with 2 additions and 2 deletions

View File

@ -99,7 +99,7 @@ template atomSequenceIsEmpty*(seq: ptr AtomSequence): bool =
## ##
## This simply resets the size field, the other fields are left untouched. ## This simply resets the size field, the other fields are left untouched.
## ##
proc atomSequenceClear*(seq: ptr AtomSequence) {.inline.} = template atomSequenceClear*(seq: ptr AtomSequence) =
seq.atom.size = sizeof(AtomSequenceBody).uint32 seq.atom.size = sizeof(AtomSequenceBody).uint32
## ##
@ -111,7 +111,7 @@ proc atomSequenceClear*(seq: ptr AtomSequence) {.inline.} =
## @param event Event to write. ## @param event Event to write.
## ##
## @return A pointer to the newly written event in `seq`, ## @return A pointer to the newly written event in `seq`,
## or NULL on failure (insufficient space). ## or nil on failure (insufficient space).
## ##
proc atomSequenceAppendEvent*(seq: ptr AtomSequence; capacity: uint32; proc atomSequenceAppendEvent*(seq: ptr AtomSequence; capacity: uint32;
event: ptr AtomEvent): ptr AtomEvent {.inline.} = event: ptr AtomEvent): ptr AtomEvent {.inline.} =