README.TXT 2.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. ODER's Utilities Library (OU), Copyright (C) 2008 Oleh Derevenko,
  2. E-mail: [email protected] (change all "a" to "e").
  3. -------------------------------------------------------------------------
  4. OU is a free multi-platform library that provides basic API for
  5. atomic (interlocked) operations and thread local storage. It also
  6. implements assertion checking macros, classes for flags manipulations
  7. (both with ordinary and atomic access), templates for enumerated
  8. values decoding/encoding by static arrays, and some more useful macros
  9. and templates. Most of the library is implemented as inlined code.
  10. Library allows customization of assertion failure handlers and memory
  11. management functions. It is possible to link OU more than once into
  12. a single binary as parts of other libraries.
  13. This library is free software; you can redistribute it and/or
  14. modify it under the terms of EITHER:
  15. (1) The GNU Lesser General Public License as published by the Free
  16. Software Foundation; either version 3 of the License, or (at
  17. your option) any later version. The text of the GNU Lesser
  18. General Public License is included with this library in the
  19. file LICENSE-LESSER.TXT. Since LGPL is the extension of GPL
  20. the text of GNU General Public License is also provided for
  21. your information in file LICENSE.TXT.
  22. (2) The BSD-style license that is included with this library in
  23. the file LICENSE-BSD.TXT.
  24. (3) The zlib/libpng license that is included with this library in
  25. the file LICENSE-ZLIB.TXT
  26. This library is distributed WITHOUT ANY WARRANTY, including implied
  27. warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
  28. See the files LICENSE.TXT and LICENSE-LESSER.TXT or LICENSE-BSD.TXT
  29. or LICENSE-ZLIB.TXT for more details.
  30. * Installation instructions are in the INSTALL.TXT file
  31. All contributions are copyright by their owners, but the owners
  32. automatically transfer unrestricted rights in those changes to the OU
  33. project, which is released under the threefold licenses as indicated.
  34. The owners can also use the contributions in other projects under other
  35. licenses if they want (including sell them), but they can't prevent
  36. anyone from releasing the contributions under the threefold OU licenses
  37. as part of an OU release.