diff options
author | Jim Meyering <jim@meyering.net> | 2003-02-15 22:31:22 +0000 |
---|---|---|
committer | Jim Meyering <jim@meyering.net> | 2003-02-15 22:31:22 +0000 |
commit | 5b16ce70fb31c3f481ffd00734e8f8051b7b7e95 (patch) | |
tree | 9108d9bc46ff6268f14ec5c701036a2967c22a14 /lib | |
parent | e52bb403b5ac466e192d47043c62b185c7ed9ceb (diff) | |
download | coreutils-5b16ce70fb31c3f481ffd00734e8f8051b7b7e95.tar.xz |
*** empty log message ***
Diffstat (limited to 'lib')
-rw-r--r-- | lib/ChangeLog | 4 | ||||
-rw-r--r-- | lib/mmap-stack.h | 15 |
2 files changed, 19 insertions, 0 deletions
diff --git a/lib/ChangeLog b/lib/ChangeLog index 83ea97aa8..246635b3d 100644 --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,9 +1,13 @@ 2003-02-15 Jim Meyering <jim@meyering.net> + * mmap-stack.c, mmap-stack.h: New files. + Let the caller run a function with a larger (mmap'd) stack. + Add Irix6 support to physmem.c. * physmem.c (irix_sysget): New function. (IRIX_SYSGET_TOTAL, IRIX_SYSGET_AVAILABLE): New macros. (physmem_total, physmem_available): Use them. + (main) [DEBUG]: New function. 2003-02-11 Jim Meyering <jim@meyering.net> diff --git a/lib/mmap-stack.h b/lib/mmap-stack.h new file mode 100644 index 000000000..f093ee2e5 --- /dev/null +++ b/lib/mmap-stack.h @@ -0,0 +1,15 @@ +#if HAVE_MMAP_STACK +# define RUN_WITH_BIG_STACK_2(F, A, B) \ + do \ + { \ + run_on_mmaped_stack ((void (*) (void)) F, 2, A, B); \ + error (0, errno, _("warning: unable to use large stack")); \ + F (A, B); \ + } \ + while (0) +#else +# define RUN_WITH_BIG_STACK_2(F, A, B) \ + do { F (A, B); } while (0) +#endif + +void run_on_mmaped_stack (void (*func_) (void), size_t argc_, ...); |