Skip to content

Commit 838f21e

Browse files
ikegami-tigaw
authored andcommitted
nvme-print-stdout: add print_array function
To reduce the repeated print code for arrays. Signed-off-by: Tokunori Ikegami <ikegami.t@gmail.com>
1 parent 93a075b commit 838f21e

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

nvme-print-stdout.c

+13
Original file line numberDiff line numberDiff line change
@@ -5319,3 +5319,16 @@ struct print_ops *nvme_get_stdout_print_ops(nvme_print_flags_t flags)
53195319
stdout_print_ops.flags = flags;
53205320
return &stdout_print_ops;
53215321
}
5322+
5323+
void print_array(char *name, __u8 *data, int size)
5324+
{
5325+
int i;
5326+
5327+
if (!name || !data || !size)
5328+
return;
5329+
5330+
printf("%s: 0x", name);
5331+
for (i = 0; i < size; i++)
5332+
printf("%02X", data[size - i - 1]);
5333+
printf("\n");
5334+
}

nvme-print.h

+1
Original file line numberDiff line numberDiff line change
@@ -323,4 +323,5 @@ bool nvme_is_fabrics_reg(int offset);
323323
bool nvme_registers_cmbloc_support(__u32 cmbsz);
324324
bool nvme_registers_pmrctl_ready(__u32 pmrctl);
325325
const char *nvme_degrees_string(long t);
326+
void print_array(char *name, __u8 *data, int size);
326327
#endif /* NVME_PRINT_H */

0 commit comments

Comments
 (0)