From f649f89201cf1b8a8a8aab98dba91bbbd96ecd09 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 22 Feb 2024 20:33:32 +0200 Subject: finally make use of the NQC's generated code --- internal/generated/nqc.raku | 4 ++-- internal/generated/types/types.go | 24 ++++++++++++------------ 2 files changed, 14 insertions(+), 14 deletions(-) (limited to 'internal/generated') diff --git a/internal/generated/nqc.raku b/internal/generated/nqc.raku index 578a263..ced6b3c 100644 --- a/internal/generated/nqc.raku +++ b/internal/generated/nqc.raku @@ -103,11 +103,11 @@ class NQCToGoActions { New: func() interface\{\} \{ return &$identifier\{\} \}, \} - func {$identifier}New() *$identifier \{ + func New{$identifier}() *$identifier \{ return poolOf{$identifier}s.Get().(*$identifier); \} - func {$identifier}Recycle(elem *$identifier) \{ + func Recycle{$identifier}(elem *$identifier) \{ poolOf{$identifier}s.Put(elem) \} END diff --git a/internal/generated/types/types.go b/internal/generated/types/types.go index db86f28..8211277 100644 --- a/internal/generated/types/types.go +++ b/internal/generated/types/types.go @@ -62,11 +62,11 @@ var poolOfNullEvents = sync.Pool{ New: func() interface{} { return &NullEvent{} }, } -func NullEventNew() *NullEvent { +func NewNullEvent() *NullEvent { return poolOfNullEvents.Get().(*NullEvent) } -func NullEventRecycle(elem *NullEvent) { +func RecycleNullEvent(elem *NullEvent) { poolOfNullEvents.Put(elem) } @@ -85,15 +85,15 @@ var poolOfFdEvents = sync.Pool{ New: func() interface{} { return &FdEvent{} }, } -func FdEventNew() *FdEvent { +func NewFdEvent() *FdEvent { return poolOfFdEvents.Get().(*FdEvent) } -func FdEventRecycle(elem *FdEvent) { +func RecycleFdEvent(elem *FdEvent) { poolOfFdEvents.Put(elem) } -type OpenatEnterEvent struct { +type OpenEnterEvent struct { OpId OpId PidTgid uint32 Time uint64 @@ -101,20 +101,20 @@ type OpenatEnterEvent struct { Comm [MAX_PROGNAME_LENGTH]byte } -func (o OpenatEnterEvent) String() string { +func (o OpenEnterEvent) String() string { return fmt.Sprintf("OpId:%v PidTgid:%v Time:%v Filename:%v Comm:%v", o.OpId, o.PidTgid, o.Time, string(o.Filename[:]), string(o.Comm[:])) } -var poolOfOpenatEnterEvents = sync.Pool{ - New: func() interface{} { return &OpenatEnterEvent{} }, +var poolOfOpenEnterEvents = sync.Pool{ + New: func() interface{} { return &OpenEnterEvent{} }, } -func OpenatEnterEventNew() *OpenatEnterEvent { - return poolOfOpenatEnterEvents.Get().(*OpenatEnterEvent) +func NewOpenEnterEvent() *OpenEnterEvent { + return poolOfOpenEnterEvents.Get().(*OpenEnterEvent) } -func OpenatEnterEventRecycle(elem *OpenatEnterEvent) { - poolOfOpenatEnterEvents.Put(elem) +func RecycleOpenEnterEvent(elem *OpenEnterEvent) { + poolOfOpenEnterEvents.Put(elem) } type Flags struct { -- cgit v1.2.3