comp.lang.ada
 help / color / mirror / Atom feed
From: alby.gamper@gmail.com
Subject: Ann: Ada-Win32 bindings
Date: Fri, 3 Aug 2018 17:20:25 -0700 (PDT)
Date: 2018-08-03T17:20:25-07:00	[thread overview]
Message-ID: <27b53953-36f2-4efe-b877-2e316b176d80@googlegroups.com> (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 ??


             reply	other threads:[~2018-08-04  0:20 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-08-04  0:20 alby.gamper [this message]
2018-08-04  7:10 ` Ann: Ada-Win32 bindings 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
replies disabled

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