NiceLib icon indicating copy to clipboard operation
NiceLib copied to clipboard

Add better string handling

Open natezb opened this issue 8 years ago • 0 comments

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:

  1. Always bytes
  2. Version-specific str (equivalent to bytes on py2, unicode on py3)
  3. 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.

natezb avatar Feb 08 '17 03:02 natezb