summaryrefslogtreecommitdiff
path: root/docs/examples/tutorial/string/to_char.pyx
blob: 7912ea4853915078e83b011a7a3417b7b3736153 (plain)
1
2
3
4
5
6
7
8
# define a global name for whatever char type is used in the module
ctypedef unsigned char char_type

cdef char_type[:] _chars(s):
    if isinstance(s, unicode):
        # encode to the specific encoding used inside of the module
        s = (<unicode>s).encode('utf8')
    return s