• Gargi Sharma's avatar
    staging: vc04_services: Replace typedef with struct · 702d8d0f
    Gargi Sharma authored
    Using typedef for a structure type and upper case struct names is not
    suggested in Linux kernel coding style guidelines. Hence, occurences
    of typedefs have been removed and struct names converted to lowercase
    in the file. Grep was also used to ensure that all occurence of the
    typedefs have been removed. The module compiles without any warnings
    or errors.
    
    Script 1:
    @r1@
    type T;
    @@
    
    typedef struct { ... } T;
    
    @script:python c1@
    T2;
    T << r1.T;
    @@
    if T[-2:] =="_T":
      coccinelle.T2 = T[:-2].lower();
      print T
    else:
      coccinelle.T2=T.lower();
    
    @r2@
    type r1.T;
    identifier c1.T2;
    @@
    -typedef
    struct
    + T2
    { ... }
    -T
    ;
    
    @r3@
    type r1.T;
    identifier c1.T2;
    @@
    - T
    + struct T2
    
    Script 2:
    @@
    typedef VCHIQ_ELEMENT_T;
    @@
    
    (
    - VCHIQ_ELEMENT_T
    + struct vchiq_element
    )
    Signed-off-by: default avatarGargi Sharma <gs051095@gmail.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
    702d8d0f
vchiq_if.h 7.74 KB