Lines Matching refs:gap

519 #define DEBUGGY(gap, idx)	(((struct debuggy *)gap->ga_data)[idx])  argument
531 static linenr_T debuggy_find(int file,char_u *fname, linenr_T after, garray_T *gap, int *fp);
559 garray_T *gap) // either &dbg_breakp or &prof_ga in dbg_parsearg() argument
566 if (ga_grow(gap, 1) == FAIL) in dbg_parsearg()
568 bp = &DEBUGGY(gap, gap->ga_len); in dbg_parsearg()
577 gap != &prof_ga && in dbg_parsearg()
591 gap != &prof_ga && in dbg_parsearg()
607 gap != &prof_ga && in dbg_parsearg()
670 garray_T *gap; in ex_breakadd() local
672 gap = &dbg_breakp; in ex_breakadd()
675 gap = &prof_ga; in ex_breakadd()
678 if (dbg_parsearg(eap->arg, gap) == OK) in ex_breakadd()
680 bp = &DEBUGGY(gap, gap->ga_len); in ex_breakadd()
701 DEBUGGY(gap, gap->ga_len).dbg_nr = ++last_breakp; in ex_breakadd()
704 ++gap->ga_len; in ex_breakadd()
710 DEBUGGY(gap, gap->ga_len++).dbg_nr = ++last_breakp; in ex_breakadd()
712 if (gap == &dbg_breakp) in ex_breakadd()
765 garray_T *gap; in ex_breakdel() local
767 gap = &dbg_breakp; in ex_breakdel()
771 gap = &prof_ga; in ex_breakdel()
782 for (i = 0; i < gap->ga_len; ++i) in ex_breakdel()
783 if (DEBUGGY(gap, i).dbg_nr == nr) in ex_breakdel()
797 if (dbg_parsearg(eap->arg, gap) == FAIL) in ex_breakdel()
799 bp = &DEBUGGY(gap, gap->ga_len); in ex_breakdel()
800 for (i = 0; i < gap->ga_len; ++i) in ex_breakdel()
802 bpi = &DEBUGGY(gap, i); in ex_breakdel()
821 while (gap->ga_len > 0) in ex_breakdel()
823 vim_free(DEBUGGY(gap, todel).dbg_name); in ex_breakdel()
825 if (DEBUGGY(gap, todel).dbg_type == DBG_EXPR in ex_breakdel()
826 && DEBUGGY(gap, todel).dbg_val != NULL) in ex_breakdel()
827 free_tv(DEBUGGY(gap, todel).dbg_val); in ex_breakdel()
829 vim_regfree(DEBUGGY(gap, todel).dbg_prog); in ex_breakdel()
830 --gap->ga_len; in ex_breakdel()
831 if (todel < gap->ga_len) in ex_breakdel()
832 mch_memmove(&DEBUGGY(gap, todel), &DEBUGGY(gap, todel + 1), in ex_breakdel()
833 (gap->ga_len - todel) * sizeof(struct debuggy)); in ex_breakdel()
843 if (gap->ga_len == 0) in ex_breakdel()
844 ga_clear(gap); in ex_breakdel()
845 if (gap == &dbg_breakp) in ex_breakdel()
915 garray_T *gap, // either &dbg_breakp or &prof_ga in debuggy_find() argument
926 if (gap->ga_len == 0) in debuggy_find()
946 for (i = 0; i < gap->ga_len; ++i) in debuggy_find()
950 bp = &DEBUGGY(gap, i); in debuggy_find()
954 gap == &prof_ga || in debuggy_find()