Re: Q: DUMMY DLL FILES: What does this mean?
Posted in 1997
At 06:55 AM 5/1/97 -0400, you wrote: >I have a file by the name of fglsqlw.dll which is 7 bytes. This has the >contents as you describe. > >the reason??? perhaps link problems from earlier software (backward >compatible). If older software knows to link with a specific file it will >search for the file name at load time. It may never access any function in >that dll, but it has to be available. > >steve Specific file, yes, but files have different names: FGLSQL.DLL is the name in original 4GL for Windows distribution, and FGLSQLW.DLL is file from I-Net 5.x distribution, which is described in release notes as FGLSQLWW.DLL. Also I did a little DLL investigating, and PEM:EXE calls only HELPHOOK, EXITHOOK and PEM DLLs. PEM.DLL calls OPTIMEM.DLL and PEMSQL.DLL which is obviously the same to PEM as FGLSQL.DLL is to FGLGX.EXE. FGLGX.EXE calls many DLLs, but at the end they all call FGLSQL.DLL, witch calls only OPTIMEM an WIN97EM. Also, FGL, FGLC, FGLC2, FGLPC, FGLVCL and FORM4GL DLLs ends at FGLSQL.DLL, and not FGLSQLW.DLL. The only program that uses LDLLSQLW.DLL in 4GL is FRMPNTR.EXE, and that one works with I-Net 5.x without any problems. LDLLSQLW.DLL is ESQL 4.1 compatibility DLL, same as FGLSQL should be pre-4.1 compatibility DLL (remember, I-Net 4.1 was DOS TSR) Do You use Informix 4GL for Windows? Andrej. #include<std.disclaimer.h> **************************************************************** * Andrej Falout, RDBMS R&D, Croatia, Europe, afalout@zg.tel.hr * *--------------------------------------------------------------* * If you can read, You can do it ! * ****************************************************************