strcmp.c
上传用户:nvosite88
上传日期:2007-01-17
资源大小:4983k
文件大小:1k
源码类别:

VxWorks

开发平台:

C/C++

  1. /* strcmp.c - compare two strings, string */
  2. /* Copyright 1992-1993 Wind River Systems, Inc. */
  3. /*
  4. modification history
  5. --------------------
  6. 01c,25feb93,jdi  documentation cleanup for 5.1.
  7. 01b,20sep92,smb  documentation additions
  8. 01a,08jul92,smb  written and documented.
  9. */
  10. /*
  11. DESCRIPTION
  12. INCLUDE FILES: string.h
  13. SEE ALSO: American National Standard X3.159-1989
  14. NOMANUAL
  15. */
  16. #include "vxWorks.h"
  17. #include "string.h"
  18. /*******************************************************************************
  19. *
  20. * strcmp - compare two strings lexicographically (ANSI)
  21. *
  22. * This routine compares string <s1> to string <s2> lexicographically.
  23. *
  24. * INCLUDE FILES: string.h
  25. *
  26. * RETURNS: An integer greater than, equal to, or less than 0,
  27. * according to whether <s1> is lexicographically
  28. * greater than, equal to, or less than <s2>, respectively.
  29. */
  30. int strcmp
  31.     (
  32.     const char * s1,   /* string to compare */
  33.     const char * s2    /* string to compare <s1> to */
  34.     )
  35.     {
  36.     while (*s1++ == *s2++)
  37. if (s1 [-1] == EOS)
  38.     return (0);
  39.     return ((s1 [-1]) - (s2 [-1]));
  40.     }