1cdef char* cstring = "abcdefg" 2 3cdef void spam(char *target): 4 cdef char* s = cstring 5 while s[0]: 6 target[0] = s[0] 7 s += 1 8 target += 1 9 target[0] = c'\0' 10 11cdef struct Grail: 12 char silly[42] 13 14def eggs(): 15 """ 16 >>> print(str(eggs()).replace("b'", "'")) 17 ('abcdefg', 'abcdefg') 18 """ 19 cdef char[42] silly 20 cdef Grail grail 21 spam(silly) 22 spam(grail.silly) 23 return silly, grail.silly 24