From a8816dd9c76627ea2f99f7405e4f44b008f1401a Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Sat, 21 Nov 2009 19:41:06 +0100 Subject: [talloc] Provide a copy of strnlen on OSX The implementation is taken from a blogspot and I don't think it is copyrightable... --- openbsc/src/talloc.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/openbsc/src/talloc.c b/openbsc/src/talloc.c index bd5e1b0e0..d8213238e 100644 --- a/openbsc/src/talloc.c +++ b/openbsc/src/talloc.c @@ -105,6 +105,15 @@ #endif #endif +#ifdef __APPLE__ +/* taken from http://insanecoding.blogspot.com/2007/03/methods-for-safe-string-handling.html */ +size_t strnlen(const char *s, size_t n) +{ + const char *p = (const char *)memchr(s, 0, n); + return(p ? p-s : n); +} +#endif + /* this null_context is only used if talloc_enable_leak_report() or talloc_enable_leak_report_full() is called, otherwise it remains NULL -- cgit v1.2.3