Lines Matching refs:item
1506 cbq_T *item = ALLOC_ONE(cbq_T); in channel_set_req_callback() local
1508 if (item != NULL) in channel_set_req_callback()
1510 copy_callback(&item->cq_callback, callback); in channel_set_req_callback()
1511 item->cq_seq_nr = id; in channel_set_req_callback()
1512 item->cq_prev = head->cq_prev; in channel_set_req_callback()
1513 head->cq_prev = item; in channel_set_req_callback()
1514 item->cq_next = NULL; in channel_set_req_callback()
1515 if (item->cq_prev == NULL) in channel_set_req_callback()
1516 head->cq_next = item; in channel_set_req_callback()
1518 item->cq_prev->cq_next = item; in channel_set_req_callback()
2125 jsonq_T *item; in channel_parse_json() local
2163 item = ALLOC_ONE(jsonq_T); in channel_parse_json()
2164 if (item == NULL) in channel_parse_json()
2168 item->jq_no_callback = FALSE; in channel_parse_json()
2169 item->jq_value = alloc_tv(); in channel_parse_json()
2170 if (item->jq_value == NULL) in channel_parse_json()
2172 vim_free(item); in channel_parse_json()
2177 *item->jq_value = listtv; in channel_parse_json()
2178 item->jq_prev = head->jq_prev; in channel_parse_json()
2179 head->jq_prev = item; in channel_parse_json()
2180 item->jq_next = NULL; in channel_parse_json()
2181 if (item->jq_prev == NULL) in channel_parse_json()
2182 head->jq_next = item; in channel_parse_json()
2184 item->jq_prev->jq_next = item; in channel_parse_json()
2375 jsonq_T *item = head->jq_next; in channel_get_json() local
2377 while (item != NULL) in channel_get_json()
2379 list_T *l = item->jq_value->vval.v_list; in channel_get_json()
2385 if ((without_callback || !item->jq_no_callback) in channel_get_json()
2392 *rettv = item->jq_value; in channel_get_json()
2396 remove_json_node(head, item); in channel_get_json()
2399 item = item->jq_next; in channel_get_json()
2412 jsonq_T *item = head->jq_next; in channel_push_json() local
2417 item = NULL; in channel_push_json()
2418 else while (item != NULL && item->jq_no_callback) in channel_push_json()
2420 item = item->jq_next; in channel_push_json()
2437 if (item == NULL) in channel_push_json()
2451 newitem->jq_prev = item; in channel_push_json()
2452 newitem->jq_next = item->jq_next; in channel_push_json()
2453 item->jq_next = newitem; in channel_push_json()
2613 cbq_T *item, in invoke_one_time_callback() argument
2617 (char *)item->cq_callback.cb_name); in invoke_one_time_callback()
2620 remove_cb_node(cbhead, item); in invoke_one_time_callback()
2621 invoke_callback(channel, &item->cq_callback, argv); in invoke_one_time_callback()
2622 free_callback(&item->cq_callback); in invoke_one_time_callback()
2623 vim_free(item); in invoke_one_time_callback()
2794 listitem_T *item; in may_invoke_callback() local
2806 for (item = listtv->vval.v_list->lv_first; in may_invoke_callback()
2807 item != NULL && argc < CH_JSON_MAX_ARGS; in may_invoke_callback()
2808 item = item->li_next) in may_invoke_callback()
2809 argv[argc++] = item->li_tv; in may_invoke_callback()