documented include file
[unix-history] / usr / src / lib / libcompat / 4.1 / strcmpn.c
CommitLineData
503553be
KM
1/*
2 * Copyright (c) 1980 Regents of the University of California.
3 * All rights reserved. The Berkeley software License Agreement
4 * specifies the terms and conditions for redistribution.
5 */
6
2ce81398
DS
7#if defined(LIBC_SCCS) && !defined(lint)
8static char sccsid[] = "@(#)strcmpn.c 4.3 (Berkeley) %G%";
9#endif LIBC_SCCS and not lint
503553be 10
8cae6e23
BJ
11/*
12 * Compare strings (at most n bytes): s1>s2: >0 s1==s2: 0 s1<s2: <0
13 */
14
15strcmpn(s1, s2, n)
16register char *s1, *s2;
17register n;
18{
19
20 while (--n >= 0 && *s1 == *s2++)
21 if (*s1++ == '\0')
22 return(0);
23 return(n<0 ? 0 : *s1 - *--s2);
24}