-
Notifications
You must be signed in to change notification settings - Fork 8
Open
Labels
Description
Currently, the 'buf'-related signature types are returned after being run through ffi.string(). This returns a bytes object (equivalent to str in Python 2). However, it'd be useful to have more control. There are probably 3 common cases:
- Always
bytes - Version-specific
str(equivalent tobyteson py2,unicodeon py3) - Always
unicode
We could introduce new names, e.g. strbuf, but that may be overly cluttered and annoying. A better solution may be to introduce a new flag for this setting, which will also allow us to do it on a per-library, per-object, and per-function level.