Lines Matching defs:alloca
77 #pragma alloca
350 /* Should we use malloc or alloca? If REGEX_MALLOC is not defined, we
351 use `alloca' instead of `malloc'. This is because using malloc in
356 Because we sometimes use alloca, some routines have to be macros,
357 not functions -- `alloca'-allocated space disappears at the end of the
368 /* Emacs already defines alloca, sometimes. */
369 # ifndef alloca
371 /* Make alloca work the best possible way. */
373 # define alloca __builtin_alloca
376 # include <alloca.h>
380 # endif /* not alloca */
382 # define REGEX_ALLOCATE alloca
386 (destination = (char *) alloca (nsize), \
389 /* No need to do anything to free, after alloca. */
415 # define REGEX_ALLOCATE_STACK alloca
1219 /* Avoiding alloca during matching, to placate r_alloc. */
1222 searching and matching functions should not call alloca. On some
1223 systems, alloca is implemented in terms of malloc, and if we're
1241 /* When using GNU C, we are not REALLY using the C alloca, no matter
3393 isn't necessary unless we're trying to avoid calling alloca in
4137 alloca (0);
4264 alloca (0);
4312 alloca (0);
4321 /* This is a separate function so that we can force an alloca cleanup