5 int strverscmp(const char *l, const char *r)
15 } else if (isdigit(*l)) {
24 if (haszero==1 && (*l=='0' || *r=='0')) {
27 if ((isdigit(*l) && isdigit(*r) ) && haszero) {
28 size_t lenl=0, lenr=0;
29 while (isdigit(l[lenl]) ) lenl++;
30 while (isdigit(r[lenr]) ) lenr++;
33 } else if (lenl>lenr) {