/nlutilities

Nest Labs Utilities is designed to supply miscellaneous C and C++ Standard Library-style utility algorithms, functions, and macros.

Primary LanguageMakefileApache License 2.0Apache-2.0

Build Status Coverage Status

Nest Labs Utilities

Introduction

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.

Interact

There are numerous avenues for nlutilities support:

Versioning

nlutilities follows the Semantic Versioning guidelines for release cycle transparency and to maintain backwards compatibility.

License

nlutilities is released under the Apache License, Version 2.0 license. See the LICENSE file for more information.