/* * BBS.......: The Dark Knight Returns * Date......: 1993-05-23 * * This is an original work by Andy M Leighton and is placed in the * public domain. */ #include "hbapi.h" HB_FUNC( GT_ATDIFF ) { if( HB_ISCHAR( 1 ) && HB_ISCHAR( 2 ) ) { const char * s1 = hb_parc( 1 ); const char * s2 = hb_parc( 2 ); HB_ISIZ len = hb_parclen( 2 ); HB_ISIZ pos; /* loop through comparing both strings NOTE: pos starts at 1, so as to return a string index for Cl*pper */ for( pos = 1; ( pos <= len ) && ( *s1 == *s2 ); s2++, s1++ ) pos++; if( pos > len ) /* strings match exactly */ hb_retns( 0 ); else hb_retns( pos ); } else hb_retns( -1 ); }