On Sat, Jan 15, 2011 at 5:20 PM, Laurent Vivier <laur...@vivier.eu> wrote:
> Le samedi 15 janvier 2011 à 16:02 +0000, Blue Swirl a écrit :
>> With the sed script below (my first I think), I'm able to convert most
>
> nice script. Did you try awk ?

No, this just evolved from one-liner command into multi-line command
and then I suddenly had this.

>> files in QEMU from C99 comment style to C89. When successive line with
>> C99 comments are converted, the comments are merged. Two files
>
> [ This remembers me the port of gstreamer to AIX using xlc, which was
> C89 only... ]
>
>> (hw/rtl8139.c and microblaze-dis.c) still fail.
>>
>> Is this a good idea?
>
> I think line like:
>
> //#define DEBUG
>
> should be changed to
>
> #if 0
> #define DEBUG
> #endif
>
> as it is not really a comment but a flag.
>
> Of course a new challenge appears: identify block of following
> "//#define" (like in linux-user/sparc64/termbits.h ;-) )

The real fix IMHO would be to convert the debug statements into
tracepoints. My script actually avoids converting sequences starting
with  //#.

Reply via email to