X-Git-Url: https://vcs.maemo.org/git/?a=blobdiff_plain;f=3rdparty%2Flapack%2Fs_cmp.c;fp=3rdparty%2Flapack%2Fs_cmp.c;h=da33019bfd115beb77f6426504060b6ef6fe7c51;hb=e4c14cdbdf2fe805e79cd96ded236f57e7b89060;hp=0000000000000000000000000000000000000000;hpb=454138ff8a20f6edb9b65a910101403d8b520643;p=opencv diff --git a/3rdparty/lapack/s_cmp.c b/3rdparty/lapack/s_cmp.c new file mode 100644 index 0000000..da33019 --- /dev/null +++ b/3rdparty/lapack/s_cmp.c @@ -0,0 +1,40 @@ +#include "clapack.h" + +/* compare two strings */ + +integer s_cmp(char *a0, char *b0, ftnlen la, ftnlen lb) +{ +register unsigned char *a, *aend, *b, *bend; +a = (unsigned char *)a0; +b = (unsigned char *)b0; +aend = a + la; +bend = b + lb; + +if(la <= lb) + { + while(a < aend) + if(*a != *b) + return( *a - *b ); + else + { ++a; ++b; } + + while(b < bend) + if(*b != ' ') + return( ' ' - *b ); + else ++b; + } + +else + { + while(b < bend) + if(*a == *b) + { ++a; ++b; } + else + return( *a - *b ); + while(a < aend) + if(*a != ' ') + return(*a - ' '); + else ++a; + } +return(0); +}