SCCS-vsn: usr.bin/sed/extern.h 5.7
SCCS-vsn: usr.bin/sed/misc.c 5.5
SCCS-vsn: usr.bin/sed/process.c 5.16
*
* %sccs.include.redist.c%
*
*
* %sccs.include.redist.c%
*
- * @(#)extern.h 5.6 (Berkeley) %G%
+ * @(#)extern.h 5.7 (Berkeley) %G%
*/
extern struct s_command *prog;
*/
extern struct s_command *prog;
void err __P((int, const char *, ...));
int mf_fgets __P((SPACE *, enum e_spflag));
void process __P((void));
void err __P((int, const char *, ...));
int mf_fgets __P((SPACE *, enum e_spflag));
void process __P((void));
-char *strnchr __P((const char *, int c, size_t));
char *strregerror __P((int, regex_t *));
void *xmalloc __P((u_int));
void *xrealloc __P((void *, u_int));
char *strregerror __P((int, regex_t *));
void *xmalloc __P((u_int));
void *xrealloc __P((void *, u_int));
-static char sccsid[] = "@(#)misc.c 5.4 (Berkeley) %G%";
+static char sccsid[] = "@(#)misc.c 5.5 (Berkeley) %G%";
#endif /* not lint */
#include <sys/types.h>
#endif /* not lint */
#include <sys/types.h>
-char *
-strnchr(buf, c, len)
- const char *buf;
- int c;
- size_t len;
-{
- const char *cp;
-
- for (cp = buf; cp - buf < len; cp++)
- if (*cp == c)
- return ((char *)cp);
- return (NULL);
-}
-
/*
* Return a string for a regular expression error passed. This is a overkill,
* because of the silly semantics of regerror (we can never know the size of
/*
* Return a string for a regular expression error passed. This is a overkill,
* because of the silly semantics of regerror (we can never know the size of
-static char sccsid[] = "@(#)process.c 5.15 (Berkeley) %G%";
+static char sccsid[] = "@(#)process.c 5.16 (Berkeley) %G%";
#endif /* not lint */
#include <sys/types.h>
#endif /* not lint */
#include <sys/types.h>
case 'D':
if (pd)
goto new;
case 'D':
if (pd)
goto new;
- if ((p = strnchr(ps, '\n', psl)) == NULL)
+ if ((p = memchr(ps, '\n', psl)) == NULL)
pd = 1;
else {
psl -= (p - ps) - 1;
pd = 1;
else {
psl -= (p - ps) - 1;
- if ((p = strnchr(ps, '\n', psl)) != NULL) {
+ if ((p = memchr(ps, '\n', psl)) != NULL) {