X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=functions%2Fstring%2Fstrcmp.c;h=874828eb269fc25a1082f5d41640cd45ed49e876;hp=9906f49aa07b140883fc420c0c2dd1b91e50c285;hb=1d9d92ba957a0b8307c9a65c35867fde68e6533b;hpb=34893ecc2200dc7017c36a54cb6c5f4c2378b5ec diff --git a/functions/string/strcmp.c b/functions/string/strcmp.c index 9906f49..874828e 100644 --- a/functions/string/strcmp.c +++ b/functions/string/strcmp.c @@ -1,8 +1,16 @@ -// ---------------------------------------------------------------------------- -// $Id$ -// ---------------------------------------------------------------------------- -// Public Domain C Library - http://pdclib.sourceforge.net -// This code is Public Domain. Use, modify, and redistribute at will. -// ---------------------------------------------------------------------------- +/* ---------------------------------------------------------------------------- + * $Id$ + * ---------------------------------------------------------------------------- + * Public Domain C Library - http://pdclib.sourceforge.net + * This code is Public Domain. Use, modify, and redistribute at will. + * --------------------------------------------------------------------------*/ -int strcmp( const char * s1, const char * s2 ) { /* TODO */ }; +int strcmp( const char * src_1, const char * src_2 ) +{ + while ( ( *src_1 != '\0' ) && ( *src_1 == *src_2 ) ) + { + ++src_1; + ++src_2; + } + return ( *src_1 - *src_2 ); +}