Fix issue about type used without name in structure.


git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@6246 4407c894-4637-0410-b4f5-ada5f102cad1
Guard ksm API, complete transaction-API type-collection, ...


git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@6247 4407c894-4637-0410-b4f5-ada5f102cad1
cosmetic formatting only

git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@6248 4407c894-4637-0410-b4f5-ada5f102cad1
Add some missing defines and type-defintions.  Add winapi-family check.
Add structure-packing of 1.  This isn't documented, nevertheless user reported this would be required.


git-svn-id: svn+ssh://svn.code.sf.net/p/mingw-w64/code/trunk@6249 4407c894-4637-0410-b4f5-ada5f102cad1