#include #include #include "utils.h" #include "../../dprint.h" int scmp(str* s1, str* s2) { int r; if(s1==NULL || s2==NULL || s1->s ==NULL || s2->s==NULL || s1->len<0 || s2->len<0) { LOG(L_ERR, "scmp: ERROR: bad parameters\n"); return -2; } r = strncmp(s1->s, s2->s, s1->lenlen?s1->len:s2->len); if(r==0) { if(s1->lenlen) return 1; if(s1->len>s2->len) return -1; } return r; }