diff options
Diffstat (limited to 'matchstring.c')
-rw-r--r-- | matchstring.c | 21 |
1 files changed, 0 insertions, 21 deletions
diff --git a/matchstring.c b/matchstring.c deleted file mode 100644 index fdae726..0000000 --- a/matchstring.c +++ /dev/null @@ -1,21 +0,0 @@ -#include "byte.h" -#include "bstr.h" -#include "ldif.h" - -/* behave like strcmp */ -int matchstring(struct string* s,const char* c) { - unsigned int l,l1,i; - if (!c) return -1; - l1=l=bstrlen(c); - if (s->l<l1) l1=s->l; - c=bstrfirst(c); - i=byte_diff(s->s,l1,c); - if (i) return i; - /* same length? */ - if (l==s->l) return 0; - /* one is a prefix of the other */ - if (l1<l) /* we cut off c */ - return -c[l1]; - return (int)(s->s[l1]); -} - |