History log of /vbox/src/VBox/Main/cbinding/capiidl.xsl
Revision Date Author Comments Expand
0d625252f8e48f8ec3e2f5a0d30ced35b886fb75 54027 29-Jan-2015 vboxsync

Main/cbinding: Add new helper functions to clear out strings (useful if they contain sensitive data). While doing this, added code to the glue init which checks if the version of the structure is compatible with what the client expects. This exposed annoying code duplication between the non-Windows/Windows implementations which is now eliminated.

5b62bb68cac28e42459b244594122071dccb0c77 53938 22-Jan-2015 vboxsync

capiidl.xsl: Must use xsl:key+key() to access //interface[@name=?]. Moved uppercase/lowercase code to shared style sheet.

2defa5d6127a09b3b9d18781cb7d9588627fce4c 52848 24-Sep-2014 vboxsync

Main/cbinding: define typedefs for enums for convenience

123c444cea5d205957edac72f9c082010a45a76d 52793 19-Sep-2014 vboxsync

Main/cbinding: introduce a variant of ComSafeArrayAsOutParam which allows specifying the type, to avoid warnings when dealing with the not really existing safearrays on XPCOM

b885d51e5fcdc43cf3a4b9e4990f4df2f5a9ce57 52787 18-Sep-2014 vboxsync

Main/cbinding: fix typo in the COM compatibility macro names for attribute setters

751520451ee8357a86a0979aac81e8b9d57567b7 50930 31-Mar-2014 vboxsync

Main/cbinding: Add new helper function to free memory allocated by pfnSafeArrayCopyOutParamHelper, as on Windows getting the right free() function can be difficult otherwise. Fix pfnSafeArrayCopyOutParamHelper to be more robust (avoiding malloc(0) and returning bogus values in some error situations), and extend the sample code somewhat to print the groups (showing how to deal with string arrays)

98023aedcc6b96ea213ffa677d2dc929de70c8d1 50254 28-Jan-2014 vboxsync

Main/cbinding: final touchups, and making things as COM compatible as possible, even where it shouldn't really matter

ca588068b9b1c21dab5e6a5236e69f13eb0e35ab 50188 23-Jan-2014 vboxsync

Main/cbinding: another Windows build fix

c33d44c6284040cabde2055f7109857abcdb54d3 50187 23-Jan-2014 vboxsync

Main/cbinding: fix a few windows build glitches

681bb0bf6e9ab5a590d8afcdf37634e2fc29f595 50183 23-Jan-2014 vboxsync

Main/cbinding: bring the C binding to a new functionality level, making them handle both COM and XPCOM based platforms, plus some xsl cleanup to eliminate the $dispatch case which was unused for many years (and will not be used again)