BPF_SNPRINTF
num_ret = BPF_SNPRINTF(num_out, sizeof(num_out),
ip_ret = BPF_SNPRINTF(ip_out, sizeof(ip_out), "%pi4 %pI6",
sym_ret = BPF_SNPRINTF(sym_out, sizeof(sym_out), "%ps %pS %pB",
addr_ret = BPF_SNPRINTF(addr_out, sizeof(addr_out), "%pK %px %p",
str_ret = BPF_SNPRINTF(str_out, sizeof(str_out), "%s % 9c %+2c %-3c %04c %0c %+05s",
over_ret = BPF_SNPRINTF(over_out, sizeof(over_out), "%%overflow");
pad_ret = BPF_SNPRINTF(pad_out, sizeof(pad_out), "%5d %0900000X", 4, 4);
noarg_ret = BPF_SNPRINTF(noarg_out, sizeof(noarg_out), "simple case");
nobuf_ret = BPF_SNPRINTF(NULL, 0, "only interested in length %d", 60);