Temporary header file '/tmp/iqYr_ZRs7X/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/vendorhbaapi.h"
  #include "/usr/include/hbaapi.h"

  // add classes
  HBA_EntryPoints* tmp_add_class_0;
  HBA_EntryPointsV2* tmp_add_class_1;
  HBA_EventInfo* tmp_add_class_2;
  HBA_FC4Statistics* tmp_add_class_3;
  HBA_FCPBinding* tmp_add_class_4;
  HBA_FCPBindingEntry* tmp_add_class_5;
  HBA_FCPBindingEntry2* tmp_add_class_6;
  HBA_FCPTargetMapping* tmp_add_class_7;
  HBA_FCPTargetMappingV2* tmp_add_class_8;
  HBA_FcpBinding2* tmp_add_class_9;
  HBA_FcpId* tmp_add_class_10;
  HBA_FcpScsiEntry* tmp_add_class_11;
  HBA_FcpScsiEntryV2* tmp_add_class_12;
  HBA_LUID* tmp_add_class_13;
  HBA_LibraryAttributes* tmp_add_class_14;
  HBA_Link_EventInfo* tmp_add_class_15;
  HBA_MgmtInfo* tmp_add_class_16;
  HBA_PortAttributes* tmp_add_class_17;
  HBA_PortStatistics* tmp_add_class_18;
  HBA_Pty_EventInfo* tmp_add_class_19;
  HBA_RSCN_EventInfo* tmp_add_class_20;
  HBA_ScsiId* tmp_add_class_21;
  HBA_fc4types* tmp_add_class_22;
  HBA_ipaddress* tmp_add_class_23;
  HBA_wwn* tmp_add_class_24;
  hba_AdapterAttributes* tmp_add_class_25;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/iqYr_ZRs7X/dump1.h"

In file included from /tmp/iqYr_ZRs7X/dump1.h:12:
/usr/include/vendorhbaapi.h:47:9: error: typedef ‘HBA_UINT32’ is initialized (use ‘decltype’ instead)
   47 | typedef HBA_UINT32      (* HBAGetVersionFunc)();
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:47:28: error: ‘HBAGetVersionFunc’ was not declared in this scope
   47 | typedef HBA_UINT32      (* HBAGetVersionFunc)();
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:48:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   48 | typedef HBA_STATUS      (* HBALoadLibraryFunc)();
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:48:28: error: ‘HBALoadLibraryFunc’ was not declared in this scope
   48 | typedef HBA_STATUS      (* HBALoadLibraryFunc)();
      |                            ^~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:49:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   49 | typedef HBA_STATUS      (* HBAFreeLibraryFunc)();
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:49:28: error: ‘HBAFreeLibraryFunc’ was not declared in this scope
   49 | typedef HBA_STATUS      (* HBAFreeLibraryFunc)();
      |                            ^~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:50:9: error: typedef ‘HBA_UINT32’ is initialized (use ‘decltype’ instead)
   50 | typedef HBA_UINT32      (* HBAGetNumberOfAdaptersFunc)();
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:50:28: error: ‘HBAGetNumberOfAdaptersFunc’ was not declared in this scope
   50 | typedef HBA_UINT32      (* HBAGetNumberOfAdaptersFunc)();
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:51:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   51 | typedef HBA_STATUS      (* HBAGetAdapterNameFunc)(HBA_UINT32, char *);
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:51:28: error: ‘HBAGetAdapterNameFunc’ was not declared in this scope
   51 | typedef HBA_STATUS      (* HBAGetAdapterNameFunc)(HBA_UINT32, char *);
      |                            ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:58:9: error: typedef ‘HBA_HANDLE’ is initialized (use ‘decltype’ instead)
   58 | typedef HBA_HANDLE      (* HBAOpenAdapterFunc)(char *);
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:58:28: error: ‘HBAOpenAdapterFunc’ was not declared in this scope
   58 | typedef HBA_HANDLE      (* HBAOpenAdapterFunc)(char *);
      |                            ^~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:59:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   59 | typedef HBA_STATUS      (* HBAOpenAdapterByWWNFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:59:28: error: ‘HBAOpenAdapterByWWNFunc’ was not declared in this scope
   59 | typedef HBA_STATUS      (* HBAOpenAdapterByWWNFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:61:28: error: typedef ‘HBACloseAdapterFunc’ is initialized (use ‘decltype’ instead)
   61 | typedef void            (* HBACloseAdapterFunc)(HBA_HANDLE);
      |                            ^~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:61:49: error: ‘HBA_HANDLE’ was not declared in this scope
   61 | typedef void            (* HBACloseAdapterFunc)(HBA_HANDLE);
      |                                                 ^~~~~~~~~~
/usr/include/vendorhbaapi.h:62:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   62 | typedef HBA_STATUS      (* HBAGetAdapterAttributesFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:62:28: error: ‘HBAGetAdapterAttributesFunc’ was not declared in this scope
   62 | typedef HBA_STATUS      (* HBAGetAdapterAttributesFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:64:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   64 | typedef HBA_STATUS      (* HBAGetAdapterPortAttributesFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:64:28: error: ‘HBAGetAdapterPortAttributesFunc’ was not declared in this scope
   64 | typedef HBA_STATUS      (* HBAGetAdapterPortAttributesFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:66:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   66 | typedef HBA_STATUS      (* HBAGetPortStatisticsFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:66:28: error: ‘HBAGetPortStatisticsFunc’ was not declared in this scope
   66 | typedef HBA_STATUS      (* HBAGetPortStatisticsFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:68:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   68 | typedef HBA_STATUS      (* HBAGetDiscoveredPortAttributesFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:68:28: error: ‘HBAGetDiscoveredPortAttributesFunc’ was not declared in this scope
   68 | typedef HBA_STATUS      (* HBAGetDiscoveredPortAttributesFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:70:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   70 | typedef HBA_STATUS      (* HBAGetPortAttributesByWWNFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:70:28: error: ‘HBAGetPortAttributesByWWNFunc’ was not declared in this scope
   70 | typedef HBA_STATUS      (* HBAGetPortAttributesByWWNFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:72:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   72 | typedef HBA_STATUS      (* HBASendCTPassThruV2Func)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:72:28: error: ‘HBASendCTPassThruV2Func’ was not declared in this scope
   72 | typedef HBA_STATUS      (* HBASendCTPassThruV2Func)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:74:28: error: typedef ‘HBARefreshInformationFunc’ is initialized (use ‘decltype’ instead)
   74 | typedef void            (* HBARefreshInformationFunc)(HBA_HANDLE);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:74:55: error: ‘HBA_HANDLE’ was not declared in this scope
   74 | typedef void            (* HBARefreshInformationFunc)(HBA_HANDLE);
      |                                                       ^~~~~~~~~~
/usr/include/vendorhbaapi.h:76:28: error: typedef ‘HBAResetStatisticsFunc’ is initialized (use ‘decltype’ instead)
   76 | typedef void            (* HBAResetStatisticsFunc)(HBA_HANDLE, HBA_UINT32);
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:76:52: error: ‘HBA_HANDLE’ was not declared in this scope
   76 | typedef void            (* HBAResetStatisticsFunc)(HBA_HANDLE, HBA_UINT32);
      |                                                    ^~~~~~~~~~
/usr/include/vendorhbaapi.h:76:64: error: ‘HBA_UINT32’ was not declared in this scope
   76 | typedef void            (* HBAResetStatisticsFunc)(HBA_HANDLE, HBA_UINT32);
      |                                                                ^~~~~~~~~~
/usr/include/vendorhbaapi.h:77:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   77 | typedef HBA_STATUS      (* HBAGetFcpTargetMappingV2Func)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:77:28: error: ‘HBAGetFcpTargetMappingV2Func’ was not declared in this scope
   77 | typedef HBA_STATUS      (* HBAGetFcpTargetMappingV2Func)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:79:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   79 | typedef HBA_STATUS      (* HBAGetBindingCapabilityFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:79:28: error: ‘HBAGetBindingCapabilityFunc’ was not declared in this scope
   79 | typedef HBA_STATUS      (* HBAGetBindingCapabilityFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:81:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   81 | typedef HBA_STATUS      (* HBAGetBindingSupportFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:81:28: error: ‘HBAGetBindingSupportFunc’ was not declared in this scope
   81 | typedef HBA_STATUS      (* HBAGetBindingSupportFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:83:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   83 | typedef HBA_STATUS      (* HBASetBindingSupportFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:83:28: error: ‘HBASetBindingSupportFunc’ was not declared in this scope
   83 | typedef HBA_STATUS      (* HBASetBindingSupportFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:85:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   85 | typedef HBA_STATUS      (* HBASetPersistentBindingV2Func)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:85:28: error: ‘HBASetPersistentBindingV2Func’ was not declared in this scope
   85 | typedef HBA_STATUS      (* HBASetPersistentBindingV2Func)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:87:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   87 | typedef HBA_STATUS      (* HBAGetPersistentBindingV2Func)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:87:28: error: ‘HBAGetPersistentBindingV2Func’ was not declared in this scope
   87 | typedef HBA_STATUS      (* HBAGetPersistentBindingV2Func)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:89:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   89 | typedef HBA_STATUS      (* HBARemovePersistentBindingFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:89:28: error: ‘HBARemovePersistentBindingFunc’ was not declared in this scope
   89 | typedef HBA_STATUS      (* HBARemovePersistentBindingFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:91:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   91 | typedef HBA_STATUS      (* HBARemoveAllPersistentBindingsFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:91:28: error: ‘HBARemoveAllPersistentBindingsFunc’ was not declared in this scope
   91 | typedef HBA_STATUS      (* HBARemoveAllPersistentBindingsFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:93:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   93 | typedef HBA_STATUS      (* HBAGetEventBufferFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:93:28: error: ‘HBAGetEventBufferFunc’ was not declared in this scope
   93 | typedef HBA_STATUS      (* HBAGetEventBufferFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:95:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   95 | typedef HBA_STATUS      (* HBASetRNIDMgmtInfoFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:95:28: error: ‘HBASetRNIDMgmtInfoFunc’ was not declared in this scope
   95 | typedef HBA_STATUS      (* HBASetRNIDMgmtInfoFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:97:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   97 | typedef HBA_STATUS      (* HBAGetRNIDMgmtInfoFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:97:28: error: ‘HBAGetRNIDMgmtInfoFunc’ was not declared in this scope
   97 | typedef HBA_STATUS      (* HBAGetRNIDMgmtInfoFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:99:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
   99 | typedef HBA_STATUS      (* HBASendRNIDV2Func)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:99:28: error: ‘HBASendRNIDV2Func’ was not declared in this scope
   99 | typedef HBA_STATUS      (* HBASendRNIDV2Func)
      |                            ^~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:101:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  101 | typedef HBA_STATUS      (* HBAScsiInquiryV2Func)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:101:28: error: ‘HBAScsiInquiryV2Func’ was not declared in this scope
  101 | typedef HBA_STATUS      (* HBAScsiInquiryV2Func)
      |                            ^~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:104:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  104 | typedef HBA_STATUS      (* HBAScsiReportLUNsV2Func)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:104:28: error: ‘HBAScsiReportLUNsV2Func’ was not declared in this scope
  104 | typedef HBA_STATUS      (* HBAScsiReportLUNsV2Func)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:107:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  107 | typedef HBA_STATUS      (* HBAScsiReadCapacityV2Func)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:107:28: error: ‘HBAScsiReadCapacityV2Func’ was not declared in this scope
  107 | typedef HBA_STATUS      (* HBAScsiReadCapacityV2Func)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:110:9: error: typedef ‘HBA_UINT32’ is initialized (use ‘decltype’ instead)
  110 | typedef HBA_UINT32      (* HBAGetVendorLibraryAttributesFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:110:28: error: ‘HBAGetVendorLibraryAttributesFunc’ was not declared in this scope
  110 | typedef HBA_UINT32      (* HBAGetVendorLibraryAttributesFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:112:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  112 | typedef HBA_STATUS      (* HBARemoveCallbackFunc) (HBA_CALLBACKHANDLE);
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:112:28: error: ‘HBARemoveCallbackFunc’ was not declared in this scope
  112 | typedef HBA_STATUS      (* HBARemoveCallbackFunc) (HBA_CALLBACKHANDLE);
      |                            ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:113:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  113 | typedef HBA_STATUS      (* HBARegisterForAdapterAddEventsFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:113:28: error: ‘HBARegisterForAdapterAddEventsFunc’ was not declared in this scope
  113 | typedef HBA_STATUS      (* HBARegisterForAdapterAddEventsFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:115:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  115 | typedef HBA_STATUS      (* HBARegisterForAdapterEventsFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:115:28: error: ‘HBARegisterForAdapterEventsFunc’ was not declared in this scope
  115 | typedef HBA_STATUS      (* HBARegisterForAdapterEventsFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:118:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  118 | typedef HBA_STATUS      (* HBARegisterForAdapterPortEventsFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:118:28: error: ‘HBARegisterForAdapterPortEventsFunc’ was not declared in this scope
  118 | typedef HBA_STATUS      (* HBARegisterForAdapterPortEventsFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:121:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  121 | typedef HBA_STATUS      (* HBARegisterForAdapterPortStatEventsFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:121:28: error: ‘HBARegisterForAdapterPortStatEventsFunc’ was not declared in this scope
  121 | typedef HBA_STATUS      (* HBARegisterForAdapterPortStatEventsFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:124:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  124 | typedef HBA_STATUS      (* HBARegisterForTargetEventsFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:124:28: error: ‘HBARegisterForTargetEventsFunc’ was not declared in this scope
  124 | typedef HBA_STATUS      (* HBARegisterForTargetEventsFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:128:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  128 | typedef HBA_STATUS      (* HBARegisterForLinkEventsFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:128:28: error: ‘HBARegisterForLinkEventsFunc’ was not declared in this scope
  128 | typedef HBA_STATUS      (* HBARegisterForLinkEventsFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:131:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  131 | typedef HBA_STATUS      (* HBASendRPLFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:131:28: error: ‘HBASendRPLFunc’ was not declared in this scope
  131 | typedef HBA_STATUS      (* HBASendRPLFunc)
      |                            ^~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:133:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  133 | typedef HBA_STATUS      (* HBASendRPSFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:133:28: error: ‘HBASendRPSFunc’ was not declared in this scope
  133 | typedef HBA_STATUS      (* HBASendRPSFunc)
      |                            ^~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:136:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  136 | typedef HBA_STATUS      (* HBASendSRLFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:136:28: error: ‘HBASendSRLFunc’ was not declared in this scope
  136 | typedef HBA_STATUS      (* HBASendSRLFunc)
      |                            ^~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:138:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  138 | typedef HBA_STATUS      (* HBASendLIRRFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:138:28: error: ‘HBASendLIRRFunc’ was not declared in this scope
  138 | typedef HBA_STATUS      (* HBASendLIRRFunc)
      |                            ^~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:140:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  140 | typedef HBA_STATUS      (* HBAGetFC4StatisticsFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:140:28: error: ‘HBAGetFC4StatisticsFunc’ was not declared in this scope
  140 | typedef HBA_STATUS      (* HBAGetFC4StatisticsFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:142:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  142 | typedef HBA_STATUS      (* HBAGetFCPStatisticsFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:142:28: error: ‘HBAGetFCPStatisticsFunc’ was not declared in this scope
  142 | typedef HBA_STATUS      (* HBAGetFCPStatisticsFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:144:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  144 | typedef HBA_STATUS      (* HBASendRLSFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:144:28: error: ‘HBASendRLSFunc’ was not declared in this scope
  144 | typedef HBA_STATUS      (* HBASendRLSFunc)
      |                            ^~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:149:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  149 | typedef HBA_STATUS      (* HBAGetFcpTargetMappingFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:149:28: error: ‘HBAGetFcpTargetMappingFunc’ was not declared in this scope
  149 | typedef HBA_STATUS      (* HBAGetFcpTargetMappingFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:151:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  151 | typedef HBA_STATUS      (* HBAGetFcpPersistentBindingFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:151:28: error: ‘HBAGetFcpPersistentBindingFunc’ was not declared in this scope
  151 | typedef HBA_STATUS      (* HBAGetFcpPersistentBindingFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:153:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  153 | typedef HBA_STATUS      (* HBASendCTPassThruFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:153:28: error: ‘HBASendCTPassThruFunc’ was not declared in this scope
  153 | typedef HBA_STATUS      (* HBASendCTPassThruFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:155:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  155 | typedef HBA_STATUS      (* HBASendScsiInquiryFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:155:28: error: ‘HBASendScsiInquiryFunc’ was not declared in this scope
  155 | typedef HBA_STATUS      (* HBASendScsiInquiryFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:158:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  158 | typedef HBA_STATUS      (* HBASendReportLUNsFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:158:28: error: ‘HBASendReportLUNsFunc’ was not declared in this scope
  158 | typedef HBA_STATUS      (* HBASendReportLUNsFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:160:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  160 | typedef HBA_STATUS      (* HBASendReadCapacityFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:160:28: error: ‘HBASendReadCapacityFunc’ was not declared in this scope
  160 | typedef HBA_STATUS      (* HBASendReadCapacityFunc)
      |                            ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:163:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  163 | typedef HBA_STATUS      (* HBASendRNIDFunc)
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:163:28: error: ‘HBASendRNIDFunc’ was not declared in this scope
  163 | typedef HBA_STATUS      (* HBASendRNIDFunc)
      |                            ^~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:172:5: error: ‘HBAGetVersionFunc’ does not name a type
  172 |     HBAGetVersionFunc                   GetVersionHandler;
      |     ^~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:173:5: error: ‘HBALoadLibraryFunc’ does not name a type
  173 |     HBALoadLibraryFunc                  LoadLibraryHandler;
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:174:5: error: ‘HBAFreeLibraryFunc’ does not name a type
  174 |     HBAFreeLibraryFunc                  FreeLibraryHandler;
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:175:5: error: ‘HBAGetNumberOfAdaptersFunc’ does not name a type
  175 |     HBAGetNumberOfAdaptersFunc          GetNumberOfAdaptersHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:176:5: error: ‘HBAGetAdapterNameFunc’ does not name a type
  176 |     HBAGetAdapterNameFunc               GetAdapterNameHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:177:5: error: ‘HBAOpenAdapterFunc’ does not name a type
  177 |     HBAOpenAdapterFunc                  OpenAdapterHandler;
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:178:5: error: ‘HBACloseAdapterFunc’ does not name a type
  178 |     HBACloseAdapterFunc                 CloseAdapterHandler;
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:179:5: error: ‘HBAGetAdapterAttributesFunc’ does not name a type
  179 |     HBAGetAdapterAttributesFunc         GetAdapterAttributesHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:180:5: error: ‘HBAGetAdapterPortAttributesFunc’ does not name a type
  180 |     HBAGetAdapterPortAttributesFunc     GetAdapterPortAttributesHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:181:5: error: ‘HBAGetPortStatisticsFunc’ does not name a type
  181 |     HBAGetPortStatisticsFunc            GetPortStatisticsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:182:5: error: ‘HBAGetDiscoveredPortAttributesFunc’ does not name a type
  182 |     HBAGetDiscoveredPortAttributesFunc  GetDiscoveredPortAttributesHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:183:5: error: ‘HBAGetPortAttributesByWWNFunc’ does not name a type
  183 |     HBAGetPortAttributesByWWNFunc       GetPortAttributesByWWNHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:184:5: error: ‘HBASendCTPassThruFunc’ does not name a type
  184 |     HBASendCTPassThruFunc               SendCTPassThruHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:185:5: error: ‘HBARefreshInformationFunc’ does not name a type
  185 |     HBARefreshInformationFunc           RefreshInformationHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:186:5: error: ‘HBAResetStatisticsFunc’ does not name a type
  186 |     HBAResetStatisticsFunc              ResetStatisticsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:187:5: error: ‘HBAGetFcpTargetMappingFunc’ does not name a type
  187 |     HBAGetFcpTargetMappingFunc          GetFcpTargetMappingHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:188:5: error: ‘HBAGetFcpPersistentBindingFunc’ does not name a type
  188 |     HBAGetFcpPersistentBindingFunc      GetFcpPersistentBindingHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:189:5: error: ‘HBAGetEventBufferFunc’ does not name a type
  189 |     HBAGetEventBufferFunc               GetEventBufferHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:190:5: error: ‘HBASetRNIDMgmtInfoFunc’ does not name a type
  190 |     HBASetRNIDMgmtInfoFunc              SetRNIDMgmtInfoHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:191:5: error: ‘HBAGetRNIDMgmtInfoFunc’ does not name a type
  191 |     HBAGetRNIDMgmtInfoFunc              GetRNIDMgmtInfoHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:192:5: error: ‘HBASendRNIDFunc’ does not name a type
  192 |     HBASendRNIDFunc                     SendRNIDHandler;
      |     ^~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:193:5: error: ‘HBASendScsiInquiryFunc’ does not name a type
  193 |     HBASendScsiInquiryFunc              ScsiInquiryHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:194:5: error: ‘HBASendReportLUNsFunc’ does not name a type
  194 |     HBASendReportLUNsFunc               ReportLUNsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:195:5: error: ‘HBASendReadCapacityFunc’ does not name a type
  195 |     HBASendReadCapacityFunc             ReadCapacityHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:200:5: error: ‘HBAGetVersionFunc’ does not name a type
  200 |     HBAGetVersionFunc                   GetVersionHandler;
      |     ^~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:201:5: error: ‘HBALoadLibraryFunc’ does not name a type
  201 |     HBALoadLibraryFunc                  LoadLibraryHandler;
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:202:5: error: ‘HBAFreeLibraryFunc’ does not name a type
  202 |     HBAFreeLibraryFunc                  FreeLibraryHandler;
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:203:5: error: ‘HBAGetNumberOfAdaptersFunc’ does not name a type
  203 |     HBAGetNumberOfAdaptersFunc          GetNumberOfAdaptersHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:204:5: error: ‘HBAGetAdapterNameFunc’ does not name a type
  204 |     HBAGetAdapterNameFunc               GetAdapterNameHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:205:5: error: ‘HBAOpenAdapterFunc’ does not name a type
  205 |     HBAOpenAdapterFunc                  OpenAdapterHandler;
      |     ^~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:206:5: error: ‘HBACloseAdapterFunc’ does not name a type
  206 |     HBACloseAdapterFunc                 CloseAdapterHandler;
      |     ^~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:207:5: error: ‘HBAGetAdapterAttributesFunc’ does not name a type
  207 |     HBAGetAdapterAttributesFunc         GetAdapterAttributesHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:208:5: error: ‘HBAGetAdapterPortAttributesFunc’ does not name a type
  208 |     HBAGetAdapterPortAttributesFunc     GetAdapterPortAttributesHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:209:5: error: ‘HBAGetPortStatisticsFunc’ does not name a type
  209 |     HBAGetPortStatisticsFunc            GetPortStatisticsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:210:5: error: ‘HBAGetDiscoveredPortAttributesFunc’ does not name a type
  210 |     HBAGetDiscoveredPortAttributesFunc  GetDiscoveredPortAttributesHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:211:5: error: ‘HBAGetPortAttributesByWWNFunc’ does not name a type
  211 |     HBAGetPortAttributesByWWNFunc       GetPortAttributesByWWNHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:213:5: error: ‘HBASendCTPassThruFunc’ does not name a type
  213 |     HBASendCTPassThruFunc               SendCTPassThruHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:214:5: error: ‘HBARefreshInformationFunc’ does not name a type
  214 |     HBARefreshInformationFunc           RefreshInformationHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:215:5: error: ‘HBAResetStatisticsFunc’ does not name a type
  215 |     HBAResetStatisticsFunc              ResetStatisticsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:217:5: error: ‘HBAGetFcpTargetMappingFunc’ does not name a type
  217 |     HBAGetFcpTargetMappingFunc          GetFcpTargetMappingHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:219:5: error: ‘HBAGetFcpPersistentBindingFunc’ does not name a type
  219 |     HBAGetFcpPersistentBindingFunc      GetFcpPersistentBindingHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:220:5: error: ‘HBAGetEventBufferFunc’ does not name a type
  220 |     HBAGetEventBufferFunc               GetEventBufferHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:221:5: error: ‘HBASetRNIDMgmtInfoFunc’ does not name a type
  221 |     HBASetRNIDMgmtInfoFunc              SetRNIDMgmtInfoHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:222:5: error: ‘HBAGetRNIDMgmtInfoFunc’ does not name a type
  222 |     HBAGetRNIDMgmtInfoFunc              GetRNIDMgmtInfoHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:224:5: error: ‘HBASendRNIDFunc’ does not name a type
  224 |     HBASendRNIDFunc                     SendRNIDHandler;
      |     ^~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:226:5: error: ‘HBASendScsiInquiryFunc’ does not name a type
  226 |     HBASendScsiInquiryFunc              ScsiInquiryHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:228:5: error: ‘HBASendReportLUNsFunc’ does not name a type
  228 |     HBASendReportLUNsFunc               ReportLUNsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:230:5: error: ‘HBASendReadCapacityFunc’ does not name a type
  230 |     HBASendReadCapacityFunc             ReadCapacityHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:233:5: error: ‘HBAOpenAdapterByWWNFunc’ does not name a type
  233 |     HBAOpenAdapterByWWNFunc             OpenAdapterByWWNHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:234:5: error: ‘HBAGetFcpTargetMappingV2Func’ does not name a type
  234 |     HBAGetFcpTargetMappingV2Func        GetFcpTargetMappingV2Handler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:235:5: error: ‘HBASendCTPassThruV2Func’ does not name a type
  235 |     HBASendCTPassThruV2Func             SendCTPassThruV2Handler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:237:5: error: ‘HBAGetBindingCapabilityFunc’ does not name a type
  237 |     HBAGetBindingCapabilityFunc         GetBindingCapabilityHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:238:5: error: ‘HBAGetBindingSupportFunc’ does not name a type
  238 |     HBAGetBindingSupportFunc            GetBindingSupportHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:239:5: error: ‘HBASetBindingSupportFunc’ does not name a type
  239 |     HBASetBindingSupportFunc            SetBindingSupportHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:240:5: error: ‘HBASetPersistentBindingV2Func’ does not name a type
  240 |     HBASetPersistentBindingV2Func       SetPersistentBindingV2Handler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:241:5: error: ‘HBAGetPersistentBindingV2Func’ does not name a type
  241 |     HBAGetPersistentBindingV2Func       GetPersistentBindingV2Handler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:242:5: error: ‘HBARemovePersistentBindingFunc’ does not name a type
  242 |     HBARemovePersistentBindingFunc      RemovePersistentBindingHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:243:5: error: ‘HBARemoveAllPersistentBindingsFunc’ does not name a type
  243 |     HBARemoveAllPersistentBindingsFunc  RemoveAllPersistentBindingsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:244:5: error: ‘HBASendRNIDV2Func’ does not name a type
  244 |     HBASendRNIDV2Func                   SendRNIDV2Handler;
      |     ^~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:245:5: error: ‘HBAScsiInquiryV2Func’ does not name a type
  245 |     HBAScsiInquiryV2Func                ScsiInquiryV2Handler;
      |     ^~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:246:5: error: ‘HBAScsiReportLUNsV2Func’ does not name a type
  246 |     HBAScsiReportLUNsV2Func             ScsiReportLUNsV2Handler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:247:5: error: ‘HBAScsiReadCapacityV2Func’ does not name a type
  247 |     HBAScsiReadCapacityV2Func           ScsiReadCapacityV2Handler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:248:5: error: ‘HBAGetVendorLibraryAttributesFunc’ does not name a type
  248 |     HBAGetVendorLibraryAttributesFunc   GetVendorLibraryAttributesHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:249:5: error: ‘HBARemoveCallbackFunc’ does not name a type
  249 |     HBARemoveCallbackFunc               RemoveCallbackHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:250:5: error: ‘HBARegisterForAdapterAddEventsFunc’ does not name a type
  250 |     HBARegisterForAdapterAddEventsFunc  RegisterForAdapterAddEventsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:251:5: error: ‘HBARegisterForAdapterEventsFunc’ does not name a type
  251 |     HBARegisterForAdapterEventsFunc     RegisterForAdapterEventsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:252:5: error: ‘HBARegisterForAdapterPortEventsFunc’ does not name a type
  252 |     HBARegisterForAdapterPortEventsFunc RegisterForAdapterPortEventsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:253:5: error: ‘HBARegisterForAdapterPortStatEventsFunc’ does not name a type
  253 |     HBARegisterForAdapterPortStatEventsFunc
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:255:5: error: ‘HBARegisterForTargetEventsFunc’ does not name a type
  255 |     HBARegisterForTargetEventsFunc      RegisterForTargetEventsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:256:5: error: ‘HBARegisterForLinkEventsFunc’ does not name a type
  256 |     HBARegisterForLinkEventsFunc        RegisterForLinkEventsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:257:5: error: ‘HBASendRPLFunc’ does not name a type
  257 |     HBASendRPLFunc                      SendRPLHandler;
      |     ^~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:258:5: error: ‘HBASendRPSFunc’ does not name a type
  258 |     HBASendRPSFunc                      SendRPSHandler;
      |     ^~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:259:5: error: ‘HBASendSRLFunc’ does not name a type
  259 |     HBASendSRLFunc                      SendSRLHandler;
      |     ^~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:260:5: error: ‘HBASendLIRRFunc’ does not name a type
  260 |     HBASendLIRRFunc                     SendLIRRHandler;
      |     ^~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:261:5: error: ‘HBAGetFC4StatisticsFunc’ does not name a type
  261 |     HBAGetFC4StatisticsFunc             GetFC4StatisticsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:262:5: error: ‘HBAGetFCPStatisticsFunc’ does not name a type
  262 |     HBAGetFCPStatisticsFunc             GetFCPStatisticsHandler;
      |     ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:263:5: error: ‘HBASendRLSFunc’ does not name a type
  263 |     HBASendRLSFunc                      SendRLSHandler;
      |     ^~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:266:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  266 | typedef HBA_STATUS      (* HBARegisterLibraryFunc)(HBA_ENTRYPOINTS *);
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:266:28: error: ‘HBARegisterLibraryFunc’ was not declared in this scope
  266 | typedef HBA_STATUS      (* HBARegisterLibraryFunc)(HBA_ENTRYPOINTS *);
      |                            ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:267:9: error: typedef ‘HBA_STATUS’ is initialized (use ‘decltype’ instead)
  267 | typedef HBA_STATUS      (* HBARegisterLibraryV2Func)(HBA_ENTRYPOINTSV2 *);
      |         ^~~~~~~~~~
/usr/include/vendorhbaapi.h:267:28: error: ‘HBARegisterLibraryV2Func’ was not declared in this scope
  267 | typedef HBA_STATUS      (* HBARegisterLibraryV2Func)(HBA_ENTRYPOINTSV2 *);
      |                            ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/vendorhbaapi.h:270:1: error: ‘HBA_API’ does not name a type
  270 | HBA_API HBA_STATUS HBA_RegisterLibrary(
      | ^~~~~~~
/usr/include/vendorhbaapi.h:270:1: note: the macro ‘HBA_API’ had not yet been defined
In file included from /tmp/iqYr_ZRs7X/dump1.h:13:
/usr/include/hbaapi.h:56: note: it was later defined here
   56 | #define HBA_API
      | 
/usr/include/vendorhbaapi.h:274:1: error: ‘HBA_API’ does not name a type
  274 | HBA_API HBA_STATUS HBA_RegisterLibraryV2(
      | ^~~~~~~
/usr/include/vendorhbaapi.h:274:1: note: the macro ‘HBA_API’ had not yet been defined
/usr/include/hbaapi.h:56: note: it was later defined here
   56 | #define HBA_API
      | 
/usr/include/hbaapi.h:441:25: error: field ‘build_date’ has incomplete type ‘tm’
  441 |     struct tm           build_date;
      |                         ^~~~~~~~~~
/usr/include/hbaapi.h:441:12: note: forward declaration of ‘struct tm’
  441 |     struct tm           build_date;
      |            ^~

