]> git.ipfire.org Git - thirdparty/coreutils.git/commitdiff
(RUN_WITH_BIG_STACK_4): Define.
authorJim Meyering <jim@meyering.net>
Mon, 17 Feb 2003 17:21:00 +0000 (17:21 +0000)
committerJim Meyering <jim@meyering.net>
Mon, 17 Feb 2003 17:21:00 +0000 (17:21 +0000)
lib/mmap-stack.h

index b9793b09b42c94c2a0495d8473ec303ea2f22b75..99cf27db0440799ef26f621c44a8b11427ba3319 100644 (file)
     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_, ...);