1e18a033bSKonstantin Ananyev/* 
2e18a033bSKonstantin Ananyev * Copyright (C) 2002-2017 Igor Sysoev
3e18a033bSKonstantin Ananyev * Copyright (C) 2011-2017 Nginx, Inc.
4e18a033bSKonstantin Ananyev * All rights reserved.
5e18a033bSKonstantin Ananyev *
6e18a033bSKonstantin Ananyev * Redistribution and use in source and binary forms, with or without
7e18a033bSKonstantin Ananyev * modification, are permitted provided that the following conditions
8e18a033bSKonstantin Ananyev * are met:
9e18a033bSKonstantin Ananyev * 1. Redistributions of source code must retain the above copyright
10e18a033bSKonstantin Ananyev *    notice, this list of conditions and the following disclaimer.
11e18a033bSKonstantin Ananyev * 2. Redistributions in binary form must reproduce the above copyright
12e18a033bSKonstantin Ananyev *    notice, this list of conditions and the following disclaimer in the
13e18a033bSKonstantin Ananyev *    documentation and/or other materials provided with the distribution.
14e18a033bSKonstantin Ananyev *
15e18a033bSKonstantin Ananyev * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
16e18a033bSKonstantin Ananyev * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
17e18a033bSKonstantin Ananyev * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
18e18a033bSKonstantin Ananyev * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
19e18a033bSKonstantin Ananyev * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
20e18a033bSKonstantin Ananyev * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
21e18a033bSKonstantin Ananyev * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
22e18a033bSKonstantin Ananyev * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
23e18a033bSKonstantin Ananyev * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
24e18a033bSKonstantin Ananyev * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
25e18a033bSKonstantin Ananyev * SUCH DAMAGE.
26e18a033bSKonstantin Ananyev */
27