102 lines
4.2 KiB
Plaintext
102 lines
4.2 KiB
Plaintext
fontconfig/COPYING
|
|
|
|
Copyright © 2000,2001,2002,2003,2004,2006,2007 Keith Packard
|
|
Copyright © 2005 Patrick Lam
|
|
Copyright © 2007 Dwayne Bailey and Translate.org.za
|
|
Copyright © 2009 Roozbeh Pournader
|
|
Copyright © 2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020 Red Hat, Inc.
|
|
Copyright © 2008 Danilo Šegan
|
|
Copyright © 2012 Google, Inc.
|
|
|
|
|
|
Permission to use, copy, modify, distribute, and sell this software and its
|
|
documentation for any purpose is hereby granted without fee, provided that
|
|
the above copyright notice appear in all copies and that both that
|
|
copyright notice and this permission notice appear in supporting
|
|
documentation, and that the name of the author(s) not be used in
|
|
advertising or publicity pertaining to distribution of the software without
|
|
specific, written prior permission. The authors make no
|
|
representations about the suitability of this software for any purpose. It
|
|
is provided "as is" without express or implied warranty.
|
|
|
|
THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
|
|
INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
|
|
EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
|
|
CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
|
|
DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
|
|
TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
|
|
PERFORMANCE OF THIS SOFTWARE.
|
|
|
|
|
|
fontconfig/fc-case/CaseFolding.txt
|
|
|
|
© 2019 Unicode®, Inc.
|
|
Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
|
For terms of use, see http://www.unicode.org/terms_of_use.html
|
|
|
|
|
|
fontconfig/src/fcmd5.h
|
|
|
|
/*
|
|
* This code implements the MD5 message-digest algorithm.
|
|
* The algorithm is due to Ron Rivest. This code was
|
|
* written by Colin Plumb in 1993, no copyright is claimed.
|
|
* This code is in the public domain; do with it what you wish.
|
|
*
|
|
* Equivalent code is available from RSA Data Security, Inc.
|
|
* This code has been tested against that, and is equivalent,
|
|
* except that you don't need to include two pages of legalese
|
|
* with every copy.
|
|
*
|
|
* To compute the message digest of a chunk of bytes, declare an
|
|
* MD5Context structure, pass it to MD5Init, call MD5Update as
|
|
* needed on buffers full of bytes, and then call MD5Final, which
|
|
* will fill a supplied 16-byte array with the digest.
|
|
*/
|
|
|
|
|
|
fontconfig/src/ftglue.[ch]
|
|
|
|
/* ftglue.c: Glue code for compiling the OpenType code from
|
|
* FreeType 1 using only the public API of FreeType 2
|
|
*
|
|
* By David Turner, The FreeType Project (www.freetype.org)
|
|
*
|
|
* This code is explicitely put in the public domain
|
|
*
|
|
* ==========================================================================
|
|
*
|
|
* the OpenType parser codes was originally written as an extension to
|
|
* FreeType 1.x. As such, its source code was embedded within the library,
|
|
* and used many internal FreeType functions to deal with memory and
|
|
* stream i/o.
|
|
*
|
|
* When it was 'salvaged' for Pango and Qt, the code was "ported" to FreeType 2,
|
|
* which basically means that some macro tricks were performed in order to
|
|
* directly access FT2 _internal_ functions.
|
|
*
|
|
* these functions were never part of FT2 public API, and _did_ change between
|
|
* various releases. This created chaos for many users: when they upgraded the
|
|
* FreeType library on their system, they couldn't run Gnome anymore since
|
|
* Pango refused to link.
|
|
*
|
|
* Very fortunately, it's possible to completely avoid this problem because
|
|
* the FT_StreamRec and FT_MemoryRec structure types, which describe how
|
|
* memory and stream implementations interface with the rest of the font
|
|
* library, have always been part of the public API, and never changed.
|
|
*
|
|
* What we do thus is re-implement, within the OpenType parser, the few
|
|
* functions that depend on them. This only adds one or two kilobytes of
|
|
* code, and ensures that the parser can work with _any_ version
|
|
* of FreeType installed on your system. How sweet... !
|
|
*
|
|
* Note that we assume that Pango doesn't use any other internal functions
|
|
* from FreeType. It used to in old versions, but this should no longer
|
|
* be the case. (crossing my fingers).
|
|
*
|
|
* - David Turner
|
|
* - The FreeType Project (www.freetype.org)
|
|
*
|
|
* PS: This "glue" code is explicitely put in the public domain
|
|
*/
|