]> granicus.if.org Git - python/commitdiff
ffi_type_longdouble may be already #defined.
authorThomas Heller <theller@ctypes.org>
Thu, 25 Oct 2007 19:47:32 +0000 (19:47 +0000)
committerThomas Heller <theller@ctypes.org>
Thu, 25 Oct 2007 19:47:32 +0000 (19:47 +0000)
See issue 1324.

Modules/_ctypes/cfield.c

index 5f5fd998af6dc81fb3d4fcce24256c5b7fcc97f3..77667f544dcbc205c49b6e1ae5c5c0de47eb2f10 100644 (file)
@@ -1753,11 +1753,13 @@ ffi_type ffi_type_sint64 = { 8, LONG_LONG_ALIGN, FFI_TYPE_SINT64 };
 
 ffi_type ffi_type_float = { sizeof(float), FLOAT_ALIGN, FFI_TYPE_FLOAT };
 ffi_type ffi_type_double = { sizeof(double), DOUBLE_ALIGN, FFI_TYPE_DOUBLE };
+
+#ifdef ffi_type_longdouble
+#undef ffi_type_longdouble
+#endif
 ffi_type ffi_type_longdouble = { sizeof(long double), LONGDOUBLE_ALIGN,
                                 FFI_TYPE_LONGDOUBLE };
 
-/* ffi_type ffi_type_longdouble */
-
 ffi_type ffi_type_pointer = { sizeof(void *), VOID_P_ALIGN, FFI_TYPE_POINTER };
 
 /*---------------- EOF ----------------*/