Message-Id: <199904061515.LAA02836@delorie.com> Date: Tue, 06 Apr 1999 22:54:50 +0200 From: SpaZe / ST Organization: STEALTH Technologies To: djgpp-announce AT delorie DOT com Subject: [ANN] LibINI 1.1 Content-Type: text/plain; charset=us-ascii Reply-To: djgpp AT delorie DOT com Hi there, I've just released LibINI 1.1! You can find it @: http://stealthtech.tsx.org in programming or products section If you have LibINI 1.0 installed, you really have to wipe it out and install new version. Why? There are some important bugfixes and improvements in 1.1 - see changelog below... For those who don't know what LibINI is: LibINI is a library for work with Windoze-INI like configuration files. It loads the whole file into memory and plays with it there. If it is about time it writes the INI file to disk preserving the order of INI components (comments, sections, profiles). You can use comments in your INI. The library is able to handle two or more INI files in the same time. The library is primarily designed for DJGPP, but you can use it under Linux too. ChangeLog From 1.0 to 1.1 released Apr 2 1999: - Removed NULL returning in ini_get_string when section or profile wasn't found - Added a trim of '\t' in profile and value to ini_get_string - In ini_get_string changed char **ARG_value to char *ARG_value - Removed -O3 switch - Added C++ support, suggested by "Manni Heumann" and by John Scott Kjellman - Changed 'Makefile' for better compatibility with Unix, suggested by Scott Daniels - Added support for '#' as a comment character, suggested by Shawn Hargreaves - Changed directory name - Removed binary from distribution package - Changed distribution package name - Fixed typos in 'libini.txt' - Added example program to 'libini.txt', suggested by "Manni Heumann" and by Scott Daniels - Fixed bug in ini_load when trying to load empty file and added new return code (INI_FILE_IS_EMPTY) - Changed ini_get_xxx to return right code when ini_get_string failed - All functions rewritten to return status code, no more global variable, suggested by "Manni Heumann" - Changed INI_RESULT_xxx to INI_xxx - Added new return code (INI_MALLOC_FAILED) to ini_get_string - Some minor changes in 'libini.txt' - Changed NODE to INI_NODE for better compatibility with other toolkits - Added ini_new to create new INI list - Fixed off-by-one errors (too much to list here :<) - Fixed error in ini_get_string causing SIGSEGV. I was changing the pointer to profile to do the trim, but I forgot to set the pointer back, reported by John Scott Kjellman - Changed atoi and atol to strtol to support hex numbers, suggested by John Scott Kjellman Thanxx goes to all people I know for their bugreports, suggestions and support! Please report all problems or suggestions or anything you want to me. Thanxx. Regs, SpaZe BTW I've changed my e-mail stealth DOT tech AT usa DOT net no longer exists. -- ---------------------------------------------------------------- SpaZe / STEALTH Technologies We can only hope there is compassion, E-Mail: stealth DOT tech AT seznam DOT cz understanding, even WWW: http://stealthtech.tsx.org pity inside the Rave AV: http://rav.tsx.org mind of the machine. ----------------------------------------------------------------