Lines Matching defs:current_macro
67 static char *current_macro = (char *)NULL;
69 /* The size of the buffer allocated to current_macro. */
72 /* The index at which characters are being added to current_macro. */
169 if (current_macro == 0)
170 current_macro = (char *)xmalloc (current_macro_size = 25);
172 current_macro = (char *)xrealloc (current_macro, current_macro_size += 25);
175 current_macro[current_macro_index++] = c;
176 current_macro[current_macro_index] = '\0';
182 if (current_macro)
184 free (current_macro);
185 current_macro = (char *) NULL;
214 if (current_macro)
215 _rl_with_macro_input (savestring (current_macro));
238 current_macro[current_macro_index] = '\0';
251 if (current_macro == 0)
257 current_macro[--current_macro_index] = '\0'; /* erase this char */
262 _rl_with_macro_input (savestring (current_macro));