X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f X-Received: by 10.99.170.76 with SMTP id x12mr6654127pgo.93.1489077738349; Thu, 09 Mar 2017 08:42:18 -0800 (PST) X-Received: by 10.157.11.143 with SMTP id 15mr1653597oth.11.1489077738247; Thu, 09 Mar 2017 08:42:18 -0800 (PST) Newsgroups: comp.os.msdos.djgpp Date: Thu, 9 Mar 2017 08:42:17 -0800 (PST) Complaints-To: groups-abuse AT google DOT com Injection-Info: glegroupsg2000goo.googlegroups.com; posting-host=84.82.215.132; posting-account=JWQfLgoAAAC8QKtkzNbcIxeduALJ3mlU NNTP-Posting-Host: 84.82.215.132 User-Agent: G2/1.0 MIME-Version: 1.0 Message-ID: <2bdd01b6-fb50-4ca5-875a-bf331baf7315@googlegroups.com> Subject: ANNOUNCE: libjwdpmi (C++14 library for DPMI) From: "jwjagersma AT gmail DOT com [via djgpp AT delorie DOT com]" Injection-Date: Thu, 09 Mar 2017 16:42:18 +0000 Content-Type: text/plain; charset=UTF-8 Bytes: 1646 Lines: 10 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by delorie.com id v29IU306004778 Reply-To: djgpp AT delorie DOT com Here's a little project I've been working on. I thought some of you may find it interesting. It's a library/framework written in C++14 to make developing DPMI applications easier. Currently it's not very useful yet, but I'm hoping that will change soon. The most interesting thing probably is the ability to assing class member functions and even lambda functions as interrupt/exception handlers, using std::function introduced in C++11. I also got cooperative multi-threading going which makes asynchronous IO possible. Link: https://github.com/jwt27/libjwdpmi