From 143bca6b8072b73064c836cd1a874b7d89c633a8 Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 17 Feb 2003 17:21:00 +0000 Subject: [PATCH] (RUN_WITH_BIG_STACK_4): Define. --- lib/mmap-stack.h | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/lib/mmap-stack.h b/lib/mmap-stack.h index b9793b09b4..99cf27db04 100644 --- a/lib/mmap-stack.h +++ b/lib/mmap-stack.h @@ -30,4 +30,18 @@ do { F (A, B); } while (0) #endif +#if HAVE_MMAP_STACK +# define RUN_WITH_BIG_STACK_4(F, A, B, C, D) \ + do \ + { \ + run_on_mmaped_stack ((void (*) (void)) F, 4, A, B, C, D); \ + error (0, errno, _("warning: unable to use large stack")); \ + F (A, B, C, D); \ + } \ + while (0) +#else +# define RUN_WITH_BIG_STACK_4(F, A, B, C, D) \ + do { F (A, B, C, D); } while (0) +#endif + void run_on_mmaped_stack (void (*func_) (void), size_t argc_, ...); -- 2.47.3