Lines Matching defs:a1
618 Parse_t a1;
629 a1.next = s;
630 if (arg(&a1, -1))
632 if ((c = *a1.name.data == '!') && --a1.name.size <= 0 && !arg(&a1, -1))
634 if (a1.name.size == 6 && strneq(a1.name.data, "strcmp", 6) || a1.name.size == 10 && strneq(a1.name.data, "strcasecmp", 10))
636 a2.next = a1.next;
644 else c ^= (a1.name.size == 6 ? strncmp : strncasecmp)(a2.name.data, a3.name.data, a2.name.size) == 0;
649 else if (a1.name.size == 4 && strneq(a1.name.data, "test", 4))
651 if (!arg(&a1, -1))
653 a2.next = a1.next;
654 if (!arg(&a2, -1) || a2.name.size > 2 || a2.name.size == 1 && *a2.name.data != '=' || a2.name.size == 2 && (!strneq(a1.name.data, "!=", 2) || !strneq(a2.name.data, "==", 2)))
662 a3 = a1;
663 a1 = a4;
665 if (*a1.name.data == '`' && *(a1.name.data + a1.name.size - 1) == '`')
667 a1.next = a1.name.data + 1;
668 if (!arg(&a1, -1) || a1.name.size != 4 || !strneq(a1.name.data, "echo", 4) || !arg(&a1, -1))
670 a4.next = a1.next;
677 if (a1.name.size != a3.name.size)
679 else c ^= (a4.name.size ? strncasecmp : strncmp)(a1.name.data, a3.name.data, a1.name.size) == 0;