OS4Depot.net 20130227_1013
  Home Search Mirrors Contact Info Credits

 Readme data for Root » Development » Library » clib2.lha

Description: A portable ISO 'C' (1994) runtime library
Install: clib2.lha
Size: 2Mb 5
Version: 1.205
Date: 15 Oct 11
Author: Olaf Barthel
Submitter: Varthall / Up Rough
Homepage: http://sourceforge.net/projects/clib2/
Category: development/library
License: Other
Distribute: yes
Min OS Version: 4.0
c.lib 1.205 (21.8.2010)
A portable ISO 'C' (1994) runtime library for the Amiga computers.

Changes in this version:


- Added dlclose(), dlerror(), dlopen() and dlsym() functions, which are
  available only under OS4. There is a variant of dlopen() in libunix.a
  which will perform a path name conversion. Note that these functions
  will not work in the thread-safe variant of the library because it
  would be unwise to tinker with the currently running program's binary.

- Added support for ELF shared objects and libraries. This is implemented
through
  constructor/destructor functions, which means that you can use this
  functionality even in Amiga Exec style shared libraries, with the proper
  library initialization code to invoke the constructor/destructor functions
  for you.

- Updated uname() to recognize AmigaOS 4.1.

- The translation from Unix to Amiga path names did not properly process
  multiple occurences of "/./" in the path name. Thanks go to Steven Solie
  for finding the issue.

- The detection of "/./" and "/../" patterns in Unix path names to be
  translated into Amiga path names did not test if it was overrunning
  the end of the string.

- If strcmp(), strncmp() and memcmp() detect a pair of different
  characters, then the function result must be calculated as if the
  characters were of type "unsigned char". This is a requirement
  according to the ISO 'C' (1994) standard. Thanks go to Georg Steger
  for finding the issue.

- The definitions for INT_MIN, INT_MAX and UINT_MAX in <limits.h> no
  longer use long integer types, as prompted by Steven Solie.




Copyright (c) 2004-2013 Björn Hagström. All rights reserved.
OS4 and its logos are registered trademarks of Hyperion Entertainment