12345678910111213141516 |
- from cpython cimport array
- import array
- def merge( dmxold, dmxnew , matrix, hostindex):
- cdef int i = 0
- cdef int v = 0
- cdef int update_flag = 0
- #cdef int dmx = [0]*512
- cdef array.array a = array.array('i', [0]*512)
- cdef int[:] dmx = a
- for i,v in enumerate(dmxnew):
- if dmxnew[i] != dmxold[i]:
- update_flag += 1
- matrix[i] = hostindex
- dmx[i] = v
- return (dmx,matrix,update_flag)
|