mirror of
https://github.com/Ed94/perfaware.git
synced 2026-09-15 12:13:46 +00:00
decoder
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
#ifdef INTELLISENSE_DIRECTIVES
|
||||
# pragma once
|
||||
# include "duffle/tables.h"
|
||||
# include "duffle/text.h"
|
||||
# include "info.h"
|
||||
#endif
|
||||
|
||||
/* Numeric representation remains a presentation decision.
|
||||
Feed whatever Duffle-formatted Str8 values you want here (hex for opcode
|
||||
facts, decimal for capacities, etc.) and the existing <key> formatter does
|
||||
the composition. */
|
||||
typedef Struct_(X8616_InfoTextValues) { Str8 offset; Str8 expected; Str8 actual; };
|
||||
|
||||
FI_ Str8
|
||||
x8616_info_render(Slice output, X8616_InfoMsg_R msg, X8616_InfoTextValues values) {
|
||||
KTL_Slot_Str8 slots[] = {
|
||||
{ ktl_str8_key("offset"), values.offset },
|
||||
{ ktl_str8_key("expected"), values.expected },
|
||||
{ ktl_str8_key("actual"), values.actual },
|
||||
};
|
||||
return str8_fmt_ktl_buf(output, ktl_str8_from_arr(slots), msg->text);
|
||||
}
|
||||
Reference in New Issue
Block a user