From 41c99b663c9e8ed19fe65117b5dc6da4154b5951 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan-Otto=20Kr=C3=B6pke?= Date: Thu, 8 Jun 2023 10:57:35 +0200 Subject: [PATCH] Expose nametables (#45) --- perflib/nametable.go | 4 ++-- perflib/perflib.go | 8 ++++---- perflib/raw_types.go | 4 ++-- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/perflib/nametable.go b/perflib/nametable.go index c620f3a..c707b91 100644 --- a/perflib/nametable.go +++ b/perflib/nametable.go @@ -12,11 +12,11 @@ type nameTableLookuper interface { } func (p *perfObjectType) LookupName() string { - return counterNameTable.LookupString(p.ObjectNameTitleIndex) + return CounterNameTable.LookupString(p.ObjectNameTitleIndex) } func (p *perfObjectType) LookupHelp() string { - return helpNameTable.LookupString(p.ObjectHelpTitleIndex) + return HelpNameTable.LookupString(p.ObjectHelpTitleIndex) } type NameTable struct { diff --git a/perflib/perflib.go b/perflib/perflib.go index 7c17228..f946269 100644 --- a/perflib/perflib.go +++ b/perflib/perflib.go @@ -124,8 +124,8 @@ import ( // TODO: There's a LittleEndian field in the PERF header - we ought to check it var bo = binary.LittleEndian -var counterNameTable NameTable -var helpNameTable NameTable +var CounterNameTable NameTable +var HelpNameTable NameTable const averageCount64Type = 1073874176 @@ -270,8 +270,8 @@ func init() { // Not sure if we should resolve the names at all or just have the caller do it on demand // (for many use cases the index is sufficient) - counterNameTable = *QueryNameTable("Counter 009") - helpNameTable = *QueryNameTable("Help 009") + CounterNameTable = *QueryNameTable("Counter 009") + HelpNameTable = *QueryNameTable("Help 009") } /* diff --git a/perflib/raw_types.go b/perflib/raw_types.go index cc1ebff..7ac0265 100644 --- a/perflib/raw_types.go +++ b/perflib/raw_types.go @@ -130,11 +130,11 @@ func (p *perfCounterDefinition) BinaryReadFrom(r io.Reader) error { } func (p *perfCounterDefinition) LookupName() string { - return counterNameTable.LookupString(p.CounterNameTitleIndex) + return CounterNameTable.LookupString(p.CounterNameTitleIndex) } func (p *perfCounterDefinition) LookupHelp() string { - return helpNameTable.LookupString(p.CounterHelpTitleIndex) + return HelpNameTable.LookupString(p.CounterHelpTitleIndex) } /*