From 3f4df6211e05c0b214edf06218e2c3168d304af6 Mon Sep 17 00:00:00 2001 From: Aldy Hernandez Date: Wed, 6 Jul 2005 12:58:12 +0000 Subject: * configure.in: Add ms1 case. * configure: Regenerate. * ms1/16-002.ld: New. * ms1/16-003.ld: New. * ms1/64-001.ld: New. * ms1/access.c: New. * ms1/chmod.c: New. * ms1/close.c: New. * ms1/configure: New. * ms1/configure.in: New. * ms1/crt0-16-002.S: New. * ms1/crt0-16-003.S: New. * ms1/crt0-64-001.S: New. * ms1/crt0.S: New. * ms1/exit-16-002.c: New. * ms1/exit-16-003.c: New. * ms1/exit-64-001.c: New. * ms1/exit.c: New. * ms1/fstat.c: New. * ms1/getpid.c: New. * ms1/gettime.c: New. * ms1/isatty.c: New. * ms1/kill.c: New. * ms1/lseek.c: New. * ms1/Makefile.in: New. * ms1/open.c: New. * ms1/read.c: New. * ms1/sbrk.c: New. * ms1/startup-16-002.S: New. * ms1/startup-16-003.S: New. * ms1/startup-64-001.S: New. * ms1/stat.c: New. * ms1/time.c: New. * ms1/times.c: New. * ms1/trap.h: New. * ms1/trap.S: New. * ms1/unlink.c: New. * ms1/utime.c: New. * ms1/write.c: New. --- libgloss/ms1/sbrk.c | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 libgloss/ms1/sbrk.c (limited to 'libgloss/ms1/sbrk.c') diff --git a/libgloss/ms1/sbrk.c b/libgloss/ms1/sbrk.c new file mode 100644 index 000000000..1f959c084 --- /dev/null +++ b/libgloss/ms1/sbrk.c @@ -0,0 +1,24 @@ +#include <_ansi.h> +#include +#include +#include "trap.h" + + +caddr_t +sbrk (size_t incr) +{ + extern char end; /* Defined by the linker */ + static char *heap_end; + char *prev_heap_end; + + char *sp = (char *) &sp; + + if (heap_end == 0) + { + heap_end = &end; + } + prev_heap_end = heap_end; + heap_end += incr; + + return (caddr_t) prev_heap_end; +} -- cgit v1.2.3