mirror of
http://git.haproxy.org/git/haproxy.git/
synced 2025-01-22 05:22:58 +00:00
parent
f2b1b4dd14
commit
bce9108a1f
309
dev/coccinelle/strcmp.cocci
Normal file
309
dev/coccinelle/strcmp.cocci
Normal file
@ -0,0 +1,309 @@
|
||||
@@
|
||||
statement S;
|
||||
expression E;
|
||||
expression F;
|
||||
@@
|
||||
|
||||
if (
|
||||
(
|
||||
dns_hostname_cmp
|
||||
|
|
||||
eb_memcmp
|
||||
|
|
||||
memcmp
|
||||
|
|
||||
strcasecmp
|
||||
|
|
||||
strcmp
|
||||
|
|
||||
strncasecmp
|
||||
|
|
||||
strncmp
|
||||
)
|
||||
- (E, F)
|
||||
+ (E, F) != 0
|
||||
)
|
||||
(
|
||||
S
|
||||
|
|
||||
{ ... }
|
||||
)
|
||||
|
||||
@@
|
||||
statement S;
|
||||
expression E;
|
||||
expression F;
|
||||
@@
|
||||
|
||||
if (
|
||||
- !
|
||||
(
|
||||
dns_hostname_cmp
|
||||
|
|
||||
eb_memcmp
|
||||
|
|
||||
memcmp
|
||||
|
|
||||
strcasecmp
|
||||
|
|
||||
strcmp
|
||||
|
|
||||
strncasecmp
|
||||
|
|
||||
strncmp
|
||||
)
|
||||
- (E, F)
|
||||
+ (E, F) == 0
|
||||
)
|
||||
(
|
||||
S
|
||||
|
|
||||
{ ... }
|
||||
)
|
||||
|
||||
@@
|
||||
expression E;
|
||||
expression F;
|
||||
expression G;
|
||||
@@
|
||||
|
||||
(
|
||||
G &&
|
||||
(
|
||||
dns_hostname_cmp
|
||||
|
|
||||
eb_memcmp
|
||||
|
|
||||
memcmp
|
||||
|
|
||||
strcasecmp
|
||||
|
|
||||
strcmp
|
||||
|
|
||||
strncasecmp
|
||||
|
|
||||
strncmp
|
||||
)
|
||||
- (E, F)
|
||||
+ (E, F) != 0
|
||||
)
|
||||
|
||||
@@
|
||||
expression E;
|
||||
expression F;
|
||||
expression G;
|
||||
@@
|
||||
|
||||
(
|
||||
G ||
|
||||
(
|
||||
dns_hostname_cmp
|
||||
|
|
||||
eb_memcmp
|
||||
|
|
||||
memcmp
|
||||
|
|
||||
strcasecmp
|
||||
|
|
||||
strcmp
|
||||
|
|
||||
strncasecmp
|
||||
|
|
||||
strncmp
|
||||
)
|
||||
- (E, F)
|
||||
+ (E, F) != 0
|
||||
)
|
||||
|
||||
@@
|
||||
expression E;
|
||||
expression F;
|
||||
expression G;
|
||||
@@
|
||||
|
||||
(
|
||||
(
|
||||
dns_hostname_cmp
|
||||
|
|
||||
eb_memcmp
|
||||
|
|
||||
memcmp
|
||||
|
|
||||
strcasecmp
|
||||
|
|
||||
strcmp
|
||||
|
|
||||
strncasecmp
|
||||
|
|
||||
strncmp
|
||||
)
|
||||
- (E, F)
|
||||
+ (E, F) != 0
|
||||
&& G
|
||||
)
|
||||
|
||||
@@
|
||||
expression E;
|
||||
expression F;
|
||||
expression G;
|
||||
@@
|
||||
|
||||
(
|
||||
(
|
||||
dns_hostname_cmp
|
||||
|
|
||||
eb_memcmp
|
||||
|
|
||||
memcmp
|
||||
|
|
||||
strcasecmp
|
||||
|
|
||||
strcmp
|
||||
|
|
||||
strncasecmp
|
||||
|
|
||||
strncmp
|
||||
)
|
||||
- (E, F)
|
||||
+ (E, F) != 0
|
||||
|| G
|
||||
)
|
||||
|
||||
@@
|
||||
expression E;
|
||||
expression F;
|
||||
expression G;
|
||||
@@
|
||||
|
||||
(
|
||||
G &&
|
||||
- !
|
||||
(
|
||||
dns_hostname_cmp
|
||||
|
|
||||
eb_memcmp
|
||||
|
|
||||
memcmp
|
||||
|
|
||||
strcasecmp
|
||||
|
|
||||
strcmp
|
||||
|
|
||||
strncasecmp
|
||||
|
|
||||
strncmp
|
||||
)
|
||||
- (E, F)
|
||||
+ (E, F) == 0
|
||||
)
|
||||
|
||||
@@
|
||||
expression E;
|
||||
expression F;
|
||||
expression G;
|
||||
@@
|
||||
|
||||
(
|
||||
G ||
|
||||
- !
|
||||
(
|
||||
dns_hostname_cmp
|
||||
|
|
||||
eb_memcmp
|
||||
|
|
||||
memcmp
|
||||
|
|
||||
strcasecmp
|
||||
|
|
||||
strcmp
|
||||
|
|
||||
strncasecmp
|
||||
|
|
||||
strncmp
|
||||
)
|
||||
- (E, F)
|
||||
+ (E, F) == 0
|
||||
)
|
||||
|
||||
@@
|
||||
expression E;
|
||||
expression F;
|
||||
expression G;
|
||||
@@
|
||||
|
||||
(
|
||||
- !
|
||||
(
|
||||
dns_hostname_cmp
|
||||
|
|
||||
eb_memcmp
|
||||
|
|
||||
memcmp
|
||||
|
|
||||
strcasecmp
|
||||
|
|
||||
strcmp
|
||||
|
|
||||
strncasecmp
|
||||
|
|
||||
strncmp
|
||||
)
|
||||
- (E, F)
|
||||
+ (E, F) == 0
|
||||
&& G
|
||||
)
|
||||
|
||||
@@
|
||||
expression E;
|
||||
expression F;
|
||||
expression G;
|
||||
@@
|
||||
|
||||
(
|
||||
- !
|
||||
(
|
||||
dns_hostname_cmp
|
||||
|
|
||||
eb_memcmp
|
||||
|
|
||||
memcmp
|
||||
|
|
||||
strcasecmp
|
||||
|
|
||||
strcmp
|
||||
|
|
||||
strncasecmp
|
||||
|
|
||||
strncmp
|
||||
)
|
||||
- (E, F)
|
||||
+ (E, F) == 0
|
||||
|| G
|
||||
)
|
||||
|
||||
@@
|
||||
expression E;
|
||||
expression F;
|
||||
expression G;
|
||||
@@
|
||||
|
||||
(
|
||||
- !
|
||||
(
|
||||
dns_hostname_cmp
|
||||
|
|
||||
eb_memcmp
|
||||
|
|
||||
memcmp
|
||||
|
|
||||
strcasecmp
|
||||
|
|
||||
strcmp
|
||||
|
|
||||
strncasecmp
|
||||
|
|
||||
strncmp
|
||||
)
|
||||
- (E, F)
|
||||
+ (E, F) == 0
|
||||
)
|
Loading…
Reference in New Issue
Block a user