* environ.cc (environ_init): Likewise.
* sec_acl.cc (aclfromtext32): Likewise.
* sec_auth.cc (extract_nt_dom_user): Likewise.
* uinfo.cc (pwdgrp::next_str): Likewise.
* string.h (strechr): Likewise.
+2012-10-27 Kai Tietz <ktietz@redhat.com>
+
+ * dcrt0.cc (quoted): Renamed strechr to strchrnul.
+ * environ.cc (environ_init): Likewise.
+ * sec_acl.cc (aclfromtext32): Likewise.
+ * sec_auth.cc (extract_nt_dom_user): Likewise.
+ * uinfo.cc (pwdgrp::next_str): Likewise.
+ * string.h (strechr): Likewise.
+
2012-10-26 Kai Tietz <ktietz@redhat.com>
* string.h (strechr): Replace assembler by
{
char *p;
strcpy (cmd, cmd + 1);
- if (*(p = strechr (cmd, quote)))
+ if (*(p = strchrnul (cmd, quote)))
strcpy (p, p + 1);
return p;
}
envp[i] = newp;
if (*newp == '=')
*newp = '!';
- char *eq = strechr (newp, '=');
+ char *eq = strchrnul (newp, '=');
ucenv (newp, eq); /* uppercase env vars which need it */
if (*newp == 'T' && strncmp (newp, "TERM=", 5) == 0)
sawTERM = 1;
return NULL;
}
lacl[pos].a_id = pw->pw_uid;
- c = strechr (c, ':');
+ c = strchrnul (c, ':');
}
else if (isdigit (*c))
lacl[pos].a_id = strtol (c, &c, 10);
return NULL;
}
lacl[pos].a_id = gr->gr_gid;
- c = strechr (c, ':');
+ c = strchrnul (c, ':');
}
else if (isdigit (*c))
lacl[pos].a_id = strtol (c, &c, 10);
if ((d = strstr (pw->pw_gecos, "U-")) != NULL &&
(d == pw->pw_gecos || d[-1] == ','))
{
- c = strechr (d + 2, ',');
- if ((u = strechr (d + 2, '\\')) >= c)
+ c = strchrnul (d + 2, ',');
+ if ((u = strchrnul (d + 2, '\\')) >= c)
u = d + 1;
else if (u - d <= MAX_DOMAIN_NAME_LEN + 2)
sys_mbstowcs (domain, MAX_DOMAIN_NAME_LEN + 1, d + 2, u - d - 1);
extern "C" {
#endif
-#undef strechr
-#define strechr cygwin_strechr
+#undef strchrnul
+#define strchrnul cygwin_strchrnul
static inline __stdcall char *
-strechr (const char *s, int c)
+strchrnul (const char *s, int c)
{
while (*s != (char) c && *s != 0)
++s;
pwdgrp::next_str (char c)
{
char *res = lptr;
- lptr = strechr (lptr, c);
+ lptr = strchrnul (lptr, c);
if (*lptr)
*lptr++ = '\0';
return res;