[lkml]   [2009]   [Aug]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
SubjectRe: Typedef removal tool
On Tue, Aug 11, 2009 at 10:01 PM, Julia Lawall<> wrote:
> On Tue, 11 Aug 2009, Luis R. Rodriguez wrote:
>> Anyone know if there is a typedef removal tool? When porting drivers
>> this needs to be done quite often.
>> FWIW I've started porting some driver and have come across some tools,
>> or written my own scripts, which have helped. Using spatch to port a
>> driver was such a tool I explored. I think I'll try to put together
>> some info on the driver project wiki for this. typdef removal tool
>> would still be neat.
> Nicolas Palix (in CC) did a bit of work on this recently using Coccinelle,
> but the problem is that simply removing the typedef is not enough, one has
> to come up with a name that is within the spirit of the names used in
> Linux, or perhaps recognize that the structure in question already exists
> in a more general form in the kernel an thus the declaration should be
> removed completely.
> Someone else made a dedicated tool using a dictionary of the old and new
> names that at least partially addresses these problems.  Nicolas knows who
> that person is.

Sounds like a very proper way to do this.

I wrote something not-so-proper and simple based on Joe's work that
just replaces a specified typedef name with one the user specifies.
Should do it for simple porting where you do not have to prove
correctness and avoid namespace collisions.

To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to
More majordomo info at
Please read the FAQ at

 \ /
  Last update: 2009-08-12 09:49    [from the cache]
©2003-2014 Jasper Spaans. hosted at Digital Ocean