Back to the Main Page. | cf_ebcdic |
Download the M4 Source. |
CF_EBCDIC
1.1.1.1 (2001/07/26) Miscellaneous @ ac-archive-0.5.39
Paul Gilmartin <pg@sweng.stortek.com>
If the target character set is EBCDIC, defines variables cf_cv_ebcdic, EBCDIC, and NOT_ASCII.
I originally wrote this and submitted it to the Lynx distribution. Editorial revisions by Tom Dickey, et. al.
dnl Check whether character set is EBCDIC. AC_DEFUN([CF_EBCDIC],[ AC_MSG_CHECKING(if character set is EBCDIC) AC_CACHE_VAL(cf_cv_ebcdic,[ AC_TRY_COMPILE([ ], [ /* TryCompile function for CharSet. Treat any failure as ASCII for compatibility with existing art. Use compile-time rather than run-time tests for cross-compiler tolerance. */ #if '0'!=240 make an error "Character set is not EBCDIC" #endif ], [ # TryCompile action if true cf_cv_ebcdic=yes ], [ # TryCompile action if false cf_cv_ebcdic=no]) # end of TryCompile ]) # end of CacheVal CvEbcdic AC_MSG_RESULT($cf_cv_ebcdic) case "$cf_cv_ebcdic" in #(vi yes) AC_DEFINE(EBCDIC) AC_DEFINE(NOT_ASCII);; #(vi *) ;; esac ])dnl