From e4aed8e5e7dc88b7e23f595761fa6988be3cff18 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Mon, 18 Dec 1995 22:32:45 +0000 Subject: [PATCH] char * -> const char * --- lsearch.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lsearch.c b/lsearch.c index efcaa2a16..368bb73ca 100644 --- a/lsearch.c +++ b/lsearch.c @@ -82,13 +82,14 @@ linear_base(key, base, nelp, width, compar, add_flag) int add_flag; { /* strict ANSI does not allow pointer arithmetic on void *'s */ - char *element, *end; + register const char *element, *end; - end = (char *) base + *nelp * width; - for (element = (char *) base; element < end; element += width) + end = (const char *) base + *nelp * width; + for (element = (const char *) base; element < end; element += width) if (!compar((VOID *) element, key)) /* key found */ return((VOID *) element); - if (!add_flag) /* key not found */ return(NULL); + if (!add_flag) /* key not found */ + return(NULL); /* * The UNIX System User's Manual, 1986 edition claims that -- 2.50.1