diff options
author | David Cournapeau <cournape@gmail.com> | 2011-04-06 09:21:40 +0900 |
---|---|---|
committer | David Cournapeau <cournape@gmail.com> | 2011-08-29 00:32:25 +0200 |
commit | 07cf7f47f74986212a11ab0e13a187d3c2735a7b (patch) | |
tree | 9ef21a6ead8e169bff20b5dce90c189d782494dd | |
parent | f6736078a554f14768420b0a43b9f1d596762bcd (diff) | |
download | numpy-07cf7f47f74986212a11ab0e13a187d3c2735a7b.tar.gz |
FEAT: add wide unicode detection.
-rw-r--r-- | numpy/core/bscript | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/numpy/core/bscript b/numpy/core/bscript index 9b74c7479..25af2aacb 100644 --- a/numpy/core/bscript +++ b/numpy/core/bscript @@ -45,6 +45,8 @@ NUMPYCONFIG_SYM.append(('VISIBILITY_HIDDEN', '__attribute__((visibility("hidden" NUMPYCONFIG_SYM.append(('NPY_ABI_VERSION', '0x%.8X' % C_ABI_VERSION)) NUMPYCONFIG_SYM.append(('NPY_API_VERSION', '0x%.8X' % C_API_VERSION)) +PYTHON_HAS_UNICODE_WIDE = True + def is_npy_no_signal(): """Return True if the NPY_NO_SIGNAL symbol must be defined in configuration header.""" @@ -135,6 +137,14 @@ def type_checks(conf): conf.check_declaration("CHAR_BIT", header_name=header_name, features=features) + # Check whether we need our own wide character support + global PYTHON_HAS_UNICODE_WIDE + try: + conf.check_declaration('Py_UNICODE_WIDE', header_name=header_name, features=features) + PYTHON_HAS_UNICODE_WIDE = True + except waflib.Errors.ConfigurationError: + PYTHON_HAS_UNICODE_WIDE = False + def signal_smp_checks(conf): if is_npy_no_signal(): NUMPYCONFIG_SYM.append(("DEFINE_NPY_NO_SIGNAL", "#define NPY_NO_SIGNAL\n")) |