⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 strcasecmp.c

📁 网卡驱动相关实例 这是和网卡NT KMD驱动程序有关的一些资料和例子。主要是以下三方面内容: 3.1 article 一些有用的文档 3.2 Canberra 网络诊听工具Ethern
💻 C
字号:
/* * Copyright (c) 1987 Regents of the University of California. * All rights reserved. * * Redistribution and use in source and binary forms are permitted * provided that this notice is preserved and that due credit is given * to the University of California at Berkeley. The name of the University * may not be used to endorse or promote products derived from this * software without specific written prior permission. This software * is provided ``as is'' without express or implied warranty. */#if defined(LIBC_SCCS) && !defined(lint)static const char sccsid[] = "@(#)strcasecmp.c	5.5 (Berkeley) 11/24/87";#endif /* LIBC_SCCS and not lint */#include <sys/types.h>#include "interface.h"/* * This array is designed for mapping upper and lower case letter * together for a case independent comparison.  The mappings are * based upon ascii character sequences. */static u_char charmap[] = {	'\000', '\001', '\002', '\003', '\004', '\005', '\006', '\007',	'\010', '\011', '\012', '\013', '\014', '\015', '\016', '\017',	'\020', '\021', '\022', '\023', '\024', '\025', '\026', '\027',	'\030', '\031', '\032', '\033', '\034', '\035', '\036', '\037',	'\040', '\041', '\042', '\043', '\044', '\045', '\046', '\047',	'\050', '\051', '\052', '\053', '\054', '\055', '\056', '\057',	'\060', '\061', '\062', '\063', '\064', '\065', '\066', '\067',	'\070', '\071', '\072', '\073', '\074', '\075', '\076', '\077',	'\100', '\141', '\142', '\143', '\144', '\145', '\146', '\147',	'\150', '\151', '\152', '\153', '\154', '\155', '\156', '\157',	'\160', '\161', '\162', '\163', '\164', '\165', '\166', '\167',	'\170', '\171', '\172', '\133', '\134', '\135', '\136', '\137',	'\140', '\141', '\142', '\143', '\144', '\145', '\146', '\147',	'\150', '\151', '\152', '\153', '\154', '\155', '\156', '\157',	'\160', '\161', '\162', '\163', '\164', '\165', '\166', '\167',	'\170', '\171', '\172', '\173', '\174', '\175', '\176', '\177',	'\200', '\201', '\202', '\203', '\204', '\205', '\206', '\207',	'\210', '\211', '\212', '\213', '\214', '\215', '\216', '\217',	'\220', '\221', '\222', '\223', '\224', '\225', '\226', '\227',	'\230', '\231', '\232', '\233', '\234', '\235', '\236', '\237',	'\240', '\241', '\242', '\243', '\244', '\245', '\246', '\247',	'\250', '\251', '\252', '\253', '\254', '\255', '\256', '\257',	'\260', '\261', '\262', '\263', '\264', '\265', '\266', '\267',	'\270', '\271', '\272', '\273', '\274', '\275', '\276', '\277',	'\300', '\341', '\342', '\343', '\344', '\345', '\346', '\347',	'\350', '\351', '\352', '\353', '\354', '\355', '\356', '\357',	'\360', '\361', '\362', '\363', '\364', '\365', '\366', '\367',	'\370', '\371', '\372', '\333', '\334', '\335', '\336', '\337',	'\340', '\341', '\342', '\343', '\344', '\345', '\346', '\347',	'\350', '\351', '\352', '\353', '\354', '\355', '\356', '\357',	'\360', '\361', '\362', '\363', '\364', '\365', '\366', '\367',	'\370', '\371', '\372', '\373', '\374', '\375', '\376', '\377',};intstrcasecmp(s1, s2)	const char *s1, *s2;{	register u_char	*cm = charmap,			*us1 = (u_char *)s1,			*us2 = (u_char *)s2;	while (cm[*us1] == cm[*us2++])		if (*us1++ == '\0')			return(0);	return(cm[*us1] - cm[*--us2]);}intstrncasecmp(s1, s2, n)	const char *s1, *s2;	register int n;{	register u_char	*cm = charmap,			*us1 = (u_char *)s1,			*us2 = (u_char *)s2;	while (--n >= 0 && cm[*us1] == cm[*us2++])		if (*us1++ == '\0')			return(0);	return(n < 0 ? 0 : cm[*us1] - cm[*--us2]);}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -