- 05 Jun, 2008 6 commits
-
-
Benjamin Peterson authored
-
Benjamin Peterson authored
-
Thomas Heller authored
for ctypes instances. Closes issue #2404.
-
Thomas Heller authored
for ctypes instances. Closes issue #2404.
-
Thomas Heller authored
-
Ronald Oussoren authored
This patch adds a new configure argument on OSX: --with-universal-archs=[32-bit|64-bit|all] When used with the --enable-universalsdk option this controls which CPU architectures are includes in the framework. The default is 32-bit, meaning i386 and ppc. The most useful alternative is 'all', which includes all 4 CPU architectures supported by MacOS X (i386, ppc, x86_64 and ppc64). This includes limited support for the Carbon bindings in 64-bit mode as well, limited because (a) I haven't done extensive testing and (b) a large portion of the Carbon API's aren't available in 64-bit mode anyway. I've also duplicated a feature of Apple's build of python: setting the environment variable 'ARCHFLAGS' controls the '-arch' flags used for building extensions using distutils.
-
- 04 Jun, 2008 6 commits
-
-
Alexandre Vassalotti authored
-
Thomas Heller authored
convention that allows safe access to errno) This code does not yet work on OS X (__thread storage specifier not available), so i needs a configure check plus a more portable solution.
-
Thomas Heller authored
-
Thomas Heller authored
errno (and LastError, on Windows). ctypes maintains a module-global, but thread-local, variable that contains an error number; called 'ctypes_errno' for this discussion. This variable is a private copy of the systems 'errno' value; the copy is swapped with the 'errno' variable on several occasions. Foreign functions created with CDLL(..., use_errno=True), when called, swap the values just before the actual function call, and swapped again immediately afterwards. The 'use_errno' parameter defaults to False, in this case 'ctypes_errno' is not touched. The values are also swapped immeditately before and after ctypes callback functions are called, if the callbacks are constructed using the new optional use_errno parameter set to True: CFUNCTYPE(..., use_errno=TRUE) or WINFUNCTYPE(..., use_errno=True). Two new ctypes functions are provided to access the 'ctypes_errno' value from Python: - ctypes.set_errno(value) sets ctypes_errno to 'value', the previous ctypes_errno value is returned. - ctypes.get_errno() returns the current ctypes_errno value. --- On Windows, the same scheme is implemented for the error value which is managed by the GetLastError() and SetLastError() windows api calls. The ctypes functions are 'ctypes.set_last_error(value)' and 'ctypes.get_last_error()', the CDLL and WinDLL optional parameter is named 'use_last_error', defaults to False. --- On Windows, TlsSetValue and TlsGetValue calls are used to provide thread local storage for the variables; ctypes compiled with __GNUC__ uses __thread variables.
-
Georg Brandl authored
-
Martin v. Löwis authored
-
- 03 Jun, 2008 2 commits
-
-
Georg Brandl authored
-
Benjamin Peterson authored
-
- 02 Jun, 2008 5 commits
-
-
Walter Dörwald authored
surrogates in narrow builds. Fixes issue #1706460.
-
Thomas Heller authored
-
Thomas Heller authored
-
Martin v. Löwis authored
msilib.Record objects.
-
Gregory P. Smith authored
Accept unicode and anything else ParseTuple "s#" can deal with. This matches the time.strftime behavior.
-
- 01 Jun, 2008 14 commits
-
-
Gregory P. Smith authored
any given threading.Thread object. feature request issue 2871.
-
Gregory P. Smith authored
mention the correct type names.
-
Georg Brandl authored
-
Georg Brandl authored
new text writer.
-
Georg Brandl authored
-
Benjamin Peterson authored
-
Robert Schuppenies authored
-
Georg Brandl authored
-
Georg Brandl authored
-
Georg Brandl authored
-
Robert Schuppenies authored
-
Martin v. Löwis authored
-
Martin v. Löwis authored
-
Martin v. Löwis authored
-
- 31 May, 2008 6 commits
-
-
Gerhard Häring authored
-
Georg Brandl authored
-
Georg Brandl authored
-
Mark Summerfield authored
and backrefs can't be used inside []
-
Mark Hammond authored
-
Raymond Hettinger authored
-
- 30 May, 2008 1 commit
-
-
Marc-André Lemburg authored
Closes #3011.
-