1*2fec4481SCarson Tan * Copyright (c) 2000 2*2fec4481SCarson Tan * Bill Paul <wpaul@ee.columbia.edu>. All rights reserved. 3*2fec4481SCarson Tan * 4*2fec4481SCarson Tan * Redistribution and use in source and binary forms, with or without 5*2fec4481SCarson Tan * modification, are permitted provided that the following conditions 6*2fec4481SCarson Tan * are met: 7*2fec4481SCarson Tan * 1. Redistributions of source code must retain the above copyright 8*2fec4481SCarson Tan * notice, this list of conditions and the following disclaimer. 9*2fec4481SCarson Tan * 2. Redistributions in binary form must reproduce the above copyright 10*2fec4481SCarson Tan * notice, this list of conditions and the following disclaimer in the 11*2fec4481SCarson Tan * documentation and/or other materials provided with the distribution. 12*2fec4481SCarson Tan * 3. All advertising materials mentioning features or use of this software 13*2fec4481SCarson Tan * must display the following acknowledgement: 14*2fec4481SCarson Tan * This product includes software developed by Bill Paul. 15*2fec4481SCarson Tan * 4. Neither the name of the author nor the names of any co-contributors 16*2fec4481SCarson Tan * may be used to endorse or promote products derived from this software 17*2fec4481SCarson Tan * without specific prior written permission. 18*2fec4481SCarson Tan * 19*2fec4481SCarson Tan * THIS SOFTWARE IS PROVIDED BY Bill Paul AND CONTRIBUTORS ``AS IS'' AND 20*2fec4481SCarson Tan * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 21*2fec4481SCarson Tan * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 22*2fec4481SCarson Tan * ARE DISCLAIMED. IN NO EVENT SHALL Bill Paul OR THE VOICES IN HIS HEAD 23*2fec4481SCarson Tan * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR 24*2fec4481SCarson Tan * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF 25*2fec4481SCarson Tan * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 26*2fec4481SCarson Tan * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 27*2fec4481SCarson Tan * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) 28*2fec4481SCarson Tan * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF 29*2fec4481SCarson Tan * THE POSSIBILITY OF SUCH DAMAGE. 30