NXS Toolkit Documentation
0.1d1
The NXS Toolkit is a set of individual modules written in C to add some additional features sorely missing from the language, including exception handling, interchangable file and memory I/O, and threading. Each module can be used alone or built into a library so that there is no unnecessary bloat.
While the features provided by this toolkit may seem underwhelming to those familiar with more robust languages, all of these features are implemented using code compliant with ISO C99, unlocking more programming potential for projects made in C without requiring massive redesign.
The NXS Toolkit is provided for download in two distinct ways: as a release package, or via our Subversion repository. The release packages are generally more stable and complete, while the Subversion repository houses code undergoing changes. Because of this, the Subversion code is generally a better look at the "cutting-edge" of the toolkit, but may be less coherent or stable (although care is exercised to make sure it stays functional with each committal).
This toolkit is released under the open-source BSD License, which states that the project may be used for both proprietary and open-source work, requiring only that credit is given in the source code and documentation of the new work.
Copyright (c) 2007 Justin Spahr-Summers. All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- None of the names of this project's contributors may be used to endorse or promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Generated on Thu Dec 20 13:42:46 2007 for NXS Toolkit by
1.5.4