bjorn 15c7955d3e Fix CMakeLists; 8 years ago
..
build 7ab52b9512 Changed: OU library included as a snapshot at revision 46 into ODE due to difficulties referencing external repositories after protocol change at SF 12 years ago
include 4d1a98396a Fixed: A header filename has been added to a makefile 9 years ago
src 83f80d0c90 Slightly better CMakeLists; 8 years ago
test 67c4d983d8 Fixed: OU test compilation fixed 9 years ago
CHANGELOG.TXT fff93d7233 Changed: OU Atomics assembler implementation has been improved and enabled for GCC with _OU_TARGET_OS_GENUNIX x86/x64 10 years ago
INSTALL.TXT 7ab52b9512 Changed: OU library included as a snapshot at revision 46 into ODE due to difficulties referencing external repositories after protocol change at SF 12 years ago
LICENSE-BSD.TXT 7ab52b9512 Changed: OU library included as a snapshot at revision 46 into ODE due to difficulties referencing external repositories after protocol change at SF 12 years ago
LICENSE-LESSER.TXT 7ab52b9512 Changed: OU library included as a snapshot at revision 46 into ODE due to difficulties referencing external repositories after protocol change at SF 12 years ago
LICENSE-ZLIB.TXT 7ab52b9512 Changed: OU library included as a snapshot at revision 46 into ODE due to difficulties referencing external repositories after protocol change at SF 12 years ago
LICENSE.TXT 7ab52b9512 Changed: OU library included as a snapshot at revision 46 into ODE due to difficulties referencing external repositories after protocol change at SF 12 years ago
Makefile.am 67147defd4 Cosmetic: svn:eol-style attribute defined for recently added files 12 years ago
README.TXT 7ab52b9512 Changed: OU library included as a snapshot at revision 46 into ODE due to difficulties referencing external repositories after protocol change at SF 12 years ago
bootstrap 7ab52b9512 Changed: OU library included as a snapshot at revision 46 into ODE due to difficulties referencing external repositories after protocol change at SF 12 years ago
configure.ac de0e9c82c5 Changed: A finer control over OU features implemented and OU basic features have been made available by default 9 years ago

README.TXT

ODER's Utilities Library (OU), Copyright (C) 2008 Oleh Derevenko,
E-mail: [email protected] (change all "a" to "e").
-------------------------------------------------------------------------

OU is a free multi-platform library that provides basic API for
atomic (interlocked) operations and thread local storage. It also
implements assertion checking macros, classes for flags manipulations
(both with ordinary and atomic access), templates for enumerated
values decoding/encoding by static arrays, and some more useful macros
and templates. Most of the library is implemented as inlined code.
Library allows customization of assertion failure handlers and memory
management functions. It is possible to link OU more than once into
a single binary as parts of other libraries.

This library is free software; you can redistribute it and/or
modify it under the terms of EITHER:
(1) The GNU Lesser General Public License as published by the Free
Software Foundation; either version 3 of the License, or (at
your option) any later version. The text of the GNU Lesser
General Public License is included with this library in the
file LICENSE-LESSER.TXT. Since LGPL is the extension of GPL
the text of GNU General Public License is also provided for
your information in file LICENSE.TXT.
(2) The BSD-style license that is included with this library in
the file LICENSE-BSD.TXT.
(3) The zlib/libpng license that is included with this library in
the file LICENSE-ZLIB.TXT

This library is distributed WITHOUT ANY WARRANTY, including implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the files LICENSE.TXT and LICENSE-LESSER.TXT or LICENSE-BSD.TXT
or LICENSE-ZLIB.TXT for more details.

* Installation instructions are in the INSTALL.TXT file

All contributions are copyright by their owners, but the owners
automatically transfer unrestricted rights in those changes to the OU
project, which is released under the threefold licenses as indicated.
The owners can also use the contributions in other projects under other
licenses if they want (including sell them), but they can't prevent
anyone from releasing the contributions under the threefold OU licenses
as part of an OU release.