blob: 53b1234d12e668aa97ff96266a615db93c188849 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
__doc__ = u"""
>>> x = spam()
>>> print(repr(x))
u'Ftang\\x00Ftang!'
"""
import sys
if sys.version_info[0] >= 3:
__doc__ = __doc__.replace(u" u'", u" '")
cdef extern from "string.h":
void memcpy(char *d, char *s, int n)
from cpython cimport PyUnicode_DecodeUTF8
def spam():
cdef char[12] buf
memcpy(buf, "Ftang\0Ftang!", sizeof(buf))
return PyUnicode_DecodeUTF8(buf, sizeof(buf), NULL)
|