strcase.c
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:0k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  * BK Id: SCCS/s.strcase.c 1.5 05/17/01 18:14:22 cort
  3.  */
  4. #include <linux/ctype.h>
  5. int strcasecmp(const char *s1, const char *s2)
  6. {
  7. int c1, c2;
  8. do {
  9. c1 = tolower(*s1++);
  10. c2 = tolower(*s2++);
  11. } while (c1 == c2 && c1 != 0);
  12. return c1 - c2;
  13. }
  14. int strncasecmp(const char *s1, const char *s2, int n)
  15. {
  16. int c1, c2;
  17. do {
  18. c1 = tolower(*s1++);
  19. c2 = tolower(*s2++);
  20. } while ((--n > 0) && c1 == c2 && c1 != 0);
  21. return c1 - c2;
  22. }