From 28daf9b506a8694ef63caa5b5c0172f6f7f929ee Mon Sep 17 00:00:00 2001 From: John Marino Date: Tue, 19 Mar 2013 21:57:26 +0100 Subject: [PATCH] libc/sl_find: sync prototype with NetBSD The sl_find function does not modify the 'name' argument. Set the constant qualifier on it to match NetBSD. FreeBSD will make this change in the future as well. Submitted by: Eitan Eadler --- include/stringlist.h | 2 +- lib/libc/gen/stringlist.3 | 4 ++-- lib/libc/gen/stringlist.c | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/include/stringlist.h b/include/stringlist.h index 03185c7199..442b8196b2 100644 --- a/include/stringlist.h +++ b/include/stringlist.h @@ -49,7 +49,7 @@ typedef struct _stringlist { __BEGIN_DECLS int sl_add(StringList *, char *); -char *sl_find(StringList *, char *); +char *sl_find(StringList *, const char *); void sl_free(StringList *, int); StringList *sl_init(void); __END_DECLS diff --git a/lib/libc/gen/stringlist.3 b/lib/libc/gen/stringlist.3 index 4ec622e46a..d2ad8178d4 100644 --- a/lib/libc/gen/stringlist.3 +++ b/lib/libc/gen/stringlist.3 @@ -35,7 +35,7 @@ .\" .\" $FreeBSD: src/lib/libc/gen/stringlist.3,v 1.3.2.4 2001/12/14 18:33:51 ru Exp $ .\" -.Dd February 24, 1997 +.Dd March 19, 2013 .Dt STRINGLIST 3 .Os .Sh NAME @@ -56,7 +56,7 @@ .Ft void .Fn sl_free "StringList *sl" "int freeall" .Ft char * -.Fn sl_find "StringList *sl" "char *item" +.Fn sl_find "StringList *sl" "const char *item" .Sh DESCRIPTION The .Nm diff --git a/lib/libc/gen/stringlist.c b/lib/libc/gen/stringlist.c index ebc1f95aa7..74b58a548b 100644 --- a/lib/libc/gen/stringlist.c +++ b/lib/libc/gen/stringlist.c @@ -102,7 +102,7 @@ sl_free(StringList *sl, int all) * sl_find(): Find a name in the string list */ char * -sl_find(StringList *sl, char *name) +sl_find(StringList *sl, const char *name) { size_t i; -- 2.41.0