summaryrefslogtreecommitdiff
path: root/internal/event.go
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2024-02-29 21:20:52 +0200
committerPaul Buetow <paul@buetow.org>2024-02-29 21:20:52 +0200
commit5512e4441ba93d1a8d55faf56d66eaf9986551f1 (patch)
treee0467452a209caae5d3d686b3f318acdf42f0f2b /internal/event.go
parentbbbd2c5e367b9da5c7bc2661ecce2cad27189d9f (diff)
nicer output
Diffstat (limited to 'internal/event.go')
-rw-r--r--internal/event.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/internal/event.go b/internal/event.go
index 7de9307..e05a048 100644
--- a/internal/event.go
+++ b/internal/event.go
@@ -12,11 +12,13 @@ type event interface {
GetPid() uint32
GetTid() uint32
GetTime() uint32
+ GetRet() (int64, bool)
Recycle()
}
type enterExitEvent struct {
enterEv, exitEv event
+ filePath string
}
func (e enterExitEvent) String() string {
@@ -25,9 +27,15 @@ func (e enterExitEvent) String() string {
duration := e.exitEv.GetTime() - e.enterEv.GetTime()
sb.WriteString(fmt.Sprintf("%08d µs", duration))
+ sb.WriteString(fmt.Sprintf(" %v.%v", e.enterEv.GetPid(), e.enterEv.GetTid()))
+
sb.WriteString(" ")
sb.WriteString(e.enterEv.GetSyscallId().Name())
+ if ret, ok := e.exitEv.GetRet(); ok {
+ sb.WriteString(fmt.Sprintf(" => %v", ret))
+ }
+
return sb.String()
}