1. 09 1月, 2017 8 次提交
  2. 24 10月, 2016 2 次提交
  3. 05 7月, 2016 2 次提交
  4. 20 6月, 2016 1 次提交
  5. 19 5月, 2016 1 次提交
  6. 12 5月, 2016 2 次提交
  7. 17 3月, 2016 1 次提交
  8. 15 3月, 2016 1 次提交
  9. 14 3月, 2016 2 次提交
  10. 22 2月, 2016 1 次提交
  11. 20 1月, 2016 1 次提交
  12. 18 12月, 2015 1 次提交
  13. 17 12月, 2015 1 次提交
    • E
      qapi: Don't let implicit enum MAX member collide · 7fb1cf16
      Eric Blake 提交于
      Now that we guarantee the user doesn't have any enum values
      beginning with a single underscore, we can use that for our
      own purposes.  Renaming ENUM_MAX to ENUM__MAX makes it obvious
      that the sentinel is generated.
      
      This patch was mostly generated by applying a temporary patch:
      
      |diff --git a/scripts/qapi.py b/scripts/qapi.py
      |index e6d014b..b862ec9 100644
      |--- a/scripts/qapi.py
      |+++ b/scripts/qapi.py
      |@@ -1570,6 +1570,7 @@ const char *const %(c_name)s_lookup[] = {
      |     max_index = c_enum_const(name, 'MAX', prefix)
      |     ret += mcgen('''
      |     [%(max_index)s] = NULL,
      |+// %(max_index)s
      | };
      | ''',
      |                max_index=max_index)
      
      then running:
      
      $ cat qapi-{types,event}.c tests/test-qapi-types.c |
          sed -n 's,^// \(.*\)MAX,s|\1MAX|\1_MAX|g,p' > list
      $ git grep -l _MAX | xargs sed -i -f list
      
      The only things not generated are the changes in scripts/qapi.py.
      
      Rejecting enum members named 'MAX' is now useless, and will be dropped
      in the next patch.
      Signed-off-by: NEric Blake <eblake@redhat.com>
      Message-Id: <1447836791-369-23-git-send-email-eblake@redhat.com>
      Reviewed-by: NJuan Quintela <quintela@redhat.com>
      [Rebased to current master, commit message tweaked]
      Signed-off-by: NMarkus Armbruster <armbru@redhat.com>
      7fb1cf16
  14. 16 10月, 2015 1 次提交
  15. 05 9月, 2015 1 次提交
  16. 05 8月, 2015 1 次提交
  17. 08 7月, 2015 1 次提交
  18. 23 6月, 2015 2 次提交
  19. 22 6月, 2015 1 次提交
  20. 12 6月, 2015 2 次提交
  21. 28 4月, 2015 1 次提交
  22. 20 10月, 2014 3 次提交
  23. 22 9月, 2014 3 次提交