Lines Matching refs:alloca
24 #pragma alloca
259 /* Should we use malloc or alloca? If REGEX_MALLOC is not defined, we
260 use `alloca' instead of `malloc'. This is because using malloc in
265 Because we sometimes use alloca, some routines have to be macros,
266 not functions -- `alloca'-allocated space disappears at the end of the
277 /* Emacs already defines alloca, sometimes. */
278 # ifndef alloca
280 /* Make alloca work the best possible way. */
281 # include <alloca.h>
283 # endif /* not alloca */
285 # define REGEX_ALLOCATE alloca
289 (destination = (char *) alloca (nsize), \
292 /* No need to do anything to free, after alloca. */
318 # define REGEX_ALLOCATE_STACK alloca
1383 /* Avoiding alloca during matching, to placate r_alloc. */
1386 searching and matching functions should not call alloca. On some
1387 systems, alloca is implemented in terms of malloc, and if we're
1405 /* When using GNU C, we are not REALLY using the C alloca, no matter
4194 isn't necessary unless we're trying to avoid calling alloca in
5232 alloca (0);
5431 alloca (0);
5490 alloca (0);
5548 /* This is a separate function so that we can force an alloca cleanup