diff options
author | Campbell Barton <ideasman42@gmail.com> | 2010-05-08 19:37:29 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2010-05-08 19:37:29 +0400 |
commit | 9c1a9d93792ae1edfa384f5672473b288d170024 (patch) | |
tree | 93ff25ff61c0d67905a161bb380496abb732da75 /source/blender/blenlib/intern/string.c | |
parent | d906d8ce3a1e93b95852b13b67783480b338a28a (diff) |
revert own commit 28662.
strnlen is a GNU extension according to http://unixpapa.com/incnote/string.html
Diffstat (limited to 'source/blender/blenlib/intern/string.c')
-rw-r--r-- | source/blender/blenlib/intern/string.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/source/blender/blenlib/intern/string.c b/source/blender/blenlib/intern/string.c index bc9614667a7..c344d8c0711 100644 --- a/source/blender/blenlib/intern/string.c +++ b/source/blender/blenlib/intern/string.c @@ -342,3 +342,9 @@ void BLI_timestr(double _time, char *str) str[11]=0; } +/* determine the length of a fixed-size string */ +size_t BLI_strnlen(const char *str, size_t maxlen) +{ + const char *end = memchr(str, '\0', maxlen); + return end ? (size_t) (end - str) : maxlen; +} |