From 105ee65a32d8c2ab456d7b246d3e8808b07880c4 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 28 Feb 2024 01:08:12 +0200 Subject: can print out all fd syscall traces --- internal/generated/nqc.raku | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'internal/generated/nqc.raku') diff --git a/internal/generated/nqc.raku b/internal/generated/nqc.raku index a975df6..835365f 100644 --- a/internal/generated/nqc.raku +++ b/internal/generated/nqc.raku @@ -73,13 +73,13 @@ class NQCToGoActions { {$.map(*.made).join('; ')} \} - {self!struct-go-string-method($/)} + {self!struct-go-methods($/)} {($.made.ends-with('Event') ?? "\n" ~ self!struct-go-sync-pool($/) !! '')} END } - # Generate String() method on the Go struct, for pretty printing. - method !struct-go-string-method($/) returns Str { + # Generate String() and other methods on the Go struct, for pretty printing. + method !struct-go-methods($/) returns Str { my Str $self-ref = $.lc.substr(0,1); my Str @format = $.map({ $_..made ~ ':%v' }); @@ -93,6 +93,14 @@ class NQCToGoActions { func ($self-ref {$.made}) String() string \{ return fmt.Sprintf("{@format.join(' ')}", {@args.join(', ')}) \} + + func ($self-ref *{$.made}) TID() uint32 \{ + return $self-ref.Tid + \} + + func ($self-ref *{$.made}) Timestamp() uint32 \{ + return $self-ref.Time + \} END } -- cgit v1.2.3