[pypy-issue] [issue1356] Casting a str into a ctype pointer fails
Vincent Pelletier
tracker at bugs.pypy.org
Mon Dec 31 23:16:21 CET 2012
New submission from Vincent Pelletier <plr.vincent at gmail.com>:
import ctypes
ctypes.cast('\x01\x02\x03\x04', ctypes.POINTER(ctypes.c_char))
The actual use-case for this is a (dirty) attempt at reversing byte order 2-by-2 in a stream when
on a little endian host:
ctypes.cast('\x01\x02\x03\x04', ctypes.POINTER(ctypes.c_ushort))
The idea is to be faster than repeatedly calling struct.unpack('>H', read(2)).
----------
messages: 5116
nosy: pypy-issue, vpelletier
priority: bug
release: 2.0
status: unread
title: Casting a str into a ctype pointer fails
________________________________________
PyPy bug tracker <tracker at bugs.pypy.org>
<https://bugs.pypy.org/issue1356>
________________________________________
More information about the pypy-issue
mailing list