diff options
author | Benjamin Peterson <benjamin@python.org> | 2016-09-07 18:06:17 (GMT) |
---|---|---|
committer | Benjamin Peterson <benjamin@python.org> | 2016-09-07 18:06:17 (GMT) |
commit | a9296e7f3be4d6c22271b25c86467ff867c63bbb (patch) | |
tree | b5f2db17acd82ff33b61cb25d069e12b01f23516 /Modules/_ctypes | |
parent | 2195d537b37c1bc12759c6ed85aba2846e7ab574 (diff) | |
download | cpython-a9296e7f3be4d6c22271b25c86467ff867c63bbb.zip cpython-a9296e7f3be4d6c22271b25c86467ff867c63bbb.tar.gz cpython-a9296e7f3be4d6c22271b25c86467ff867c63bbb.tar.bz2 |
require C99 bool
Diffstat (limited to 'Modules/_ctypes')
-rw-r--r-- | Modules/_ctypes/cfield.c | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/Modules/_ctypes/cfield.c b/Modules/_ctypes/cfield.c index 06835cc..782336d 100644 --- a/Modules/_ctypes/cfield.c +++ b/Modules/_ctypes/cfield.c @@ -711,14 +711,6 @@ vBOOL_get(void *ptr, Py_ssize_t size) } #endif -#ifdef HAVE_C99_BOOL -#define BOOL_TYPE _Bool -#else -#define BOOL_TYPE char -#undef SIZEOF__BOOL -#define SIZEOF__BOOL 1 -#endif - static PyObject * bool_set(void *ptr, PyObject *value, Py_ssize_t size) { @@ -726,10 +718,10 @@ bool_set(void *ptr, PyObject *value, Py_ssize_t size) case -1: return NULL; case 0: - *(BOOL_TYPE *)ptr = 0; + *(_Bool *)ptr = 0; _RET(value); default: - *(BOOL_TYPE *)ptr = 1; + *(_Bool *)ptr = 1; _RET(value); } } @@ -737,7 +729,7 @@ bool_set(void *ptr, PyObject *value, Py_ssize_t size) static PyObject * bool_get(void *ptr, Py_ssize_t size) { - return PyBool_FromLong((long)*(BOOL_TYPE *)ptr); + return PyBool_FromLong((long)*(_Bool *)ptr); } static PyObject * |