! Strings
FUNCTION: c-string PyUnicode_AsUTF8 ( PyObject* unicode )
FUNCTION: PyObject* PyUnicode_FromStringAndSize ( c-string v, Py_ssize_t size )
+FUNCTION: PyObject* PyUnicode_FromString ( c-string v )
! Ints
FUNCTION: long PyLong_AsLong ( PyObject* io )
dup py-list-size <iota> [ py-list-get-item py> ] with V{ } map-as ;
: py-unicode>string ( py-unicode -- str )
- PyUnicode_AsUTF8 (check-ref) utf8 decode ;
+ PyUnicode_AsUTF8 (check-ref) ;
: py-bytes>byte-array ( py-bytes -- byte-array )
PyBytes_AsString (check-ref) >byte-array ;
dup length PyBytes_FromStringAndSize check-new-ref ;
M: string >py
- utf8 encode dup length PyUnicode_FromStringAndSize check-new-ref ;
+ PyUnicode_FromString check-new-ref ;
M: math:fixnum >py
PyLong_FromLong check-new-ref ;