Lines Matching defs:data
16 void Delta_Encode(Byte *state, unsigned delta, Byte *data, SizeT size)
35 Byte b = *data;
36 *data++ = (Byte)(b - temp[i]);
55 Byte *p = data + size - delta;
63 const Byte *lim = data + delta;
89 void Delta_Decode(Byte *state, unsigned delta, Byte *data, SizeT size)
98 lim = data + size;
103 *data = (Byte)(*data + state[i++]);
104 while (++data != lim);
108 data -= i;
115 #define U(n) { B(n) = (Byte)((B(n)) + *data++); data[-1] = (B(n)); }
116 #define F(n) if (data != lim) { U(n) }
121 if ((lim - data) & 1) { U(0) }
122 while (data != lim) { U(0) U(0) }
123 data -= 1;
128 lim -= 1; while (data < lim) { U(0) U(1) }
130 data -= 2;
135 lim -= 2; while (data < lim) { U(0) U(1) U(2) }
137 data -= 3;
142 lim -= 3; while (data < lim) { U(0) U(1) U(2) U(3) }
144 data -= 4;
151 *data = (Byte)(*data + state[i++]);
152 data++;
159 *data = (Byte)(*data + data[dif]);
160 while (++data != lim);
161 data += dif;
167 *state++ = *data;
168 while (++data != lim);