Lines Matching refs:labs1
486 dname_lab_cmp(uint8_t* d1, int labs1, uint8_t* d2, int labs2, int* mlabs)
489 int atlabel = labs1;
493 if(labs1 > labs2) {
500 } else if(labs1 < labs2) {
502 while(atlabel > labs1) {
507 log_assert(atlabel == labs1);
560 if(labs1 > labs2)
562 else if(labs1 < labs2)
683 dname_strict_subdomain(uint8_t* d1, int labs1, uint8_t* d2, int labs2)
687 if(labs2 >= labs1)
689 if(dname_lab_cmp(d1, labs1, d2, labs2, &m) > 0) {
709 int labs1 = dname_count_labels(d1);
711 if(labs2 > labs1)
713 if(dname_lab_cmp(d1, labs1, d2, labs2, &m) < 0) {
806 dname_canon_lab_cmp(uint8_t* d1, int labs1, uint8_t* d2, int labs2, int* mlabs)
812 int atlabel = labs1;
817 if(labs1 > labs2) {
824 } else if(labs1 < labs2) {
826 while(atlabel > labs1) {
831 log_assert(atlabel == labs1);
859 if(labs1 > labs2)
861 else if(labs1 < labs2)
870 int labs1, labs2, m;
871 labs1 = dname_count_labels(d1);
873 return dname_canon_lab_cmp(d1, labs1, d2, labs2, &m);
878 int labs1, labs2, m;
880 labs1 = dname_count_labels(d1);
882 (void)dname_lab_cmp(d1, labs1, d2, labs2, &m);
883 dname_remove_labels(&d1, &len, labs1-m);