6 int strverscmp(const char *l, const char *r)
16 } else if (isdigit(*l)) {
25 if (haszero==1 && (*l=='0' || *r=='0')) {
28 if ((isdigit(*l) && isdigit(*r) ) && haszero) {
29 size_t lenl=0, lenr=0;
30 while (isdigit(l[lenl]) ) lenl++;
31 while (isdigit(r[lenr]) ) lenr++;
34 } else if (lenl>lenr) {