cpython/Lib/ctypes
Thomas Heller 2fb5ac745b Fix the ctypes tests. Patch from Victor Stinner. He writes:
The problem is that ctypes c_char (and c_char_p) creates unicode string
instead of byte string. I attached a proposition (patch) to change this
behaviour (use bytes for c_char).

So in next example, it will display 'bytes' and not 'str':
  from ctypes import c_buffer, c_char
  buf = c_buffer("abcdef")
  print (type(buf[0]))

Other behaviour changes:
 - repr(c_char) adds a "b"
   eg. repr(c_char('x')) is "c_char(b'x')" instead of "c_char('x')"
 - bytes is mutable whereas str is not:
   this may break some modules based on ctypes
2007-08-08 18:47:32 +00:00
..
macholib Fix ctypes tests on OS X. 2007-07-14 18:51:36 +00:00
test Fix the ctypes tests. Patch from Victor Stinner. He writes: 2007-08-08 18:47:32 +00:00
__init__.py Merged revisions 56301-56442 via svnmerge from 2007-07-18 18:15:48 +00:00
_endian.py Remove all the Python 2.3 compatibility markers (the Python 3 ctypes 2007-07-13 11:49:15 +00:00
util.py Remove all the Python 2.3 compatibility markers (the Python 3 ctypes 2007-07-13 11:49:15 +00:00
wintypes.py Remove all the Python 2.3 compatibility markers (the Python 3 ctypes 2007-07-13 11:49:15 +00:00