www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/04/06/15:12:09

Message-Id: <199904061515.LAA02836@delorie.com>
Date: Tue, 06 Apr 1999 22:54:50 +0200
From: SpaZe / ST <stealth DOT tech AT seznam DOT cz>
Organization: STEALTH Technologies
To: djgpp-announce AT delorie DOT com
Subject: [ANN] LibINI 1.1
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" <manfred DOT heumann AT post DOT uni-bielefeld DOT de> and by
    John Scott Kjellman <jkjellman AT ameritech DOT net>
- Changed 'Makefile' for better compatibility with Unix, suggested by
    Scott Daniels <scott AT timone DOT npt DOT nuwc DOT navy DOT mil>
- Added support for '#' as a comment character, suggested by
    Shawn Hargreaves <ShawnH AT Probe DOT co DOT uk>
- 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" <manfred DOT heumann AT post DOT uni-bielefeld DOT de> and by
    Scott Daniels <scott AT timone DOT npt DOT nuwc DOT navy DOT mil>
- 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" <manfred DOT heumann AT post DOT uni-bielefeld DOT de>
- 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 <jkjellman AT ameritech DOT net>
- Changed atoi and atol to strtol to support hex numbers, suggested by
    John Scott Kjellman <jkjellman AT ameritech DOT net>

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.
----------------------------------------------------------------

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019