OS/2, eCS & ArcaOS - Technical > Applications

Odin

<< < (4/5) > >>

lmotaku:
Thanks both of you. I know a bit about how dynamic link libraries work. Usually dlls work in the application folder or actual system locations, like C:\WINDOWS\System32 At least that's how Windows has always worked, so what you two are telling me isn't completely foreign to me. eCS seems to work in a similar way, which makes things a bit easier.

Doug Bissett:

--- Quote from: Andy Willis on March 19, 2013, 06:15:48 pm ---Beside the Libpath there is also the beginlibpath and endlibpath which can be set (though are not technically environment variables) before launching an application. 

--- End quote ---

Theoretically, these should always work, but in practice, I have seen a couple of programs that ignore them. I don't remember which ones, but I think they may have been ports from linux. The only answer, that I know about, is to put the directory into the Libpath, and reboot.


--- Quote from: Larry on March 19, 2013, 09:17:06 pm ---Thanks both of you. I know a bit about how dynamic link libraries work. Usually dlls work in the application folder or actual system locations, like C:\WINDOWS\System32 At least that's how Windows has always worked, so what you two are telling me isn't completely foreign to me. eCS seems to work in a similar way, which makes things a bit easier.

--- End quote ---

As I pointed out before, OS/2 and WinNT (and up) are from the same roots, so there are similarities. Windows seems to be a bit more forgiving if you mix DLL versions though.

Dave Yeo:
Be aware that OS/2 also has a 8.3 name limit on DLLs with the .3 having to be .dll. It's a shame as it limits things but...

lmotaku:
What..? D: Random. But thanks for the insight Dave. This is normal for old systems and their old FS, just forgot all about how "dumb" pre:NT4 was concerning file names.

Dave Yeo:

--- Quote from: Larry on March 20, 2013, 03:41:35 am ---What..? D: Random. But thanks for the insight Dave. This is normal for old systems and their old FS, just forgot all about how "dumb" pre:NT4 was concerning file names.

--- End quote ---

While the native filesystem is FAT with its 8.3 limit and DOS and Win3.1 can only see 8.3 names using any long file name aware file system is enough to enable long file names for everything besides DLLs, the DLL 8.3 limitation is a kernel limitation which didn't exist in ver 2.0 but seems to have been added to reduce memory usage. Remember this system could be crammed into 4 MBs of memory up until Warp V3 (16 MB for V4 and realistically double to be useful).

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version