Lines Matching +full:cs +full:- +full:3
14 #define TUBICMD _IO('3', 3) /* set ccw command for fs reads. */
15 #define TUBOCMD _IO('3', 4) /* set ccw command for fs writes. */
16 #define TUBGETI _IO('3', 7) /* get ccw command for fs reads. */
17 #define TUBGETO _IO('3', 8) /* get ccw command for fs writes. */
18 #define TUBSETMOD _IO('3',12) /* FIXME: what does it do ?*/
19 #define TUBGETMOD _IO('3',13) /* FIXME: what does it do ?*/
43 #define TF_INMDT 0xc1 /* Visible, Set-MDT */
54 /* Extended-Highlighting Bytes */
122 return list_empty(&rq->list); in raw3270_request_final()
131 #define RAW3270_IO_STOP 3 /* kill current request */
161 unsigned char *ascebc; /* ascii -> ebcdic table */
179 atomic_inc(&view->ref_count); in raw3270_get_view()
187 if (atomic_dec_return(&view->ref_count) == 0) in raw3270_put_view()
214 struct string *cs, *tmp; in alloc_string() local
217 size = (len + 7L) & -8L; in alloc_string()
218 list_for_each_entry(cs, free_list, list) { in alloc_string()
219 if (cs->size < size) in alloc_string()
221 if (cs->size > size + sizeof(struct string)) { in alloc_string()
222 char *endaddr = (char *) (cs + 1) + cs->size; in alloc_string()
223 tmp = (struct string *) (endaddr - size) - 1; in alloc_string()
224 tmp->size = size; in alloc_string()
225 cs->size -= size + sizeof(struct string); in alloc_string()
226 cs = tmp; in alloc_string()
228 list_del(&cs->list); in alloc_string()
229 cs->len = len; in alloc_string()
230 INIT_LIST_HEAD(&cs->list); in alloc_string()
231 INIT_LIST_HEAD(&cs->update); in alloc_string()
232 return cs; in alloc_string()
238 free_string(struct list_head *free_list, struct string *cs) in free_string() argument
246 if (list_entry(p, struct string, list) > cs) in free_string()
251 if (left->next != free_list) { in free_string()
252 tmp = list_entry(left->next, struct string, list); in free_string()
253 if ((char *) (cs + 1) + cs->size == (char *) tmp) { in free_string()
254 list_del(&tmp->list); in free_string()
255 cs->size += tmp->size + sizeof(struct string); in free_string()
261 if ((char *) (tmp + 1) + tmp->size == (char *) cs) { in free_string()
262 tmp->size += cs->size + sizeof(struct string); in free_string()
263 return tmp->size; in free_string()
266 __list_add(&cs->list, left, left->next); in free_string()
267 return cs->size; in free_string()
273 struct string *cs; in add_string_memory() local
275 cs = (struct string *) mem; in add_string_memory()
276 cs->size = size - sizeof(struct string); in add_string_memory()
277 free_string(free_list, cs); in add_string_memory()