Introduced module compatibility vector.

This commit is contained in:
Igor Sysoev
2017-08-31 00:42:12 +03:00
parent 3f10b05de9
commit 6160683544
7 changed files with 50 additions and 5 deletions

View File

@@ -1026,6 +1026,16 @@ nxt_app_lang_compare(const void *v1, const void *v2)
lang1 = v1;
lang2 = v2;
if (lang1->type.length != lang2->type.length) {
return lang1->type.length - lang2->type.length;
}
n = nxt_strncmp(lang1->type.start, lang2->type.start, lang1->type.length);
if (n != 0) {
return n;
}
length = nxt_min(lang1->version.length, lang2->version.length);
n = nxt_strncmp(lang1->version.start, lang2->version.start, length);