#define _GNU_SOURCE
#include <ctype.h>
#include <string.h>
-#include <sys/types.h>
int strverscmp(const char *l, const char *r)
{
while (isdigit(r[lenr]) ) lenr++;
if (lenl==lenr) {
return (*l - *r);
+ } else if (lenl>lenr) {
+ return 1;
} else {
- return (lenl - lenr);
+ return -1;
}
} else {
return (*l - *r);