On Wed, 30 Jun 2010, Lucas De Marchi wrote:

> On Wed, Jun 30, 2010 at 9:49 AM, Julia Lawall <[email protected]> wrote:
> > -all_includes and -I are for the .c file, but your problem is for the
> > semantic patch.  In a semantic patch, you can declare new type names using
> > typedef, among the metavariables.  So you should put:
> >
> > @r2@
> > identifier r1.fn;
> > identifier data;
> > typedef Eina_bool;
> > @@
> 
> Thanks, now it works like a charm. Also, it's not only the
> ecore_timer_add() function that changed, but a lot of them. Is there a
> way to pass as an argument the name of the function to look for?

You can declare a metavariable:

identifier virtual.id;

and then when you call spatch say -D fn=function_name

julia
_______________________________________________
Cocci mailing list
[email protected]
http://lists.diku.dk/mailman/listinfo/cocci
(Web access from inside DIKUs LAN only)

Reply via email to