On Wed, Jun 30, 2010 at 11:49 AM, Julia Lawall <[email protected]> wrote:
> On Wed, 30 Jun 2010, Nicolas Palix wrote:
>
>> On Wednesday 30 June 2010 15:16:41 Julia Lawall wrote:
>> > 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
>>
>> Did you mean "-D id=function_name" ?
>>
>> fn is already used for the argument.
>
> Oops.  Indeed, the argument of D should be whatever is the name of the
> virtual identifier.
>

It works fine now. Thanks both of you,

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

Reply via email to