[Fontconfig] [PATCH V2] Avoid conflicts with integer width macros from TS 18661-1:2014
Akira TAGOH
akira at tagoh.org
Tue Dec 20 07:38:24 UTC 2016
Thanks. merged into git.
On Thu, Dec 15, 2016 at 9:11 AM, Khem Raj <raj.khem at gmail.com> wrote:
> glibc 2.25+ has now defined these macros in <limits.h>
> https://sourceware.org/git/?p=glibc.git;a=commit;h=
> 5b17fd0da62bf923cb61d1bb7b08cf2e1f1f9c1a
>
> Create an alias for FC_CHAR_WIDTH for ABI compatibility
>
> Signed-off-by: Khem Raj <raj.khem at gmail.com>
> ---
> fontconfig/fontconfig.h | 3 ++-
> src/fcobjs.h | 2 +-
> 2 files changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/fontconfig/fontconfig.h b/fontconfig/fontconfig.h
> index 5c72b22..070a557 100644
> --- a/fontconfig/fontconfig.h
> +++ b/fontconfig/fontconfig.h
> @@ -128,7 +128,8 @@ typedef int FcBool;
> #define FC_USER_CACHE_FILE ".fonts.cache-" FC_CACHE_VERSION
>
> /* Adjust outline rasterizer */
> -#define FC_CHAR_WIDTH "charwidth" /* Int */
> +#define FC_CHARWIDTH "charwidth" /* Int */
> +#define FC_CHAR_WIDTH FC_CHARWIDTH
> #define FC_CHAR_HEIGHT "charheight"/* Int */
> #define FC_MATRIX "matrix" /* FcMatrix */
>
> diff --git a/src/fcobjs.h b/src/fcobjs.h
> index 1fc4f65..d27864b 100644
> --- a/src/fcobjs.h
> +++ b/src/fcobjs.h
> @@ -51,7 +51,7 @@ FC_OBJECT (DPI, FcTypeDouble,
> NULL)
> FC_OBJECT (RGBA, FcTypeInteger, NULL)
> FC_OBJECT (SCALE, FcTypeDouble, NULL)
> FC_OBJECT (MINSPACE, FcTypeBool, NULL)
> -FC_OBJECT (CHAR_WIDTH, FcTypeInteger, NULL)
> +FC_OBJECT (CHARWIDTH, FcTypeInteger, NULL)
> FC_OBJECT (CHAR_HEIGHT, FcTypeInteger, NULL)
> FC_OBJECT (MATRIX, FcTypeMatrix, NULL)
> FC_OBJECT (CHARSET, FcTypeCharSet, FcCompareCharSet)
> --
> 2.10.2
>
>
--
Akira TAGOH
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/fontconfig/attachments/20161220/18dd9fc0/attachment.html>
More information about the Fontconfig
mailing list