| 58 | } |
| 59 | |
| 60 | void rleDecode( const RLE *R, byte *M, siz n ) { |
| 61 | siz i, j, k; for( i=0; i<n; i++ ) { |
| 62 | byte v=0; for( j=0; j<R[i].m; j++ ) { |
| 63 | for( k=0; k<R[i].cnts[j]; k++ ) *(M++)=v; v=!v; }} |
| 64 | } |
| 65 | |
| 66 | void rleMerge( const RLE *R, RLE *M, siz n, int intersect ) { |
| 67 | uint *cnts, c, ca, cb, cc, ct; int v, va, vb, vp; |
no outgoing calls
no test coverage detected