nuttx/libs/libc/misc
chao.an 2980792efd libs/libc: add lib_dumpvbuffer support
e.g: Encapsulation Type: Bluetooth H4: add packet type dump support

From:

lib_dumpvbuffer(NULL, data, len);

[    1.567100] 0000  03 0c 00                                         ...
[    1.890100] 0000  0e 04 01 03 0c 00                                ......
[    1.890100] 0000  03 10 00                                         ...
[    1.892900] 0000  0e 0c 01 03 10 00 ff ff 8f fe db ff 5b 87        ............[.
[    1.892900] 0000  01 10 00                                         ...
[    1.894900] 0000  0e 0c 01 01 10 00 06 bb 22 06 0a 00 bb 22        ........"...."
[    1.894900] 0000  02 10 00                                         ...
[    1.901900] 0000  0e 44 01 02 10 00 ff ff ff 03 fe ff ff ff ff ff  .D..............
[    1.901900] 0010  ff ff f3 0f e8 fe 3f f7 83 ff 1c 00 00 00 61 f7  ......?.......a.
[    1.901900] 0020  ff ff 7f 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
[    1.901900] 0030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
[    1.901900] 0040  00 00 00 00 00 00                                ......

To:

struct iovec bufs[2];

bufs[0].iov_base = &type;
bufs[0].iov_len = 1;
bufs[1].iov_base = data;
bufs[1].iov_len = len;

lib_dumpvbuffer(NULL, bufs, 2);

[    3.711400] 0000  01 03 0c 00                                      ....
[    4.035400] 0000  04 0e 04 01 03 0c 00                             .......
[    4.035400] 0000  01 03 10 00                                      ....
[    4.037400] 0000  04 0e 0c 01 03 10 00 ff ff 8f fe db ff 5b 87     .............[.
[    4.037400] 0000  01 01 10 00                                      ....
[    4.039400] 0000  04 0e 0c 01 01 10 00 06 bb 22 06 0a 00 bb 22     ........."...."
[    4.039400] 0000  01 02 10 00                                      ....
[    4.046400] 0000  04 0e 44 01 02 10 00 ff ff ff 03 fe ff ff ff ff  ..D.............
[    4.046400] 0010  ff ff ff f3 0f e8 fe 3f f7 83 ff 1c 00 00 00 61  .......?.......a
[    4.046400] 0020  f7 ff ff 7f 00 00 00 00 00 00 00 00 00 00 00 00  ................
[    4.046400] 0030  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00  ................
[    4.046400] 0040  00 00 00 00 00 00 00                             .......

Signed-off-by: chao.an <anchao@xiaomi.com>
2020-12-23 00:11:38 -08:00
..
Kconfig fs: Remove all LIBC_IOCTL_VARIADIC related stuff 2020-05-05 08:27:58 -06:00
lib_crc8.c libs/libc/misc/lib_crc8ccitt.c: Adds implementation of CRC8-CCITT. 2018-10-27 16:29:32 -06:00
lib_crc8ccitt.c Battery monitor support (#404) 2020-02-28 18:18:50 -06:00
lib_crc16.c
lib_crc32.c Fix trivial coding standard issue 2018-07-11 15:36:33 -06:00
lib_crc64.c
lib_debug.c z20X: Continued development of the W25 Bootloader. 2020-03-03 19:39:57 -03:00
lib_dumpbuffer.c libs/libc: add lib_dumpvbuffer support 2020-12-23 00:11:38 -08:00
lib_dumpvbuffer.c libs/libc: add lib_dumpvbuffer support 2020-12-23 00:11:38 -08:00
lib_envpath.c Fix typos in comments 2020-02-12 14:07:56 +01:00
lib_filesem.c libc: Replace all [nx]sem_xxx with _SEM_XXX 2020-08-18 07:59:21 -07:00
lib_kbddecode.c Remove exra whitespace from files (#189) 2020-01-31 09:24:49 -06:00
lib_kbdencode.c
lib_match.c syscall: Fix typo error in cvs and header file 2020-05-07 10:31:05 -06:00
lib_mkfifo.c Rename pipe2/mkfifo2 to nx_pipe/nx_mkfifo 2020-05-04 07:20:02 -06:00
lib_ncompress.c Run codespell -w against all files 2020-02-22 14:45:07 -06:00
lib_sendfile.c Remove exra whitespace from files (#189) 2020-01-31 09:24:49 -06:00
lib_slcddecode.c
lib_slcdencode.c
lib_stream.c libc/stdio: Preallocate the stdin, stdout and stderr 2020-11-11 09:56:10 -08:00
lib_streamsem.c Replace #include <semaphore.h> to #include <nuttx/semaphore.h> 2020-02-01 08:27:30 -06:00
lib_tea_decrypt.c
lib_tea_encrypt.c
lib_uadd32x64.c
lib_uadd64.c
lib_umask.c libc: Implement umask function 2020-09-14 12:16:58 -03:00
lib_umul32.c
lib_umul32x64.c
lib_umul64.c
lib_usub64.c
lib_usub64x32.c
lib_utsname.c libc: Make gethostname as syscall instead of uname 2020-07-30 10:33:08 +09:00
lib_xorshift128.c
Make.defs libs/libc: add lib_dumpvbuffer support 2020-12-23 00:11:38 -08:00