#include "config.h"
#define DEFAULT_BPL_BITS 64
-#define DEFAULT_BPL_HEX 256
+#define DEFAULT_BPL_HEX 192
struct context {
unsigned int num_enabled_probes;
ctx = o->internal;
max_linelen = MAX_PROBENAME_LEN + 3 + ctx->samples_per_line
+ ctx->samples_per_line / 8;
- outsize = length_in / ctx->unitsize * ctx->num_enabled_probes
- / ctx->samples_per_line * max_linelen + 512;
+ outsize = (1 + (length_in / ctx->unitsize) / ctx->samples_per_line)
+ * (ctx->num_enabled_probes * max_linelen);
if (!(outbuf = calloc(1, outsize + 1)))
return SIGROK_ERR_MALLOC;
static int init_hex(struct output *o)
{
- return init(o, DEFAULT_BPL_BITS);
+ return init(o, DEFAULT_BPL_HEX);
}
static int data_hex(struct output *o, char *data_in, uint64_t length_in,
struct output_format output_text_hex = {
"hex",
- "Hexadecimal (takes argument, default 256)",
+ "Hexadecimal (takes argument, default 192)",
DF_LOGIC,
init_hex,
data_hex,