Release Notes for INFORMIX-ESQL/C for Windows 5.01.WG1

              ====================================
                        RELEASE NOTES
                            FOR
              INFORMIX-ESQL/C for Windows 5.01.WG1
                        As Of 09/20/95
              ====================================


TABLE OF CONTENTS

I.    BUGS FIXED WITH 5.01.WG1

II. KNOWN PRODUCT DEFICIENCIES


I. BUGS FIXED WITH 5.01.WG1 Bug 15191: Front-end grows when use, then free, cursors. Problem: ESQL/C did not free all the memory allocated for the cursors. Solution: Memory leaks are fixed. Bug 30060: Large structure definition cause ESQL/C preprocessor to return error 33043, Out of Memory. Problem: Caused by allocating too much memory for each member in the structure. Solution: Fixed in ESQLC.EXE. Bug 41017: SetConnect(NULL) call to obtain current connection, when there is no connection, returns an invalid pointer. Problem: Check for validity of current connection is not done. Solution: Current connection is checked for the validity. If there is no current connection, NULL is returned. Bug 38642: INFORMIX NET can yield control to Windows even when an Asynchronous hook function has been registered from the user application. Problem: If the application is using DNS (Domain Name Server) for TCP/IP hosts and services resolution, WINSOCK DLL could yield control to Windows while obtaining the information on host and services. Solution: Implemented a hook function to prevent control yield to Windows while obtaining information from WINSOCK DLL. This hook function is installed if you set a new variable 'mcHook' in "Environment" section of INFORMIX.INI file to 1. Bug 36640: Running Ilogin Demo program using SUN PCNFS-PRO causes GPF in WINSOCK DLL. Problem: Caused by writing into the WINSOCK DLL's data area. Solution: Fixed in INETWSOCK.DLL.
II. KNOWN PRODUCT DEFICIENCIES The following deficiencies are known to exist in the 5.01.WG1 product. Bug 42552: ESQLMF.EXE DOES NOT GET SPAWNED BY ESQL.EXE TO PERFORM MULTIBYTE CHARACHTERS TO SINGLE BYTE TRANSLATION. If an application uses multibyte characters, esqlmf.exe should be used on the .c file to convert multibyte characters to single bytes. Currently esql.exe does not invoke esqlmf.exe to perform multibyte filtering on each .c file created by the preprocessor (esqlc.exe). If your application uses multibyte characters: Use esql.exe to preprocess you .ec programs to .c files. Invoke esqlmf.exe to filter myltibyte chara- cters from the .c files before you compile and link your application. Esqlmf.exe resides under your INFORMIXDIR\lib directory. The command to filter a .c file is: esqlmf.exe filename.c