Mercurial > vim
comparison src/eval.c @ 818:1f929f3ca806 v7.0c03
updated for version 7.0c03
author | vimboss |
---|---|
date | Wed, 29 Mar 2006 21:18:24 +0000 |
parents | 4f1b94b51e99 |
children | 23f82b5d2814 |
comparison
equal
deleted
inserted
replaced
817:6897668c467f | 818:1f929f3ca806 |
---|---|
6898 { | 6898 { |
6899 {"add", 2, 2, f_add}, | 6899 {"add", 2, 2, f_add}, |
6900 {"append", 2, 2, f_append}, | 6900 {"append", 2, 2, f_append}, |
6901 {"argc", 0, 0, f_argc}, | 6901 {"argc", 0, 0, f_argc}, |
6902 {"argidx", 0, 0, f_argidx}, | 6902 {"argidx", 0, 0, f_argidx}, |
6903 {"argv", 1, 1, f_argv}, | 6903 {"argv", 0, 1, f_argv}, |
6904 {"browse", 4, 4, f_browse}, | 6904 {"browse", 4, 4, f_browse}, |
6905 {"browsedir", 2, 2, f_browsedir}, | 6905 {"browsedir", 2, 2, f_browsedir}, |
6906 {"bufexists", 1, 1, f_bufexists}, | 6906 {"bufexists", 1, 1, f_bufexists}, |
6907 {"buffer_exists", 1, 1, f_bufexists}, /* obsolete */ | 6907 {"buffer_exists", 1, 1, f_bufexists}, /* obsolete */ |
6908 {"buffer_name", 1, 1, f_bufname}, /* obsolete */ | 6908 {"buffer_name", 1, 1, f_bufname}, /* obsolete */ |
7649 typval_T *argvars; | 7649 typval_T *argvars; |
7650 typval_T *rettv; | 7650 typval_T *rettv; |
7651 { | 7651 { |
7652 int idx; | 7652 int idx; |
7653 | 7653 |
7654 idx = get_tv_number_chk(&argvars[0], NULL); | 7654 if (argvars[0].v_type != VAR_UNKNOWN) |
7655 if (idx >= 0 && idx < ARGCOUNT) | 7655 { |
7656 rettv->vval.v_string = vim_strsave(alist_name(&ARGLIST[idx])); | 7656 idx = get_tv_number_chk(&argvars[0], NULL); |
7657 else | 7657 if (idx >= 0 && idx < ARGCOUNT) |
7658 rettv->vval.v_string = NULL; | 7658 rettv->vval.v_string = vim_strsave(alist_name(&ARGLIST[idx])); |
7659 rettv->v_type = VAR_STRING; | 7659 else |
7660 rettv->vval.v_string = NULL; | |
7661 rettv->v_type = VAR_STRING; | |
7662 } | |
7663 else if (rettv_list_alloc(rettv) == OK) | |
7664 for (idx = 0; idx < ARGCOUNT; ++idx) | |
7665 list_append_string(rettv->vval.v_list, | |
7666 alist_name(&ARGLIST[idx]), -1); | |
7660 } | 7667 } |
7661 | 7668 |
7662 /* | 7669 /* |
7663 * "browse(save, title, initdir, default)" function | 7670 * "browse(save, title, initdir, default)" function |
7664 */ | 7671 */ |