Armin Rigo avatar Armin Rigo committed 35e3565


Comments (0)

Files changed (1)


 situations (a narrow Python build with an underlying 4-bytes wchar_t
 type), a single wchar_t character may correspond to a pair of
 surrogates, which is represented as a unicode string of length 2.  If
-you need to convert a wchar_t to an integer, do not use ``ord(x)``,
-because it doesn't accept such unicode strings; use instead
-``int(ffi.cast('int', x))``, which does.
+you need to convert such a 2-chars unicode string to an integer,
+``ord(x)`` does not work; use instead ``int(ffi.cast('wchar_t', x))``.
 Pointers, structures and arrays are more complex: they don't have an
 obvious Python equivalent.  Thus, they correspond to objects of type
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.