Mercurial > hg > CbC > CbC_gcc
view libiberty/strnlen.c @ 125:2c7bdd5a49f6
supress return with no value, in function returning non-void warning on goto code segment in normal function
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Sun, 01 Apr 2018 14:05:45 +0900 |
parents | 04ced10e8804 |
children |
line wrap: on
line source
/* Portable version of strnlen. This function is in the public domain. */ /* @deftypefn Supplemental size_t strnlen (const char *@var{s}, size_t @var{maxlen}) Returns the length of @var{s}, as with @code{strlen}, but never looks past the first @var{maxlen} characters in the string. If there is no '\0' character in the first @var{maxlen} characters, returns @var{maxlen}. @end deftypefn */ #include "config.h" #include <stddef.h> size_t strnlen (const char *s, size_t maxlen) { size_t i; for (i = 0; i < maxlen; ++i) if (s[i] == '\0') break; return i; }