From: Jim Meyering Date: Mon, 17 Feb 2003 17:21:00 +0000 (+0000) Subject: (RUN_WITH_BIG_STACK_4): Define. X-Git-Tag: v4.5.8~85 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=143bca6b8072b73064c836cd1a874b7d89c633a8;p=thirdparty%2Fcoreutils.git (RUN_WITH_BIG_STACK_4): Define. --- 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_, ...);