home *** CD-ROM | disk | FTP | other *** search
- /***
- *strlen.c - contains strlen() routine
- *
- * Copyright (c) 1985-1997, Microsoft Corporation. All rights reserved.
- *
- *Purpose:
- * strlen returns the length of a null-terminated string,
- * not including the null byte itself.
- *
- *******************************************************************************/
-
- #include <cruntime.h>
- #include <string.h>
-
- #ifdef _MSC_VER
- #pragma function(strlen)
- #endif /* _MSC_VER */
-
- /***
- *strlen - return the length of a null-terminated string
- *
- *Purpose:
- * Finds the length in bytes of the given string, not including
- * the final null character.
- *
- *Entry:
- * const char * str - string whose length is to be computed
- *
- *Exit:
- * length of the string "str", exclusive of the final null byte
- *
- *Exceptions:
- *
- *******************************************************************************/
-
- size_t __cdecl strlen (
- const char * str
- )
- {
- const char *eos = str;
-
- while( *eos++ ) ;
-
- return( (int)(eos - str - 1) );
- }
-