]> git.sesse.net Git - vlc/blobdiff - src/extras/libc.c
Added strnlen replacement (Untested)
[vlc] / src / extras / libc.c
index e05858f3ab363e2f141d14d3e2e850ed8366139b..effbd0dc511f29277d8cc54e871d13ef480c3b23 100644 (file)
@@ -112,6 +112,17 @@ char *vlc_strndup( const char *string, size_t n )
 }
 #endif
 
+/*****************************************************************************
+ * strnlen: 
+ *****************************************************************************/
+#if !defined( HAVE_STRNLEN )
+size_t vlc_strnlen( const char *psz, size_t n )
+{
+    const char *psz_end = memchr( psz, 0, n );
+    return psz_end ? ( psz_end - psz ) : n;
+}
+#endif
+
 /*****************************************************************************
  * strcasecmp: compare two strings ignoring case
  *****************************************************************************/