This removes the
#define Strfoo() s_strfoo()
redirection and moves everything directly to Strfoo(). Purely
mechanical.
ok?
diff -uNrp csh-/csh.h csh/csh.h
--- csh-/csh.h Mon Oct 26 16:06:19 2015
+++ csh/csh.h Mon Oct 26 16:49:21 2015
@@ -458,22 +458,6 @@ Char HIST; /* history invocation
character */
Char HISTSUB; /* auto-substitute character */
/*
- * strings.h:
- */
-#define Strchr(a, b) s_strchr(a, b)
-#define Strrchr(a, b) s_strrchr(a, b)
-#define Strlcat(a, b, l) s_strlcat(a, b, l)
-#define Strlcpy(a, b, l) s_strlcpy(a, b, l)
-#define Strlen(a) s_strlen(a)
-#define Strcmp(a, b) s_strcmp(a, b)
-#define Strncmp(a, b, c) s_strncmp(a, b, c)
-
-#define Strspl(a, b) s_strspl(a, b)
-#define Strsave(a) s_strsave(a)
-#define Strend(a) s_strend(a)
-#define Strstr(a, b) s_strstr(a, b)
-
-/*
* setname is a macro to save space (see sh.err.c)
*/
char *bname;
diff -uNrp csh-/extern.h csh/extern.h
--- csh-/extern.h Mon Oct 26 16:01:15 2015
+++ csh/extern.h Mon Oct 26 16:53:14 2015
@@ -294,17 +294,17 @@ void * Calloc(size_t, size_t);
/*
* str.c:
*/
-size_t s_strlcpy(Char *, const Char *, size_t);
-size_t s_strlcat(Char *, const Char *, size_t);
-Char *s_strchr(Char *, int);
-Char *s_strrchr(Char *, int);
-Char *s_strspl(Char *, Char *);
-size_t s_strlen(Char *);
-int s_strcmp(Char *, Char *);
-int s_strncmp(Char *, Char *, size_t);
-Char *s_strsave(Char *);
-Char *s_strend(Char *);
-Char *s_strstr(Char *, Char *);
+size_t Strlcpy(Char *, const Char *, size_t);
+size_t Strlcat(Char *, const Char *, size_t);
+Char *Strchr(Char *, int);
+Char *Strrchr(Char *, int);
+Char *Strspl(Char *, Char *);
+size_t Strlen(Char *);
+int Strcmp(Char *, Char *);
+int Strncmp(Char *, Char *, size_t);
+Char *Strsave(Char *);
+Char *Strend(Char *);
+Char *Strstr(Char *, Char *);
Char *str2short(char *);
Char **blk2short(char **);
char *short2str(Char *);
diff -uNrp csh-/str.c csh/str.c
--- csh-/str.c Mon Oct 26 16:08:38 2015
+++ csh/str.c Mon Oct 26 16:56:40 2015
@@ -142,7 +142,7 @@ short2str(Char *src)
}
size_t
-s_strlcpy(Char *dst, const Char *src, size_t siz)
+Strlcpy(Char *dst, const Char *src, size_t siz)
{
Char *d = dst;
const Char *s = src;
@@ -168,7 +168,7 @@ s_strlcpy(Char *dst, const Char *src, size_t siz)
}
size_t
-s_strlcat(Char *dst, const Char *src, size_t siz)
+Strlcat(Char *dst, const Char *src, size_t siz)
{
Char *d = dst;
const Char *s = src;
@@ -182,7 +182,7 @@ s_strlcat(Char *dst, const Char *src, size_t siz)
n = siz - dlen;
if (n == 0)
- return(dlen + s_strlen((Char *)s));
+ return(dlen + Strlen((Char *)s));
while (*s != '\0') {
if (n != 1) {
*d++ = *s;
@@ -196,7 +196,7 @@ s_strlcat(Char *dst, const Char *src, size_t siz)
}
Char *
-s_strchr(Char *str, int ch)
+Strchr(Char *str, int ch)
{
do
if (*str == ch)
@@ -207,7 +207,7 @@ s_strchr(Char *str, int ch)
}
Char *
-s_strrchr(Char *str, int ch)
+Strrchr(Char *str, int ch)
{
Char *rstr;
@@ -221,7 +221,7 @@ s_strrchr(Char *str, int ch)
}
size_t
-s_strlen(Char *str)
+Strlen(Char *str)
{
size_t n;
@@ -231,7 +231,7 @@ s_strlen(Char *str)
}
int
-s_strcmp(Char *str1, Char *str2)
+Strcmp(Char *str1, Char *str2)
{
for (; *str1 && *str1 == *str2; str1++, str2++)
continue;
@@ -251,7 +251,7 @@ s_strcmp(Char *str1, Char *str2)
}
int
-s_strncmp(Char *str1, Char *str2, size_t n)
+Strncmp(Char *str1, Char *str2, size_t n)
{
if (n == 0)
return (0);
@@ -278,7 +278,7 @@ s_strncmp(Char *str1, Char *str2, size_t n)
}
Char *
-s_strsave(Char *s)
+Strsave(Char *s)
{
Char *n;
Char *p;
@@ -294,7 +294,7 @@ s_strsave(Char *s)
}
Char *
-s_strspl(Char *cp, Char *dp)
+Strspl(Char *cp, Char *dp)
{
Char *ep;
Char *p, *q;
@@ -316,7 +316,7 @@ s_strspl(Char *cp, Char *dp)
}
Char *
-s_strend(Char *cp)
+Strend(Char *cp)
{
if (!cp)
return (cp);
@@ -326,7 +326,7 @@ s_strend(Char *cp)
}
Char *
-s_strstr(Char *s, Char *t)
+Strstr(Char *s, Char *t)
{
do {
Char *ss = s;
--
Christian "naddy" Weisgerber [email protected]