1. Dynamic Linking in DOS
- Posted by David Cuny <dcuny at LANSET.COM> Mar 26, 2000
- 518 views
There's a library for creating DLLs in DOS, called DLX. It seems to be tied to DJGPP, which I realize Euphoria isn't written in (but perhaps could be). It seems to me that perhaps this would be a cool thing for Euphoria to have for linking to all those cool DOS C libraries out there, like Allegro. Then again, compiling Euphoria under DJGPP might have a whole host of problems, and you'd probably have to add callback support to the DOS code. And I'm probably too lazy/stubborn to go back to C compilers... -- David Cuny
2. Re: Dynamic Linking in DOS
- Posted by Bernie Ryan <xotron at BUFFNET.NET> Mar 26, 2000
- 543 views
On Sun, 26 Mar 2000 08:56:31 -0800, David Cuny <dcuny at LANSET.COM> wrote: >There's a library for creating DLLs in DOS, called DLX. It seems to be tied >to DJGPP, which I realize Euphoria isn't written in (but perhaps could be). >It seems to me that perhaps this would be a cool thing for Euphoria to have >for linking to all those cool DOS C libraries out there, like Allegro. > >Then again, compiling Euphoria under DJGPP might have a whole host of >problems, and you'd probably have to add callback support to the DOS code. >-- David Cuny I think that DJGPP requires a external DPMI to run so this would be a problem so you would have a problem interfacing Euphoria with it. Once again this goes back that the fact that the basic CORE langauge is lacking features that allow Euphoria to interface to other langauge. RDS could add PE or LE type DLL support if they wanted to because it is already done in other DPMI public domain software, or they could add a simple assembler interface like in qbasic and let the users add it. Bernie
3. Re: Dynamic Linking in DOS
- Posted by David Cuny <dcuny at LANSET.COM> Mar 27, 2000
- 507 views
Bernie Ryan replied: > I think that DJGPP requires a external DPMI to run so > this would be a problem so you would have a problem > interfacing Euphoria with it. Thanks for clarifying this for me. -- David Cuny