logo

oasis

Own branch of Oasis Linux (upstream: <https://git.sr.ht/~mcf/oasis/>) git clone https://anongit.hacktivis.me/git/oasis.git

0001-Avoid-empty-top-level-declarations.patch (5564B)


  1. From 0ff37625c4e1d7835fed885de5f9ef6ec642ffe6 Mon Sep 17 00:00:00 2001
  2. From: Michael Forney <mforney@mforney.org>
  3. Date: Sun, 16 Aug 2020 16:14:04 -0700
  4. Subject: [PATCH] Avoid empty top-level declarations
  5. These are not allowed in ISO C.
  6. ---
  7. lib/access.c | 24 ++++++++++++------------
  8. lib/filter.c | 24 ++++++++++++------------
  9. lib/init.c | 8 ++++----
  10. 3 files changed, 28 insertions(+), 28 deletions(-)
  11. diff --git a/lib/access.c b/lib/access.c
  12. index b257849..139924f 100644
  13. --- a/lib/access.c
  14. +++ b/lib/access.c
  15. @@ -204,18 +204,18 @@ pci_fill_info_v35(struct pci_dev *d, int flags)
  16. /* In version 3.1, pci_fill_info got new flags => versioned alias */
  17. /* In versions 3.2, 3.3, 3.4 and 3.5, the same has happened */
  18. -STATIC_ALIAS(int pci_fill_info(struct pci_dev *d, int flags), pci_fill_info_v35(d, flags));
  19. -DEFINE_ALIAS(int pci_fill_info_v30(struct pci_dev *d, int flags), pci_fill_info_v35);
  20. -DEFINE_ALIAS(int pci_fill_info_v31(struct pci_dev *d, int flags), pci_fill_info_v35);
  21. -DEFINE_ALIAS(int pci_fill_info_v32(struct pci_dev *d, int flags), pci_fill_info_v35);
  22. -DEFINE_ALIAS(int pci_fill_info_v33(struct pci_dev *d, int flags), pci_fill_info_v35);
  23. -DEFINE_ALIAS(int pci_fill_info_v34(struct pci_dev *d, int flags), pci_fill_info_v35);
  24. -SYMBOL_VERSION(pci_fill_info_v30, pci_fill_info@LIBPCI_3.0);
  25. -SYMBOL_VERSION(pci_fill_info_v31, pci_fill_info@LIBPCI_3.1);
  26. -SYMBOL_VERSION(pci_fill_info_v32, pci_fill_info@LIBPCI_3.2);
  27. -SYMBOL_VERSION(pci_fill_info_v33, pci_fill_info@LIBPCI_3.3);
  28. -SYMBOL_VERSION(pci_fill_info_v34, pci_fill_info@LIBPCI_3.4);
  29. -SYMBOL_VERSION(pci_fill_info_v35, pci_fill_info@@LIBPCI_3.5);
  30. +STATIC_ALIAS(int pci_fill_info(struct pci_dev *d, int flags), pci_fill_info_v35(d, flags))
  31. +DEFINE_ALIAS(int pci_fill_info_v30(struct pci_dev *d, int flags), pci_fill_info_v35)
  32. +DEFINE_ALIAS(int pci_fill_info_v31(struct pci_dev *d, int flags), pci_fill_info_v35)
  33. +DEFINE_ALIAS(int pci_fill_info_v32(struct pci_dev *d, int flags), pci_fill_info_v35)
  34. +DEFINE_ALIAS(int pci_fill_info_v33(struct pci_dev *d, int flags), pci_fill_info_v35)
  35. +DEFINE_ALIAS(int pci_fill_info_v34(struct pci_dev *d, int flags), pci_fill_info_v35)
  36. +SYMBOL_VERSION(pci_fill_info_v30, pci_fill_info@LIBPCI_3.0)
  37. +SYMBOL_VERSION(pci_fill_info_v31, pci_fill_info@LIBPCI_3.1)
  38. +SYMBOL_VERSION(pci_fill_info_v32, pci_fill_info@LIBPCI_3.2)
  39. +SYMBOL_VERSION(pci_fill_info_v33, pci_fill_info@LIBPCI_3.3)
  40. +SYMBOL_VERSION(pci_fill_info_v34, pci_fill_info@LIBPCI_3.4)
  41. +SYMBOL_VERSION(pci_fill_info_v35, pci_fill_info@@LIBPCI_3.5)
  42. void
  43. pci_setup_cache(struct pci_dev *d, byte *cache, int len)
  44. diff --git a/lib/filter.c b/lib/filter.c
  45. index 573fb28..7ca56a8 100644
  46. --- a/lib/filter.c
  47. +++ b/lib/filter.c
  48. @@ -223,18 +223,18 @@ pci_filter_match_v30(struct pci_filter_v30 *f, struct pci_dev *d)
  49. return pci_filter_match_v33(&new, d);
  50. }
  51. -STATIC_ALIAS(void pci_filter_init(struct pci_access *a, struct pci_filter *f), pci_filter_init_v33(a, f));
  52. -SYMBOL_VERSION(pci_filter_init_v30, pci_filter_init@LIBPCI_3.0);
  53. -SYMBOL_VERSION(pci_filter_init_v33, pci_filter_init@@LIBPCI_3.3);
  54. +STATIC_ALIAS(void pci_filter_init(struct pci_access *a, struct pci_filter *f), pci_filter_init_v33(a, f))
  55. +SYMBOL_VERSION(pci_filter_init_v30, pci_filter_init@LIBPCI_3.0)
  56. +SYMBOL_VERSION(pci_filter_init_v33, pci_filter_init@@LIBPCI_3.3)
  57. -STATIC_ALIAS(char *pci_filter_parse_slot(struct pci_filter *f, char *str), pci_filter_parse_slot_v33(f, str));
  58. -SYMBOL_VERSION(pci_filter_parse_slot_v30, pci_filter_parse_slot@LIBPCI_3.0);
  59. -SYMBOL_VERSION(pci_filter_parse_slot_v33, pci_filter_parse_slot@@LIBPCI_3.3);
  60. +STATIC_ALIAS(char *pci_filter_parse_slot(struct pci_filter *f, char *str), pci_filter_parse_slot_v33(f, str))
  61. +SYMBOL_VERSION(pci_filter_parse_slot_v30, pci_filter_parse_slot@LIBPCI_3.0)
  62. +SYMBOL_VERSION(pci_filter_parse_slot_v33, pci_filter_parse_slot@@LIBPCI_3.3)
  63. -STATIC_ALIAS(char *pci_filter_parse_id(struct pci_filter *f, char *str), pci_filter_parse_id_v33(f, str));
  64. -SYMBOL_VERSION(pci_filter_parse_id_v30, pci_filter_parse_id@LIBPCI_3.0);
  65. -SYMBOL_VERSION(pci_filter_parse_id_v33, pci_filter_parse_id@@LIBPCI_3.3);
  66. +STATIC_ALIAS(char *pci_filter_parse_id(struct pci_filter *f, char *str), pci_filter_parse_id_v33(f, str))
  67. +SYMBOL_VERSION(pci_filter_parse_id_v30, pci_filter_parse_id@LIBPCI_3.0)
  68. +SYMBOL_VERSION(pci_filter_parse_id_v33, pci_filter_parse_id@@LIBPCI_3.3)
  69. -STATIC_ALIAS(int pci_filter_match(struct pci_filter *f, struct pci_dev *d), pci_filter_match_v33(f, d));
  70. -SYMBOL_VERSION(pci_filter_match_v30, pci_filter_match@LIBPCI_3.0);
  71. -SYMBOL_VERSION(pci_filter_match_v33, pci_filter_match@@LIBPCI_3.3);
  72. +STATIC_ALIAS(int pci_filter_match(struct pci_filter *f, struct pci_dev *d), pci_filter_match_v33(f, d))
  73. +SYMBOL_VERSION(pci_filter_match_v30, pci_filter_match@LIBPCI_3.0)
  74. +SYMBOL_VERSION(pci_filter_match_v33, pci_filter_match@@LIBPCI_3.3)
  75. diff --git a/lib/init.c b/lib/init.c
  76. index e6295fc..4703dbd 100644
  77. --- a/lib/init.c
  78. +++ b/lib/init.c
  79. @@ -245,10 +245,10 @@ pci_init_v35(struct pci_access *a)
  80. a->methods->init(a);
  81. }
  82. -STATIC_ALIAS(void pci_init(struct pci_access *a), pci_init_v35(a));
  83. -DEFINE_ALIAS(void pci_init_v30(struct pci_access *a), pci_init_v35);
  84. -SYMBOL_VERSION(pci_init_v30, pci_init@LIBPCI_3.0);
  85. -SYMBOL_VERSION(pci_init_v35, pci_init@@LIBPCI_3.5);
  86. +STATIC_ALIAS(void pci_init(struct pci_access *a), pci_init_v35(a))
  87. +DEFINE_ALIAS(void pci_init_v30(struct pci_access *a), pci_init_v35)
  88. +SYMBOL_VERSION(pci_init_v30, pci_init@LIBPCI_3.0)
  89. +SYMBOL_VERSION(pci_init_v35, pci_init@@LIBPCI_3.5)
  90. void
  91. pci_cleanup(struct pci_access *a)
  92. --
  93. 2.28.0