Board index » cppbuilder » Ending 16-bit support in OWLNext
Jogy
![]() CBuilder Developer |
Ending 16-bit support in OWLNext2006-03-09 05:49:52 PM cppbuilder37 Hello, In the mailing lists there are no recent messages from people developing 16-bit windows applications with OWL/OWLNext. Also, the only compiler which can build 16-bit OWL is BC5.01/BC5.02. I agree, it is reasonable to stop supporting Win16, but as this is a serious change, and there will be no easy going back, I have posted an announcement on the main page of www.owlnext.org/ and I can wait a bit to see if there is anyone still needing 16-bit support. If the 16-bit support will be ended, as a first step, I can go through the code, remove all occurrences of the NEAR, near, FAR and far keywords, and edit all occurrences of #if defined(BI_PLAT_WIN32), #if !defined(BI_PLAT_WIN32), #if defined(BI_PLAT_WIN16), #if !defined(BI_PLAT_WIN16), etc. A next step would be to remove the 16-bit emulation of the win32 common controls, which may lead to excluding unnecessary files from the build. Jogy Vidar Hasfjord wrote: QuoteEnding Win16 support gets my vote too --- although I have assumed Quote
if deprecated and unsupported. We could clean it out piecemeal, though, like Domenico suggests. Quote
Hell, they’ve stopped or are stopping support for Windows 2000 now. Quote
the fact that some functions calls, in order to maintain compatibility with the BI_PLAT_WIN16, are called through function pointers and so are invisible to the linker and do not end up calling the MSLU. QuoteThe are two way to fix the problem: Quote- remove the code that is relative to the BI_PLAT_WIN16 and use Quote
Quote- The removal of the BI_PLAT_WIN16 code will make the whole Quote- The end code will run faster (no need to intermediate functions Quote
Quote
|