diff options
author | Karl Berry <karl@freefriends.org> | 2021-02-25 19:22:25 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2021-02-25 19:22:25 +0000 |
commit | ad547a6b5986815fda458221149728d9d9ab1d87 (patch) | |
tree | 16296910eb3eca724371474ea9aea3994dc69614 /Build/source/texk/xdvik/m4/xdvi-c-bitmap-type.m4 | |
parent | 947b43de3dd21d58ccc2ffadefc4441ea1c2a813 (diff) |
restore Build,TODO from r57911
git-svn-id: svn://tug.org/texlive/trunk@57915 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/xdvik/m4/xdvi-c-bitmap-type.m4')
-rw-r--r-- | Build/source/texk/xdvik/m4/xdvi-c-bitmap-type.m4 | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/Build/source/texk/xdvik/m4/xdvi-c-bitmap-type.m4 b/Build/source/texk/xdvik/m4/xdvi-c-bitmap-type.m4 new file mode 100644 index 00000000000..5a6b372fc26 --- /dev/null +++ b/Build/source/texk/xdvik/m4/xdvi-c-bitmap-type.m4 @@ -0,0 +1,34 @@ +# Autoconf macros for xdvik. +# Copyright (C) 1999 - 2009 Paul Vojta <xdvi-core@lists.sourceforge.net> +# Copyright (C) 2009 Peter Breitenlohner <tex-live@tug.org> +# +# This file is free software; the copyright holders +# give unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# XDVI_C_BITMAP_TYPE +# ------------------ +# Determine integer type to use for bitmaps. +# Uses AC_CHECK_SIZEOF(TYPE) and thus works when cross compiling. +AC_DEFUN([XDVI_C_BITMAP_TYPE], +[AC_CHECK_SIZEOF([unsigned long])[]dnl + AC_CHECK_SIZEOF([unsigned int])[]dnl + AC_CHECK_SIZEOF([unsigned short])[]dnl + AC_CHECK_SIZEOF([unsigned char])[]dnl +AC_MSG_CHECKING([for integer type to use in bitmaps]) +AC_CACHE_VAL([xdvi_cv_bitmap_type], +[AS_IF([(test $ac_cv_sizeof_unsigned_long = 4 || test $ac_cv_sizeof_unsigned_long = 2) \ + && test $ac_cv_sizeof_unsigned_long != $ac_cv_sizeof_unsigned_int], + [xdvi_cv_bitmap_type="BMTYPE=long BMBYTES=$ac_cv_sizeof_unsigned_long"], + [test $ac_cv_sizeof_unsigned_int = 4 || test $ac_cv_sizeof_unsigned_int = 2], + [xdvi_cv_bitmap_type="BMTYPE=int BMBYTES=$ac_cv_sizeof_unsigned_int"], + [test $ac_cv_sizeof_unsigned_short = 4 || test $ac_cv_sizeof_unsigned_short = 2], + [xdvi_cv_bitmap_type="BMTYPE=short BMBYTES=$ac_cv_sizeof_unsigned_short"], + [xdvi_cv_bitmap_type="BMTYPE=char BMBYTES=$ac_cv_sizeof_unsigned_cher"])]) +eval "$xdvi_cv_bitmap_type" +AC_DEFINE_UNQUOTED([BMTYPE], [$BMTYPE], + [Define to determine the integer type to be used in bitmaps. + The type used will be "unsigned BMTYPE".]) +AC_DEFINE_UNQUOTED([BMBYTES], [$BMBYTES], [Define to the length (in bytes) of type BMTYPE.]) +AC_MSG_RESULT([unsigned $BMTYPE, size = $BMBYTES]) +]) # XDVI_C_BITMAP_TYPE |