"Fossies" - the Fresh Open Source Software Archive  

Source code changes of the file "utf8proc.h" between
utf8proc-2.4.0.tar.gz and utf8proc-2.5.0.tar.gz

About: utf8proc is a clean C library for processing UTF-8 Unicode data: normalization, case-folding, graphemes, and other operations.

utf8proc.h  (utf8proc-2.4.0):utf8proc.h  (utf8proc-2.5.0)
/* /*
* Copyright (c) 2018 Steven G. Johnson, Jiahao Chen, Peter Colberg, Tony Kelman , Scott P. Jones, and other contributors. * Copyright (c) 2014-2019 Steven G. Johnson, Jiahao Chen, Peter Colberg, Tony K elman, Scott P. Jones, and other contributors.
* Copyright (c) 2009 Public Software Group e. V., Berlin, Germany * Copyright (c) 2009 Public Software Group e. V., Berlin, Germany
* *
* Permission is hereby granted, free of charge, to any person obtaining a * Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"), * copy of this software and associated documentation files (the "Software"),
* to deal in the Software without restriction, including without limitation * to deal in the Software without restriction, including without limitation
* the rights to use, copy, modify, merge, publish, distribute, sublicense, * the rights to use, copy, modify, merge, publish, distribute, sublicense,
* and/or sell copies of the Software, and to permit persons to whom the * and/or sell copies of the Software, and to permit persons to whom the
* Software is furnished to do so, subject to the following conditions: * Software is furnished to do so, subject to the following conditions:
* *
* The above copyright notice and this permission notice shall be included in * The above copyright notice and this permission notice shall be included in
skipping to change at line 29 skipping to change at line 29
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
* FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
* DEALINGS IN THE SOFTWARE. * DEALINGS IN THE SOFTWARE.
*/ */
/** /**
* @mainpage * @mainpage
* *
* utf8proc is a free/open-source (MIT/expat licensed) C library * utf8proc is a free/open-source (MIT/expat licensed) C library
* providing Unicode normalization, case-folding, and other operations * providing Unicode normalization, case-folding, and other operations
* for strings in the UTF-8 encoding, supporting Unicode version * for strings in the UTF-8 encoding, supporting up-to-date Unicode versions.
* 9.0.0. See the utf8proc home page (http://julialang.org/utf8proc/) * See the utf8proc home page (http://julialang.org/utf8proc/)
* for downloads and other information, or the source code on github * for downloads and other information, or the source code on github
* (https://github.com/JuliaLang/utf8proc). * (https://github.com/JuliaLang/utf8proc).
* *
* For the utf8proc API documentation, see: @ref utf8proc.h * For the utf8proc API documentation, see: @ref utf8proc.h
* *
* The features of utf8proc include: * The features of utf8proc include:
* *
* - Transformation of strings (@ref utf8proc_map) to: * - Transformation of strings (@ref utf8proc_map) to:
* - decompose (@ref UTF8PROC_DECOMPOSE) or compose (@ref UTF8PROC_COMPOSE) U nicode combining characters (http://en.wikipedia.org/wiki/Combining_character) * - decompose (@ref UTF8PROC_DECOMPOSE) or compose (@ref UTF8PROC_COMPOSE) U nicode combining characters (http://en.wikipedia.org/wiki/Combining_character)
* - canonicalize Unicode compatibility characters (@ref UTF8PROC_COMPAT) * - canonicalize Unicode compatibility characters (@ref UTF8PROC_COMPAT)
skipping to change at line 73 skipping to change at line 73
* for prerelease versions. * for prerelease versions.
* *
* @note The shared-library version number in the Makefile * @note The shared-library version number in the Makefile
* (and CMakeLists.txt, and MANIFEST) may be different, * (and CMakeLists.txt, and MANIFEST) may be different,
* being based on ABI compatibility rather than API compatibility. * being based on ABI compatibility rather than API compatibility.
*/ */
/** @{ */ /** @{ */
/** The MAJOR version number (increased when backwards API compatibility is brok en). */ /** The MAJOR version number (increased when backwards API compatibility is brok en). */
#define UTF8PROC_VERSION_MAJOR 2 #define UTF8PROC_VERSION_MAJOR 2
/** The MINOR version number (increased when new functionality is added in a bac kwards-compatible manner). */ /** The MINOR version number (increased when new functionality is added in a bac kwards-compatible manner). */
#define UTF8PROC_VERSION_MINOR 4 #define UTF8PROC_VERSION_MINOR 5
/** The PATCH version (increased for fixes that do not change the API). */ /** The PATCH version (increased for fixes that do not change the API). */
#define UTF8PROC_VERSION_PATCH 0 #define UTF8PROC_VERSION_PATCH 0
/** @} */ /** @} */
#include <stdlib.h> #include <stdlib.h>
#if defined(_MSC_VER) && _MSC_VER < 1800 #if defined(_MSC_VER) && _MSC_VER < 1800
// MSVC prior to 2013 lacked stdbool.h and inttypes.h // MSVC prior to 2013 lacked stdbool.h and inttypes.h
typedef signed char utf8proc_int8_t; typedef signed char utf8proc_int8_t;
typedef unsigned char utf8proc_uint8_t; typedef unsigned char utf8proc_uint8_t;
 End of changes. 3 change blocks. 
4 lines changed or deleted 4 lines changed or added

Home  |  About  |  Features  |  All  |  Newest  |  Dox  |  Diffs  |  RSS Feeds  |  Screenshots  |  Comments  |  Imprint  |  Privacy  |  HTTP(S)