Coverage Report

Created: 2023-03-26 07:33

/src/libunistring/lib/unistr/u-strlen.h
Line
Count
Source (jump to first uncovered line)
1
/* Determine length of UTF-8/UTF-16/UTF-32 string.
2
   Copyright (C) 1999, 2002, 2006, 2009-2022 Free Software Foundation, Inc.
3
   Written by Bruno Haible <bruno@clisp.org>, 2002.
4
5
   This file is free software.
6
   It is dual-licensed under "the GNU LGPLv3+ or the GNU GPLv2+".
7
   You can redistribute it and/or modify it under either
8
     - the terms of the GNU Lesser General Public License as published
9
       by the Free Software Foundation; either version 3, or (at your
10
       option) any later version, or
11
     - the terms of the GNU General Public License as published by the
12
       Free Software Foundation; either version 2, or (at your option)
13
       any later version, or
14
     - the same dual license "the GNU LGPLv3+ or the GNU GPLv2+".
15
16
   This file is distributed in the hope that it will be useful,
17
   but WITHOUT ANY WARRANTY; without even the implied warranty of
18
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
19
   Lesser General Public License and the GNU General Public License
20
   for more details.
21
22
   You should have received a copy of the GNU Lesser General Public
23
   License and of the GNU General Public License along with this
24
   program.  If not, see <https://www.gnu.org/licenses/>.  */
25
26
size_t
27
FUNC (const UNIT *s)
28
0
{
29
0
  const UNIT *ptr;
30
31
0
  for (ptr = s; *ptr != 0; ptr++)
32
0
    ;
33
0
  return ptr - s;
34
0
}