summaryrefslogtreecommitdiff
path: root/docs/examples/tutorial/string/return_memview.pyx
blob: f6233436af2175f5f960057ca2773be56c16ad82 (plain)
1
2
3
4
5
6
7
8
9
def process_byte_data(unsigned char[:] data):
    # ... process the data, here, dummy processing.
    cdef bint return_all = (data[0] == 108)

    if return_all:
        return bytes(data)
    else:
        # example for returning a slice
        return bytes(data[5:7])