]> git.ipfire.org Git - thirdparty/valgrind.git/commitdiff
Switched from the Apache License to a BSD-style license in order to reduce the number...
authorBart Van Assche <bvanassche@acm.org>
Sun, 8 Feb 2009 17:42:12 +0000 (17:42 +0000)
committerBart Van Assche <bvanassche@acm.org>
Sun, 8 Feb 2009 17:42:12 +0000 (17:42 +0000)
git-svn-id: svn://svn.valgrind.org/valgrind/trunk@9122

drd/tests/monitor_example.cpp

index 731b0c4eaf18b833372ca2a574e86ed28eb6e350..4a660cc8a1319d8b482128990e621d5570dba4ba 100644 (file)
@@ -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 <bart.vanassche@gmail.com>
-//
-// 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