From fc97849a4ce35883914789ca5813e5c7bec0a576 Mon Sep 17 00:00:00 2001 From: Bart Van Assche Date: Sun, 8 Feb 2009 17:42:12 +0000 Subject: [PATCH] Switched from the Apache License to a BSD-style license in order to reduce the number of licences that applies to the source code of Valgrind. git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9122 --- drd/tests/monitor_example.cpp | 69 +++++++++++++++++++++++++++++++---- 1 file changed, 61 insertions(+), 8 deletions(-) diff --git a/drd/tests/monitor_example.cpp b/drd/tests/monitor_example.cpp index 731b0c4eaf..4a660cc8a1 100644 --- a/drd/tests/monitor_example.cpp +++ b/drd/tests/monitor_example.cpp @@ -1,11 +1,64 @@ -// An example that shows how to implement the monitor synchronization concept. -// See also http://en.wikipedia.org/wiki/Monitor_(synchronization). -// -// Copyright (C) 2008 Bart Van Assche -// -// This program is free software; you can redistribute it and/or -// modify it under the terms of the Apache License version 2.0 -// (see also http://www.apache.org/licenses/LICENSE-2.0.txt). +/* + An example that shows how to implement the monitor synchronization concept. + See also http://en.wikipedia.org/wiki/Monitor_(synchronization) for more + information about this concept. + + ---------------------------------------------------------------- + + Notice that the following BSD-style license applies to this one + file (monitor_example.cpp) only. The rest of Valgrind is licensed + under the terms of the GNU General Public License, version 2, + unless otherwise indicated. See the COPYING file in the source + distribution for details. + + ---------------------------------------------------------------- + + This file is part of DRD, a heavyweight Valgrind tool for detecting + errors in multithreaded programs. + + Copyright (C) 2008-2009 Bart Van Assche. All rights reserved. + + Redistribution and use in source and binary forms, with or without + modification, are permitted provided that the following conditions + are met: + + 1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + + 2. The origin of this software must not be misrepresented; you must + not claim that you wrote the original software. If you use this + software in a product, an acknowledgment in the product + documentation would be appreciated but is not required. + + 3. Altered source versions must be plainly marked as such, and must + not be misrepresented as being the original software. + + 4. The name of the author may not be used to endorse or promote + products derived from this software without specific prior written + permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``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 AUTHOR 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. + + ---------------------------------------------------------------- + + Notice that the above BSD-style license applies to this one + file (monitor_example.cpp) only. The rest of Valgrind is licensed + under the terms of the GNU General Public License, version 2, + unless otherwise indicated. See the COPYING file in the source + distribution for details. + + ---------------------------------------------------------------- +*/ #define _GNU_SOURCE 1 -- 2.47.3