| 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 |
| */ |