git
28 строк · 478.0 Байт
1@@
2expression S, T, L;
3@@
4(
5- strncmp(S, T, L) || S[L]
6+ !!xstrncmpz(S, T, L)
7|
8- strncmp(S, T, L) || S[L] != '\0'
9+ !!xstrncmpz(S, T, L)
10|
11- strncmp(S, T, L) || T[L]
12+ !!xstrncmpz(T, S, L)
13|
14- strncmp(S, T, L) || T[L] != '\0'
15+ !!xstrncmpz(T, S, L)
16|
17- !strncmp(S, T, L) && !S[L]
18+ !xstrncmpz(S, T, L)
19|
20- !strncmp(S, T, L) && S[L] == '\0'
21+ !xstrncmpz(S, T, L)
22|
23- !strncmp(S, T, L) && !T[L]
24+ !xstrncmpz(T, S, L)
25|
26- !strncmp(S, T, L) && T[L] == '\0'
27+ !xstrncmpz(T, S, L)
28)
29