Skip to content
Snippets Groups Projects
  1. Sep 09, 2020
    • Eduardo Habkost's avatar
      Move QOM typedefs and add missing includes · db1015e9
      Eduardo Habkost authored
      
      Some typedefs and macros are defined after the type check macros.
      This makes it difficult to automatically replace their
      definitions with OBJECT_DECLARE_TYPE.
      
      Patch generated using:
      
       $ ./scripts/codeconverter/converter.py -i \
         --pattern=QOMStructTypedefSplit $(git grep -l '' -- '*.[ch]')
      
      which will split "typdef struct { ... } TypedefName"
      declarations.
      
      Followed by:
      
       $ ./scripts/codeconverter/converter.py -i --pattern=MoveSymbols \
          $(git grep -l '' -- '*.[ch]')
      
      which will:
      - move the typedefs and #defines above the type check macros
      - add missing #include "qom/object.h" lines if necessary
      
      Reviewed-by: default avatarDaniel P. Berrangé <berrange@redhat.com>
      Reviewed-by: default avatarJuan Quintela <quintela@redhat.com>
      Message-Id: <20200831210740.126168-9-ehabkost@redhat.com>
      Reviewed-by: default avatarJuan Quintela <quintela@redhat.com>
      Message-Id: <20200831210740.126168-10-ehabkost@redhat.com>
      Message-Id: <20200831210740.126168-11-ehabkost@redhat.com>
      Signed-off-by: default avatarEduardo Habkost <ehabkost@redhat.com>
      db1015e9
  2. Sep 08, 2020
Loading