1__doc__ = u""" 2 >>> do_slice(b'abcdef', 2, 3) 3 (b'c', b'cdef', b'ab', b'abcdef', b'cdef', b'ab', b'abcdef') 4 >>> do_slice(b'abcdef', 0, 5) 5 (b'abcde', b'abcdef', b'', b'abcdef', b'abcdef', b'', b'abcdef') 6""" 7 8import sys 9 10if sys.version_info[0] < 3: 11 __doc__ = __doc__.replace(u"(b'", u"('").replace(u" b'", u" '") 12 13def do_slice(s, int i, int j): 14 cdef char* ss = s 15 return ss[i:j], ss[i:], ss[:i], ss[:], ss[i:None], ss[None:i], ss[None:None] 16 17