wcscmp.c (103724) | wcscmp.c (105787) |
---|---|
1/*- 2 * Copyright (c) 1990, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Chris Torek. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 24 unchanged lines hidden (view full) --- 33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34 * SUCH DAMAGE. 35 */ 36 37#include <sys/cdefs.h> 38#if defined(LIBC_SCCS) && !defined(lint) 39static char sccsid[] = "@(#)strcmp.c 8.1 (Berkeley) 6/4/93"; 40#if 0 | 1/*- 2 * Copyright (c) 1990, 1993 3 * The Regents of the University of California. All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Chris Torek. 7 * 8 * Redistribution and use in source and binary forms, with or without --- 24 unchanged lines hidden (view full) --- 33 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 34 * SUCH DAMAGE. 35 */ 36 37#include <sys/cdefs.h> 38#if defined(LIBC_SCCS) && !defined(lint) 39static char sccsid[] = "@(#)strcmp.c 8.1 (Berkeley) 6/4/93"; 40#if 0 |
41__RCSID("$NetBSD$"); | 41__RCSID("$NetBSD: wcscmp.c,v 1.3 2001/01/05 12:13:12 itojun Exp $"); |
42#endif 43#endif /* LIBC_SCCS and not lint */ | 42#endif 43#endif /* LIBC_SCCS and not lint */ |
44__FBSDID("$FreeBSD: head/lib/libc/string/wcscmp.c 103724 2002-09-21 00:29:23Z tjr $"); | 44__FBSDID("$FreeBSD: head/lib/libc/string/wcscmp.c 105787 2002-10-23 11:08:40Z tjr $"); |
45 46#include <wchar.h> 47 48/* 49 * Compare strings. 50 */ 51int 52wcscmp(s1, s2) 53 const wchar_t *s1, *s2; 54{ 55 56 while (*s1 == *s2++) 57 if (*s1++ == 0) 58 return (0); 59 /* XXX assumes wchar_t = int */ 60 return (*(const unsigned int *)s1 - *(const unsigned int *)--s2); 61} | 45 46#include <wchar.h> 47 48/* 49 * Compare strings. 50 */ 51int 52wcscmp(s1, s2) 53 const wchar_t *s1, *s2; 54{ 55 56 while (*s1 == *s2++) 57 if (*s1++ == 0) 58 return (0); 59 /* XXX assumes wchar_t = int */ 60 return (*(const unsigned int *)s1 - *(const unsigned int *)--s2); 61} |