This release contains the libraries that shipped with NetWare 6.0 SP3 and NetWare 5.1 SP6.
The locale files (*.loc) have been replaced by *.xml files. These files are installed with the support pack and included with the SDK in the c:\novell\ndk\libc\tables directory (with a default installation).
The client.h file contains a new function, create_server_identity, which is supported but undocumented. It allows your application to log in as the server.
Testing and bug fixes have increased the stability of the following functions, header files, and features:
pthread.h: The pthread_cond_timedwait and pthread_cond_wait functions now reacquire the mutex before returning, in accordance to the POSIX specification.
wchar_t: Documentation was added for the problems with CodeWarrior C++ and its intrinsic treatment of wchar_t. For wchar_t to be treated as a native type, the wchar_t command must be on.
utime.h: The utime function was fixed so that it sets the date and time.
library.h, specifically register_library was fixed.
dlfcn.h
termios.h
locale.h
monitor.h
assert.h
Added locales for German, Japanese, Korean, Chinese, and Swiss-French.
Fixed isolated functions such as matherr_handler, fcntl, setlocale, socket, unitok, and the NXRw... functions.
Fixed prelude code in libcpre.o.
Enhanced memory leak tracking.
Optimized open file structure use and reuse.
Fixed socket opens so that they are faster and without memory leaks.
The libcclib.nlm is a new library that allows developers of LibC NLMs to call into CLib for functionality that isn’t currently available in LibC. However, this is not its real purpose.
The purpose of libcclib.nlm is to wrap the consumption of aging or obsolete libraries and services written to CLib that cannot be ported forward to LibC. We advise in the strongest possible terms against its employ.
Developers tempted to use it should contact Developer Services via the LibC Developer Support Forum before using it and while using it.