Eine aufbereitete Darstellung der Quelle

 
     
 
 
 
 
 
 

Benutzer

Impressum is_printable_array.c  Interaktion und
Portierbarkeitunbekannt

 
// SPDX-License-Identifier: GPL-2.0
#include <linux/compiler.h>
#include <linux/kernel.h>
#include "tests.h"
#include "debug.h"
#include "print_binary.h"

static int test__is_printable_array(struct test_suite *test __maybe_unused, int subtest __maybe_unused)
{
 char buf1[] = { 'k', 'r', 4, 'v', 'a', 0 };
 char buf2[] = { 'k', 'r', 'a', 'v', 4, 0 };
 struct {
  char  *buf;
  unsigned int  len;
  int   ret;
 } t[] = {
  { (char *) "krava", sizeof("krava"), 1 },
  { (char *) "krava", sizeof("krava") - 1, 0 },
  { (char *) "",  sizeof(""),  1 },
  { (char *) "",  0,   0 },
  { NULL,   0,   0 },
  { buf1,   sizeof(buf1),  0 },
  { buf2,   sizeof(buf2),  0 },
 };
 unsigned int i;

 for (i = 0; i < ARRAY_SIZE(t); i++) {
  int ret;

  ret = is_printable_array((char *) t[i].buf, t[i].len);
  if (ret != t[i].ret) {
   pr_err("failed: test %u\n", i);
   return TEST_FAIL;
  }
 }

 return TEST_OK;
}

DEFINE_SUITE("is_printable_array", is_printable_array);

Messung V0.5 in Prozent
C=98 H=93 G=95

[Seitenstruktur0.5Druckenetwas mehr zur Ethik2026-10-11]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

letze Version des Elbe Quellennavigators


Jenseits des Üblichen ....
    

Besucher

Besucher

Statistik
#Sources=1127926
#Domains=2039723