Lines Matching refs:item

4569     dict_T	*item;  in create_readdirex_item()  local
4574 item = dict_alloc(); in create_readdirex_item()
4575 if (item == NULL) in create_readdirex_item()
4577 item->dv_refcount++; in create_readdirex_item()
4582 if (dict_add_string(item, "name", p) == FAIL) in create_readdirex_item()
4590 if (dict_add_number(item, "size", size) == FAIL) in create_readdirex_item()
4597 if (dict_add_number(item, "time", time) == FAIL) in create_readdirex_item()
4600 if (dict_add_string(item, "type", getftypewfd(wfd)) == FAIL) in create_readdirex_item()
4602 if (dict_add_string(item, "perm", getfpermwfd(wfd, permbuf)) == FAIL) in create_readdirex_item()
4605 if (dict_add_string(item, "user", (char_u*)"") == FAIL) in create_readdirex_item()
4607 if (dict_add_string(item, "group", (char_u*)"") == FAIL) in create_readdirex_item()
4610 return item; in create_readdirex_item()
4613 dict_unref(item); in create_readdirex_item()
4620 dict_T *item; in create_readdirex_item() local
4631 item = dict_alloc(); in create_readdirex_item()
4632 if (item == NULL) in create_readdirex_item()
4634 item->dv_refcount++; in create_readdirex_item()
4652 if (dict_add_string(item, "name", name) == FAIL) in create_readdirex_item()
4663 if (dict_add_number(item, "size", size) == FAIL) in create_readdirex_item()
4665 if (dict_add_number(item, "time", (varnumber_T)st.st_mtime) == FAIL) in create_readdirex_item()
4677 if (dict_add_string(item, "type", q) == FAIL) in create_readdirex_item()
4679 if (dict_add_string(item, "perm", getfpermst(&st, permbuf)) == FAIL) in create_readdirex_item()
4687 if (dict_add_string(item, "user", q) == FAIL) in create_readdirex_item()
4696 if (dict_add_string(item, "group", q) == FAIL) in create_readdirex_item()
4701 if (dict_add_number(item, "size", -1) == FAIL) in create_readdirex_item()
4703 if (dict_add_number(item, "time", -1) == FAIL) in create_readdirex_item()
4705 if (dict_add_string(item, "type", q == NULL ? (char_u*)"" : q) == FAIL) in create_readdirex_item()
4707 if (dict_add_string(item, "perm", (char_u*)"") == FAIL) in create_readdirex_item()
4709 if (dict_add_string(item, "user", (char_u*)"") == FAIL) in create_readdirex_item()
4711 if (dict_add_string(item, "group", (char_u*)"") == FAIL) in create_readdirex_item()
4714 return item; in create_readdirex_item()
4717 dict_unref(item); in create_readdirex_item()
4763 int (*checkitem)(void *context, void *item), in readdir_core() argument
4782 # define FREE_ITEM(item) do { \ in readdir_core() argument
4784 dict_unref((dict_T*)item); \ in readdir_core()
4786 vim_free(item); \ in readdir_core()
4791 # define FREE_ITEM(item) vim_free(item) in readdir_core() argument
4819 void *item; in readdir_core() local
4833 item = (void*)create_readdirex_item(&wfd); in readdir_core()
4836 item = (void*)utf16_to_enc(wfd.cFileName, NULL); in readdir_core()
4837 if (item == NULL) in readdir_core()
4845 int r = checkitem(context, item); in readdir_core()
4849 FREE_ITEM(item); in readdir_core()
4859 ((void**)gap->ga_data)[gap->ga_len++] = item; in readdir_core()
4863 FREE_ITEM(item); in readdir_core()
4868 FREE_ITEM(item); in readdir_core()
4889 void *item; in readdir_core() local
4903 item = (void*)create_readdirex_item(path, p); in readdir_core()
4906 item = (void*)vim_strsave(p); in readdir_core()
4907 if (item == NULL) in readdir_core()
4915 int r = checkitem(context, item); in readdir_core()
4919 FREE_ITEM(item); in readdir_core()
4929 ((void**)gap->ga_data)[gap->ga_len++] = item; in readdir_core()
4933 FREE_ITEM(item); in readdir_core()
4938 FREE_ITEM(item); in readdir_core()