F.0 Documentation Revision History

The following sections outline the changes that have been made to the Libraries for C (LibC) documentation (in reverse chronological order):

February 2008

Fixed broken links. Added thread information to random, rand, and rand_r.

October 11, 2006

Fixed broken links.

March 1, 2006

Added information for nwsopen and to popen.

October 5, 2005

Made minor technical corrections.

June 1, 2005

Made minor technical corrections.

March 2, 2005

October 6, 2004

  • Added documentation for the direct file system functions (Novell Direct File System Functions) and file system events (File System Event Functions in Volume 2).

  • Added documentation for new functions in the following header files: unistd.h, screen.h, unilib.h, xmalloc.h, utf8.h, stdlib.h, netware.h, and library.h.

  • Removed the documentation for the server -o option because it no longer does anything in NetWare 5.x and above.

June 30, 2004

June 9, 2004

February 18, 2004

  • Added documentation for the nl_types.h, statfs, and ringx.h functions.

  • Added documentation for the pthread reader-writer lock functions and the pthread_attr family of functions.

  • Added documentation for additional NetWare OS functions: extended memory, resource tags, screen handling, and breakpoints.

  • Added documentation for a few new fuctions: basename, lstat, usleep, locnx2unipath, uninx2locpath, getnetwareconsole, getnetwarelogger, screenprintf, vconsoleprintf, vscreenprintf, netware_vol_info_from_name, netware_conn_info, and netware_conn_info_from_slot.

  • Updated the NLM User Interface Developer Components manual for LibC and added it to the LibC manual collection.

July 30, 2003

  • Added documentation for a few functions: get/settimeofday and fnmatch.

  • Made technical corrections to various functions: cprintf family, *tok family, *xfrm family, create_identity, getpassword, and procle/procve.

  • Added linker command information to Section I, Getting Started.

July 30, 2003

  • Added information about the memory leaking commands available in NetWare® 5.1 SP6, NetWare 6.0 SP3, and NetWare 6.5 (see Tracking Memory Leaks with LibC).

  • Added documentation for the System V semaphore functions (see System-V Semaphore Functions in Volume 2).

  • Added information about color printing to setscreenmode.

  • Added documentation for new library functions (see NetWare Library Functions in Volume 2). Several of these functions can be used for debugging an application.

  • Added documentation for functions from langinfo.h and getopt.h.

April 2003

  • Finished the documentation for the supported wchar.h functions. The wscanf family of functions is not currently supported.

  • Added documentation for pthreads and UNIX International threads.

  • Added documentation for POSIX synchronization functions.

  • Added a separate section for synchronization and moved all synchronization information to it. The thread and synchronization section was renamed “Threads” and now contains information just about threads.

  • Added a separate section for the screen functions and moved all information from the “General Platform Services” section to this new section.

  January 2003
  
  • Added documentation for the functions in sys/wait.h and iconv.h.

  • Added documentation for the missing functions in utf8.h.

  • Added documentation for some of the wide-character string functions in wchar.h.

  • Because the CLib binaries are now included in the LibC download, updated the installation instructions to reflect this change.

December 2002

  • Added new material to Section I, Getting Started.

  • Added documentation for the functions in wcype.h, missing functions in ctype.h, the atomic functions in stdlib.h, 64-bit functions, missing functions in stdlib.h and stdio.h, and NetWare OS functions in netware.h and screen.h.

  • Made technical corrections to numerous functions.

October 2002

September 2002

  • Deleted the functions from nks/env.h (NXCopyEnv, NXGetEnv, NXGetEnvCount, NXSetEnv). They are no longer exposed as part of the library, although they can still be called.

  • Updated the documentation for the functions in the following header files: unistd.h, ctype.h, time.h, stdio.h, event.h, and inet.h. Mainly, corrected the documentation although a few new functions from these header files have been added to the documentation.

  • Added documentation for the Unicode functions from unilib.h and the identity functions from client.h.

  • Added documentation for two new library.h functions: validateaddressrange and verifynlmhandle in Volume 2.

  • Grouped the string and file/directory functions and created a section for each header file.

  • Grouped the other functions into service groups.

  • Added some debugging information for Tracking Memory Leaks with LibC and Adding Breakpoints.

May 2002

February 2002

September 2001

  • Changed the name to Libraries for C (LibC).

  • Added a statement to Section A.2, NKS Return Values about NKS return values always matching LibC's errno.h file.

  • Made minor formatting changes and added graphic descriptions.

  • Added a warning statement to NKS File and Directory Functions.

  • Removed the following structures: NXCond_t, nxFSCookie_t, NXMutex_t, NXRWMutex_t, NXSema_t, and NXSeqCookie_t.

June 2001

February 2001

July 2000

  • Replaced concepts chapter with the following chapters: a general overview, threads and context functionality, the remaining elements of NKS, and the relationship between NKS and LibC.

May 2000

  • Added access to LibC functions.

  • Added revision history.