I have loads of c-files starting with:
#include <std.h>
RELEASESTR("$Id:$");
#include <stdio.h>
Now if I would like to remove the RELEASESTR statement, I would expect to do:
@@
expression E;
@@
-RELEASESTR(E);
but that doens't match anything. Now what did I overlook?
Actually I would like to build a litte more complex rule:
---------------
@@
@@
-RELEASESTR("$Id:$");
@r@
@@
#include <std.h>
+RELEASESTR("$Id:$");
-----------------
So that I am sure that there only is one RELEASESTR in each file and that it's
lpacved right after #include <std.h>
Regards
Andreas Bach Aaen
_______________________________________________
Cocci mailing list
[email protected]
http://lists.diku.dk/mailman/listinfo/cocci
(Web access from inside DIKUs LAN only)