]> git.cameronkatri.com Git - mandoc.git/commitdiff
remove strnlen(3) compat, we no longer use it
authorIngo Schwarze <schwarze@openbsd.org>
Mon, 4 Aug 2014 23:44:29 +0000 (23:44 +0000)
committerIngo Schwarze <schwarze@openbsd.org>
Mon, 4 Aug 2014 23:44:29 +0000 (23:44 +0000)
Makefile
compat_strnlen.c [deleted file]
config.h.post
configure
test-strnlen.c [deleted file]

index 6e5238d57631b67c52f97e5c9b86bfb1e401641d..e7c1445209a6e8e884918ae54b7e494d902ba7dc 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-# $Id: Makefile,v 1.424 2014/07/13 09:39:32 schwarze Exp $
+# $Id: Makefile,v 1.425 2014/08/04 23:44:29 schwarze Exp $
 #
 # Copyright (c) 2010, 2011, 2012 Kristaps Dzonsons <kristaps@bsd.lv>
 # Copyright (c) 2011, 2013, 2014 Ingo Schwarze <schwarze@openbsd.org>
@@ -87,7 +87,6 @@ TESTSRCS       = test-fgetln.c \
                   test-reallocarray.c \
                   test-strlcat.c \
                   test-strlcpy.c \
-                  test-strnlen.c \
                   test-strptime.c
 
 SRCS            = LICENSE \
@@ -111,7 +110,6 @@ SRCS                 = LICENSE \
                   compat_strcasestr.c \
                   compat_strlcat.c \
                   compat_strlcpy.c \
-                  compat_strnlen.c \
                   compat_strsep.c \
                   config.h.post \
                   config.h.pre \
@@ -240,7 +238,6 @@ COMPAT_OBJS  = compat_fgetln.o \
                   compat_strcasestr.o \
                   compat_strlcat.o \
                   compat_strlcpy.o \
-                  compat_strnlen.o \
                   compat_strsep.o
 
 # === DEPENDENCY HANDLING ==============================================
diff --git a/compat_strnlen.c b/compat_strnlen.c
deleted file mode 100644 (file)
index 386c489..0000000
+++ /dev/null
@@ -1,43 +0,0 @@
-#ifdef HAVE_CONFIG_H
-#include "config.h"
-#endif
-
-#ifdef HAVE_STRNLEN
-
-int dummy;
-
-#else
-
-/*     ($)OpenBSD: strnlen.c,v 1.4 2012/04/26 01:22:31 matthew Exp $   */
-
-/*
- * Copyright (c) 2010 Todd C. Miller <Todd.Miller@courtesan.com>
- *
- * Permission to use, copy, modify, and distribute this software for any
- * purpose with or without fee is hereby granted, provided that the above
- * copyright notice and this permission notice appear in all copies.
- *
- * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
- * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
- * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
- * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
- * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
- * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
- * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
- */
-
-#include <sys/types.h>
-#include <string.h>
-
-size_t
-strnlen(const char *str, size_t maxlen)
-{
-       const char *cp;
-
-       for (cp = str; maxlen != 0 && *cp != '\0'; cp++, maxlen--)
-               ;
-
-       return (size_t)(cp - str);
-}
-
-#endif
index f2d24297257382acae90db305b6ee894c004db35..07b53415e2ce42905c8a5b45433c71400e054d71 100644 (file)
@@ -32,9 +32,6 @@ extern        size_t    strlcat(char *, const char *, size_t);
 #ifndef HAVE_STRLCPY
 extern size_t    strlcpy(char *, const char *, size_t);
 #endif
-#ifndef HAVE_STRNLEN
-extern size_t    strnlen(const char *, size_t);
-#endif
 #ifndef HAVE_STRSEP
 extern char     *strsep(char **, const char *);
 #endif
index 5ddaec1a28928519c7aec0e9b4a20248a958790b..0fd937f8e5a15fa09400926057f65da0c22abfd9 100755 (executable)
--- a/configure
+++ b/configure
@@ -38,7 +38,6 @@ runtest reallocarray REALLOCARRAY
 runtest strcasestr STRCASESTR
 runtest strlcat STRLCAT
 runtest strlcpy STRLCPY
-runtest strnlen STRNLEN
 runtest strptime STRPTIME
 runtest strsep STRSEP
 echo
diff --git a/test-strnlen.c b/test-strnlen.c
deleted file mode 100644 (file)
index 0bb6979..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-#include <string.h>
-
-int
-main(void)
-{
-       const char s[1] = { 'a' };
-       return(1 != strnlen(s, 1));
-}