Lines Matching refs:key
222 dictitem_alloc(char_u *key) in dictitem_alloc() argument
226 di = alloc(offsetof(dictitem_T, di_key) + STRLEN(key) + 1); in dictitem_alloc()
229 STRCPY(di->di_key, key); in dictitem_alloc()
380 dict_add_number_special(dict_T *d, char *key, varnumber_T nr, vartype_T vartype) in dict_add_number_special() argument
384 item = dictitem_alloc((char_u *)key); in dict_add_number_special()
402 dict_add_number(dict_T *d, char *key, varnumber_T nr) in dict_add_number() argument
404 return dict_add_number_special(d, key, nr, VAR_NUMBER); in dict_add_number()
412 dict_add_bool(dict_T *d, char *key, varnumber_T nr) in dict_add_bool() argument
414 return dict_add_number_special(d, key, nr, VAR_BOOL); in dict_add_bool()
422 dict_add_string(dict_T *d, char *key, char_u *str) in dict_add_string() argument
424 return dict_add_string_len(d, key, str, -1); in dict_add_string()
434 dict_add_string_len(dict_T *d, char *key, char_u *str, int len) in dict_add_string_len() argument
439 item = dictitem_alloc((char_u *)key); in dict_add_string_len()
464 dict_add_list(dict_T *d, char *key, list_T *list) in dict_add_list() argument
468 item = dictitem_alloc((char_u *)key); in dict_add_list()
487 dict_add_tv(dict_T *d, char *key, typval_T *tv) in dict_add_tv() argument
491 item = dictitem_alloc((char_u *)key); in dict_add_tv()
508 dict_add_callback(dict_T *d, char *key, callback_T *cb) in dict_add_callback() argument
512 item = dictitem_alloc((char_u *)key); in dict_add_callback()
578 dict_add_dict(dict_T *d, char *key, dict_T *dict) in dict_add_dict() argument
582 item = dictitem_alloc((char_u *)key); in dict_add_dict()
613 dict_find(dict_T *d, char_u *key, int len) in dict_find() argument
624 akey = key; in dict_find()
627 tofree = akey = vim_strnsave(key, len); in dict_find()
634 vim_strncpy(buf, key, len); in dict_find()
650 dict_get_tv(dict_T *d, char_u *key, typval_T *rettv) in dict_get_tv() argument
654 di = dict_find(d, key, -1); in dict_get_tv()
668 dict_get_string(dict_T *d, char_u *key, int save) in dict_get_string() argument
673 di = dict_find(d, key, -1); in dict_get_string()
687 dict_get_number(dict_T *d, char_u *key) in dict_get_number() argument
689 return dict_get_number_def(d, key, 0); in dict_get_number()
697 dict_get_number_def(dict_T *d, char_u *key, int def) in dict_get_number_def() argument
701 di = dict_find(d, key, -1); in dict_get_number_def()
713 dict_get_number_check(dict_T *d, char_u *key) in dict_get_number_check() argument
717 di = dict_find(d, key, -1); in dict_get_number_check()
733 dict_get_bool(dict_T *d, char_u *key, int def) in dict_get_bool() argument
737 di = dict_find(d, key, -1); in dict_get_bool()
810 skip_literal_key(char_u *key) in skip_literal_key() argument
814 for (p = key; ASCII_ISALNUM(*p) || *p == '_' || *p == '-'; ++p) in skip_literal_key()
848 char_u *key; in get_literal_key() local
856 key = rettv.vval.v_string; in get_literal_key()
862 key = rettv.vval.v_string; in get_literal_key()
872 key = vim_strnsave(*arg, end - *arg); in get_literal_key()
875 return key; in get_literal_key()
892 char_u *key = NULL; in eval_dict() local
981 key = tv_get_string_buf_chk(&tvkey, buf); in eval_dict()
982 if (key == NULL) in eval_dict()
1005 item = dict_find(d, key, -1); in eval_dict()
1008 semsg(_(e_duplicate_key), key); in eval_dict()
1013 item = dictitem_alloc(key); in eval_dict()
1350 char_u *key; in dict_remove() local
1358 key = tv_get_string_chk(&argvars[1]); in dict_remove()
1359 if (key != NULL) in dict_remove()
1361 di = dict_find(d, key, -1); in dict_remove()
1363 semsg(_(e_dictkey), key); in dict_remove()