diff options
author | Jim Meyering <jim@meyering.net> | 2003-02-17 17:21:00 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2003-02-17 17:21:00 +0000 |
commit | 143bca6b8072b73064c836cd1a874b7d89c633a8 (patch) | |
tree | a70e90d6cf1085c2285253b06a50c22cb0b3ff6f /lib | |
parent | 3db088678929c2fab6ac9991a2c8656dee640439 (diff) | |
download | coreutils-143bca6b8072b73064c836cd1a874b7d89c633a8.tar.xz |
(RUN_WITH_BIG_STACK_4): Define.
Diffstat (limited to 'lib')
-rw-r--r-- | lib/mmap-stack.h | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/mmap-stack.h b/lib/mmap-stack.h index b9793b09b..99cf27db0 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_, ...); |