Lines Matching defs:data_len
95 int data_len;
97 data_len = (int)(((*((CARD16 *)recv_buf + 1)) * 4) + XIM_HEADER_SIZE);
98 return data_len;
110 int data_len;
122 data_len = 0;
125 data_len = im->private.proto.hold_data_len;
126 if (data_len >= XIM_HEADER_SIZE) {
132 if (packet_size <= data_len) {
134 for (i = packet_size; i < data_len; i++) {
138 data_len -= i;
140 if (data_len) {
141 if (!(tmp = Xmalloc(data_len))) {
144 memcpy(tmp, &hold_buf[i], data_len);
146 im->private.proto.hold_data_len = data_len;
156 memcpy(buf, hold_buf, data_len);
157 buf_size -= data_len;
164 while (data_len < XIM_HEADER_SIZE) {
166 (XPointer)&buf[data_len], buf_size, &ret_len))) {
169 data_len += ret_len;
176 if (!(tmp = Xmalloc(data_len))) {
179 memcpy(tmp, buf, data_len);
180 bzero(buf, data_len);
182 im->private.proto.hold_data_len = data_len;
187 while (data_len < packet_size) {
189 (XPointer)&buf[data_len], buf_size, &ret_len))) {
192 data_len += ret_len;
196 for (i = packet_size; i < data_len; i++) {
200 data_len -= i;
202 if (data_len) {
203 if (!(tmp = Xmalloc(data_len))) {
206 memcpy(tmp, &buf[i], data_len);
207 bzero(&buf[i], data_len);
209 im->private.proto.hold_data_len = data_len;