Lines Matching refs:stackptr

2446 qf_push_dir(char_u *dirbuf, struct dir_stack_T **stackptr, int is_file_stack)  in qf_push_dir()  argument
2456 ds_new->next = *stackptr; in qf_push_dir()
2457 *stackptr = ds_new; in qf_push_dir()
2461 || (*stackptr)->next == NULL in qf_push_dir()
2462 || (*stackptr && is_file_stack)) in qf_push_dir()
2463 (*stackptr)->dirname = vim_strsave(dirbuf); in qf_push_dir()
2469 ds_new = (*stackptr)->next; in qf_push_dir()
2470 (*stackptr)->dirname = NULL; in qf_push_dir()
2473 vim_free((*stackptr)->dirname); in qf_push_dir()
2474 (*stackptr)->dirname = concat_fnames(ds_new->dirname, dirbuf, in qf_push_dir()
2476 if (mch_isdir((*stackptr)->dirname) == TRUE) in qf_push_dir()
2483 while ((*stackptr)->next != ds_new) in qf_push_dir()
2485 ds_ptr = (*stackptr)->next; in qf_push_dir()
2486 (*stackptr)->next = (*stackptr)->next->next; in qf_push_dir()
2494 vim_free((*stackptr)->dirname); in qf_push_dir()
2495 (*stackptr)->dirname = vim_strsave(dirbuf); in qf_push_dir()
2499 if ((*stackptr)->dirname != NULL) in qf_push_dir()
2500 return (*stackptr)->dirname; in qf_push_dir()
2503 ds_ptr = *stackptr; in qf_push_dir()
2504 *stackptr = (*stackptr)->next; in qf_push_dir()
2515 qf_pop_dir(struct dir_stack_T **stackptr) in qf_pop_dir() argument
2523 if (*stackptr != NULL) in qf_pop_dir()
2525 ds_ptr = *stackptr; in qf_pop_dir()
2526 *stackptr = (*stackptr)->next; in qf_pop_dir()
2532 return *stackptr ? (*stackptr)->dirname : NULL; in qf_pop_dir()
2539 qf_clean_dir_stack(struct dir_stack_T **stackptr) in qf_clean_dir_stack() argument
2543 while ((ds_ptr = *stackptr) != NULL) in qf_clean_dir_stack()
2545 *stackptr = (*stackptr)->next; in qf_clean_dir_stack()