Meador Inge
ad349a190e
Issue #12881 : ctypes: Fix segfault with large structure field names.
2011-10-03 21:34:04 -05:00
Meador Inge
fe15003680
Issue #13013 : ctypes: Fix a reference leak in PyCArrayType_from_ctype.
...
Thanks to Suman Saha for finding the bug and providing a patch.
2011-09-27 20:35:28 -05:00
Amaury Forgeot d'Arc
439c25eb9e
Issue #12483 : ctypes: Fix a crash when the destruction of a callback
...
object triggers the garbage collector.
2011-09-12 20:12:09 +02:00
Amaury Forgeot d'Arc
cf316a171e
Issue #12764 : Fix a crash in ctypes when the name of a Structure field is not
...
a string.
2011-09-02 20:32:23 +02:00
Amaury Forgeot d'Arc
3d7f236329
Issue #9651 : Fix a crash when ctypes.create_string_buffer(0) was passed to
...
some functions like file.write().
2011-08-30 21:04:35 +02:00
Barry Warsaw
c56432804a
- Issue #10309 : Define _GNU_SOURCE so that mremap() gets the proper
...
signature. Without this, architectures where sizeof void* != sizeof int are
broken. Patch given by Hallvard B Furuseth.
2011-07-19 17:06:30 -04:00
Benjamin Peterson
e26f482742
fix missing variable declarations
2011-03-26 18:09:55 -05:00
Benjamin Peterson
de39047cc6
always check return value of PyObject_IsInstance for error
2011-03-26 18:04:09 -05:00
Benjamin Peterson
f21ad92351
check possible recursive _as_parameter_ to prevent segfault ( closes #1838 )
2011-03-26 17:56:28 -05:00
Ezio Melotti
c2077b0d9b
#11565 : Fix several typos. Patch by Piotr Kasprzyk.
2011-03-16 12:34:31 +02:00
Ezio Melotti
8d77efc234
Revert typo fixes in _cytpes/libffi*
2011-03-15 19:09:10 +02:00
Ezio Melotti
24b07bcba3
#11515 : fix several typos. Patch by Piotr Kasprzyk.
2011-03-15 18:55:01 +02:00
Antoine Pitrou
820021ebd8
Merged revisions 88284 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r88284 | antoine.pitrou | 2011-01-31 22:08:57 +0100 (lun., 31 janv. 2011) | 4 lines
Issue #8275 : Fix passing of callback arguments with ctypes under Win64.
Patch by Stan Mihai. Ok'ed by Georg.
........
2011-01-31 21:47:45 +00:00
Ronald Oussoren
30a171fcb6
Merged revisions 84535 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r84535 | ronald.oussoren | 2010-09-05 20:25:59 +0200 (Sun, 05 Sep 2010) | 2 lines
Fix for issue9662, patch by Łukasz Langa in issue5504.
........
2010-09-16 11:35:07 +00:00
Thomas Heller
5c7589c52d
Merged revisions 83841 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/py3k
........
r83841 | thomas.heller | 2010-08-08 20:16:20 +0200 (So, 08 Aug 2010) | 2 lines
Fix issue6869: refcount problem in the _ctypes extension.
........
2010-08-08 18:28:59 +00:00
Thomas Heller
001d3a1d8a
Fis issue5504: ctypes does now work with systems where mmap can't be
...
PROT_WRITE and PROT_EXEC.
2010-08-08 17:56:41 +00:00
Thomas Heller
f180099ec6
Fix #8959 by reverting revision 80761.
2010-06-21 14:00:24 +00:00
Antoine Pitrou
c83ea137d7
Untabify C files. Will watch buildbots.
2010-05-09 14:46:46 +00:00
Thomas Heller
06a7e2069a
On Windows, ctypes does no longer check the stack before and after
...
calling a foreign function. This allows to use the unmodified libffi
library.
Remove most files from _ctypes/libffi_msvc, only two include files
stay (updated from _ctypes/libffi/...). Other files are used in the
cross-platform _ctypes/libffi directory.
2010-05-04 18:44:42 +00:00
Jeroen Ruigrok van der Werven
422c7423b8
FreeBSD is not a sysv platform, so use freebsd.S instead of sysv.S (as is
...
also the case in FreeBSD's port of libffi).
Reviewed by: dickinsm
2010-04-07 14:33:37 +00:00
Martin v. Löwis
16ea548f69
Issue #8314 : Fix unsigned long long bug in libffi on Sparc v8.
2010-04-07 11:01:46 +00:00
Thomas Heller
b102ddadcb
Revert rev. 79509; ctypes doesn't build on linux.
2010-03-30 20:57:06 +00:00
Thomas Heller
5006ba0fef
Merged revisions 79115,79424,79491 via svnmerge from
...
svn+ssh://pythondev@svn.python.org/python/branches/branch_libffi-3_0_10-win
........
r79115 | thomas.heller | 2010-03-19 22:14:47 +0100 (Fr, 19 Mrz 2010) | 7 lines
Work in progress. 2 tests fail on x86/win32 because the stack
checking code in ffi_call_win32 is not yet implemented.
Remove most files from _ctypes/libffi_msvc, only two include files
stay (updated from _ctypes/libffi/...). Other files are used in the
cross-platform _ctypes/libffi directory.
........
r79424 | thomas.heller | 2010-03-25 19:28:02 +0100 (Do, 25 Mrz 2010) | 1 line
Build _ctypes on Win64.
........
r79491 | thomas.heller | 2010-03-29 21:30:33 +0200 (Mo, 29 Mrz 2010) | 4 lines
On Windows, ctypes does no longer check the stack before and after
calling a foreign function.
This allows to use the unmodified libffi library.
........
2010-03-30 19:46:23 +00:00
Larry Hastings
402b73fb8d
Backported PyCapsule from 3.1, and converted most uses of
...
CObject to PyCapsule.
2010-03-25 00:54:54 +00:00
Florent Xicluna
eba2aca4bd
Preserve backward compatibility of the ctypes module.
...
"This file should be kept compatible with Python 2.3, see PEP 291."
2010-03-22 16:36:51 +00:00