1 // SPDX-License-Identifier: GPL-2.0 1 2 #include <linux/compiler.h> 3 #include <linux/kernel.h> 4 #include "tests.h" 5 #include "debug.h" 6 #include "print_binary.h" 7 8 int test__is_printable_array(struct test *test 9 { 10 char buf1[] = { 'k', 'r', 4, 'v', 'a', 11 char buf2[] = { 'k', 'r', 'a', 'v', 4, 12 struct { 13 char *buf; 14 unsigned int len; 15 int ret; 16 } t[] = { 17 { (char *) "krava", sizeof 18 { (char *) "krava", sizeof 19 { (char *) "", sizeof 20 { (char *) "", 0, 21 { NULL, 0, 22 { buf1, sizeof 23 { buf2, sizeof 24 }; 25 unsigned int i; 26 27 for (i = 0; i < ARRAY_SIZE(t); i++) { 28 int ret; 29 30 ret = is_printable_array((char 31 if (ret != t[i].ret) { 32 pr_err("failed: test % 33 return TEST_FAIL; 34 } 35 } 36 37 return TEST_OK; 38 } 39
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.