Sophie

Sophie

distrib > Fedora > 14 > x86_64 > by-pkgid > 86875e5f16bea6b454c492e84ceda4db > files > 119

coccinelle-examples-0.2.3-0.rc6.3.fc14.x86_64.rpm

@initialize:python@
import re
m = re.compile('_new$')

@r_init@
expression E;
identifier id;
position p;
@@

E = id@p();

@script:python@
id << r_init.id;
@@

print "COCCI: Analyzing %s" % id
if m.search(id.ident) != None:
	print "COCCI: %s matchs '_new$'" % id
else:
	print "COCCI: %s discarded" % id
	cocci.include_match(False)


@r_do@
expression E;
identifier id;
position r_init.p;
@@

E = id@p();
+ if (E == NULL)
+   goto err;