Re: [PATCH 0/8] staging: rtl8192e: Remove typedef statements

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 07/18/2011 12:46 PM, Joe Perches wrote:
I've attached the tools I used the last time I tried
something like this.

The converter is detypedef.perl.

Usage:

perl detypedef.perl --from=from --to=to file(s)...

The other files were helpers for the ath6kl project.

typedefs_to_rename is a list of ath6kl specific typedefs,
and doalldetypedefs.sh contains a directory reference,
so you'll have to edit those if you want to use them.

doalldetypedefs.sh does a git commit for each typedef
converted.

My code has an additional problem that shows up in this hunk:

@@ -365,7 +365,7 @@ typedef struct _BSS_QOS{

        u8                                      QBssLoad[QBSS_LOAD_SIZE];
        bool                                    bQBssLoadValid;
-}BSS_QOS, *PBSS_QOS;
+}struct bss_qos, *struct bss_qos *;

 #define sQoSCtlLng     2
#define QOS_CTRL_LEN(_QosMode) ( (_QosMode > QOS_DISABLE)? sQoSCtlLng : 0 )

My regular expression skills are not quite up to the task. I was able to write one that would get rid of the first "struct bss_qos" leaving the line as

+}, *struct bss_qos *;

I was unable to turn that into the simple "};" that I want.

Larry

_______________________________________________
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxx
http://driverdev.linuxdriverproject.org/mailman/listinfo/devel


[Index of Archives]     [Linux Driver Backports]     [DMA Engine]     [Linux GPIO]     [Linux SPI]     [Video for Linux]     [Linux USB Devel]     [Linux Coverity]     [Linux Audio Users]     [Linux Kernel]     [Linux SCSI]     [Yosemite Backpacking]
  Powered by Linux