Lines Matching refs:reg
37 static void copy_yank_reg(yankreg_T *reg);
48 get_y_register(int reg) in get_y_register() argument
50 return &y_regs[reg]; in get_y_register()
271 yankreg_T *reg; in get_register() local
292 reg = ALLOC_ONE(yankreg_T); in get_register()
293 if (reg != NULL) in get_register()
295 *reg = *y_current; in get_register()
299 if (reg->y_size == 0) in get_register()
300 reg->y_array = NULL; in get_register()
302 reg->y_array = ALLOC_MULT(char_u *, reg->y_size); in get_register()
303 if (reg->y_array != NULL) in get_register()
305 for (i = 0; i < reg->y_size; ++i) in get_register()
306 reg->y_array[i] = vim_strsave(y_current->y_array[i]); in get_register()
312 return (void *)reg; in get_register()
319 put_register(int name, void *reg) in put_register() argument
323 *y_current = *(yankreg_T *)reg; in put_register()
324 vim_free(reg); in put_register()
334 free_register(void *reg) in free_register() argument
339 *y_current = *(yankreg_T *)reg; in free_register()
341 vim_free(reg); in free_register()
992 yank_do_autocmd(oparg_T *oap, yankreg_T *reg) in yank_do_autocmd() argument
1010 for (n = 0; n < reg->y_size; n++) in yank_do_autocmd()
1011 list_append_string(list, reg->y_array[n], -1); in yank_do_autocmd()
1496 copy_yank_reg(yankreg_T *reg) in copy_yank_reg() argument
1501 y_current = reg; in copy_yank_reg()