Nest Labs Utilities is designed to supply miscellaneous C and C++ Standard Library-style utility algorithms, functions, and macros.
Included are interfaces for:
- abs() variants that do not exhibit the unexpected abs(INT_MIN) = INT_MIN behavior
- managing aligned memory
- managing return status codes and errors
- managing and allocating memory
- performing integer/fixed point math
- performing base64 encoding and decoding
- performing binary-to-hexadecimal encoding and decoding
- dumping memory in a pretty-printed format
- parsing delimited byte strings.
There are numerous avenues for nlutilities support:
- Bugs and feature requests — submit to the Issue Tracker
- Google Groups — discussion and announcements
- nlutilities-announce — release notes and new updates on nlutilities
- nlutilities-users — discuss use of and enhancements to nlutilities
nlutilities follows the Semantic Versioning guidelines for release cycle transparency and to maintain backwards compatibility.
nlutilities is released under the Apache License, Version 2.0 license.
See the LICENSE
file for more information.