xref: /aosp_15_r20/external/pcre/LICENCE (revision 22dc650d8ae982c6770746019a6f94af92b0f024)
1*22dc650dSSadaf EbrahimiPCRE2 LICENCE
2*22dc650dSSadaf Ebrahimi-------------
3*22dc650dSSadaf Ebrahimi
4*22dc650dSSadaf EbrahimiPCRE2 is a library of functions to support regular expressions whose syntax
5*22dc650dSSadaf Ebrahimiand semantics are as close as possible to those of the Perl 5 language.
6*22dc650dSSadaf Ebrahimi
7*22dc650dSSadaf EbrahimiReleases 10.00 and above of PCRE2 are distributed under the terms of the "BSD"
8*22dc650dSSadaf Ebrahimilicence, as specified below, with one exemption for certain binary
9*22dc650dSSadaf Ebrahimiredistributions. The documentation for PCRE2, supplied in the "doc" directory,
10*22dc650dSSadaf Ebrahimiis distributed under the same terms as the software itself. The data in the
11*22dc650dSSadaf Ebrahimitestdata directory is not copyrighted and is in the public domain.
12*22dc650dSSadaf Ebrahimi
13*22dc650dSSadaf EbrahimiThe basic library functions are written in C and are freestanding. Also
14*22dc650dSSadaf Ebrahimiincluded in the distribution is a just-in-time compiler that can be used to
15*22dc650dSSadaf Ebrahimioptimize pattern matching. This is an optional feature that can be omitted when
16*22dc650dSSadaf Ebrahimithe library is built.
17*22dc650dSSadaf Ebrahimi
18*22dc650dSSadaf Ebrahimi
19*22dc650dSSadaf EbrahimiTHE BASIC LIBRARY FUNCTIONS
20*22dc650dSSadaf Ebrahimi---------------------------
21*22dc650dSSadaf Ebrahimi
22*22dc650dSSadaf EbrahimiWritten by:       Philip Hazel
23*22dc650dSSadaf EbrahimiEmail local part: Philip.Hazel
24*22dc650dSSadaf EbrahimiEmail domain:     gmail.com
25*22dc650dSSadaf Ebrahimi
26*22dc650dSSadaf EbrahimiRetired from University of Cambridge Computing Service,
27*22dc650dSSadaf EbrahimiCambridge, England.
28*22dc650dSSadaf Ebrahimi
29*22dc650dSSadaf EbrahimiCopyright (c) 1997-2024 University of Cambridge
30*22dc650dSSadaf EbrahimiAll rights reserved.
31*22dc650dSSadaf Ebrahimi
32*22dc650dSSadaf Ebrahimi
33*22dc650dSSadaf EbrahimiPCRE2 JUST-IN-TIME COMPILATION SUPPORT
34*22dc650dSSadaf Ebrahimi--------------------------------------
35*22dc650dSSadaf Ebrahimi
36*22dc650dSSadaf EbrahimiWritten by:       Zoltan Herczeg
37*22dc650dSSadaf EbrahimiEmail local part: hzmester
38*22dc650dSSadaf EbrahimiEmail domain:     freemail.hu
39*22dc650dSSadaf Ebrahimi
40*22dc650dSSadaf EbrahimiCopyright(c) 2010-2024 Zoltan Herczeg
41*22dc650dSSadaf EbrahimiAll rights reserved.
42*22dc650dSSadaf Ebrahimi
43*22dc650dSSadaf Ebrahimi
44*22dc650dSSadaf EbrahimiSTACK-LESS JUST-IN-TIME COMPILER
45*22dc650dSSadaf Ebrahimi--------------------------------
46*22dc650dSSadaf Ebrahimi
47*22dc650dSSadaf EbrahimiWritten by:       Zoltan Herczeg
48*22dc650dSSadaf EbrahimiEmail local part: hzmester
49*22dc650dSSadaf EbrahimiEmail domain:     freemail.hu
50*22dc650dSSadaf Ebrahimi
51*22dc650dSSadaf EbrahimiCopyright(c) 2009-2024 Zoltan Herczeg
52*22dc650dSSadaf EbrahimiAll rights reserved.
53*22dc650dSSadaf Ebrahimi
54*22dc650dSSadaf Ebrahimi
55*22dc650dSSadaf EbrahimiTHE "BSD" LICENCE
56*22dc650dSSadaf Ebrahimi-----------------
57*22dc650dSSadaf Ebrahimi
58*22dc650dSSadaf EbrahimiRedistribution and use in source and binary forms, with or without
59*22dc650dSSadaf Ebrahimimodification, are permitted provided that the following conditions are met:
60*22dc650dSSadaf Ebrahimi
61*22dc650dSSadaf Ebrahimi    * Redistributions of source code must retain the above copyright notices,
62*22dc650dSSadaf Ebrahimi      this list of conditions and the following disclaimer.
63*22dc650dSSadaf Ebrahimi
64*22dc650dSSadaf Ebrahimi    * Redistributions in binary form must reproduce the above copyright
65*22dc650dSSadaf Ebrahimi      notices, this list of conditions and the following disclaimer in the
66*22dc650dSSadaf Ebrahimi      documentation and/or other materials provided with the distribution.
67*22dc650dSSadaf Ebrahimi
68*22dc650dSSadaf Ebrahimi    * Neither the name of the University of Cambridge nor the names of any
69*22dc650dSSadaf Ebrahimi      contributors may be used to endorse or promote products derived from this
70*22dc650dSSadaf Ebrahimi      software without specific prior written permission.
71*22dc650dSSadaf Ebrahimi
72*22dc650dSSadaf EbrahimiTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
73*22dc650dSSadaf EbrahimiAND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
74*22dc650dSSadaf EbrahimiIMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
75*22dc650dSSadaf EbrahimiARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
76*22dc650dSSadaf EbrahimiLIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
77*22dc650dSSadaf EbrahimiCONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
78*22dc650dSSadaf EbrahimiSUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
79*22dc650dSSadaf EbrahimiINTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
80*22dc650dSSadaf EbrahimiCONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
81*22dc650dSSadaf EbrahimiARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
82*22dc650dSSadaf EbrahimiPOSSIBILITY OF SUCH DAMAGE.
83*22dc650dSSadaf Ebrahimi
84*22dc650dSSadaf Ebrahimi
85*22dc650dSSadaf EbrahimiEXEMPTION FOR BINARY LIBRARY-LIKE PACKAGES
86*22dc650dSSadaf Ebrahimi------------------------------------------
87*22dc650dSSadaf Ebrahimi
88*22dc650dSSadaf EbrahimiThe second condition in the BSD licence (covering binary redistributions) does
89*22dc650dSSadaf Ebrahiminot apply all the way down a chain of software. If binary package A includes
90*22dc650dSSadaf EbrahimiPCRE2, it must respect the condition, but if package B is software that
91*22dc650dSSadaf Ebrahimiincludes package A, the condition is not imposed on package B unless it uses
92*22dc650dSSadaf EbrahimiPCRE2 independently.
93*22dc650dSSadaf Ebrahimi
94*22dc650dSSadaf EbrahimiEnd
95