comp.lang.ada
 help / color / mirror / Atom feed
* Ann: Ada-Win32 bindings
@ 2018-08-04  0:20 alby.gamper
  2018-08-04  7:10 ` Dmitry A. Kazakov
                   ` (4 more replies)
  0 siblings, 5 replies; 14+ messages in thread
From: alby.gamper @ 2018-08-04  0:20 UTC (permalink / raw)


Dear Ada community

I am pleased to announce the initial release of ADA bindings for the Win32 API

Available at https://github.com/Alex-Gamper/Ada-Win32

These bindings where generated from the latest Windows SDK (version 17134)
on Windows 10 x64 and include the definitions that would be available from
the following C/C++ header file

#include <SDKDDKVer.h>
#if (_MSC_VER >= 1900)
    #ifdef _WIN64
        #if _WIN32_WINNT >= _WIN32_WINNT_WINBLUE
            #include <Windows.h>
            #include <ComSvcs.h>
            #include <roapi.h>
            #include <winstring.h>
            #include <roerrorapi.h>
        #endif
    #endif
#endif

It is intended that these binding for the basis of both the Ada-WinRT
and the planned/future Ada-NetFramework bindings

Note: Their is still a bit of work to do in these bindings, specifically
1) Callbacks / function profiles need to be addressed (currently mapped to System.Address)
2) Handle inline functions ??
3) Better handling of Pre-processor macros ??


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2018-08-09 21:46 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-08-04  0:20 Ann: Ada-Win32 bindings alby.gamper
2018-08-04  7:10 ` Dmitry A. Kazakov
2018-08-04  9:58   ` alby.gamper
2018-08-04 11:27     ` Dmitry A. Kazakov
2018-08-06 21:57 ` Randy Brukardt
2018-08-06 22:11 ` Randy Brukardt
2018-08-07  9:45   ` alby.gamper
2018-08-07 14:12     ` Dan'l Miller
2018-08-07 22:14       ` Randy Brukardt
2018-08-07 22:02     ` Randy Brukardt
2018-08-07 15:38 ` Ann: " Aurele Vitali
2018-08-09 12:00   ` alby.gamper
2018-08-09 13:38     ` Aurele Vitali
2018-08-09 21:46 ` Jere

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox