xref: /csrg-svn/lib/libc/string/memccpy.c (revision 26525)
124194Skre /*
224194Skre  * Copyright (c) 1985 Regents of the University of California.
324194Skre  * All rights reserved.  The Berkeley software License Agreement
424194Skre  * specifies the terms and conditions for redistribution.
524194Skre  */
624194Skre 
724194Skre /*
824194Skre  * Sys5 compat routine
924194Skre  */
1024194Skre 
11*26525Sdonn #if defined(LIBC_SCCS) && !defined(lint)
12*26525Sdonn static char sccsid[] = "@(#)memccpy.c	5.2 (Berkeley) 86/03/09";
1324194Skre #endif
1424194Skre 
1524194Skre 
1624194Skre char *
1724194Skre memccpy(t, f, c, n)
1824194Skre 	register char *t, *f;
1924194Skre 	register c, n;
2024194Skre {
2124194Skre 	while (--n >= 0)
2224194Skre 		if ((*t++ = *f++) == c)
2324194Skre 			return (t);
2424194Skre 	return (0);
2524194Skre }
26