diff options
author | Eric Andersen <andersen@codepoet.org> | 2004-07-30 20:06:01 +0000 |
---|---|---|
committer | Eric Andersen <andersen@codepoet.org> | 2004-07-30 20:06:01 +0000 |
commit | 9efd18d33815d59900becfac7820902e15b6126e (patch) | |
tree | e4fd0e33c81e1eee08ab42a9b452e7a328923ab4 /libc/sysdeps/linux/sh | |
parent | 8ed0fdbe78c0c828efbc183ea8290081fd7b5d03 (diff) | |
download | uClibc-alpine-9efd18d33815d59900becfac7820902e15b6126e.tar.bz2 uClibc-alpine-9efd18d33815d59900becfac7820902e15b6126e.tar.xz |
s/___brk_addr/__curbrk/g
Some utilities, such as valgrind, have a legitimate reason to know the address
of the current brk. Since we know such utils will peek under our skirt, we
might as well give them what they expect and not use a gratuitously different
symbol name.
-Erik
Diffstat (limited to 'libc/sysdeps/linux/sh')
-rw-r--r-- | libc/sysdeps/linux/sh/__init_brk.c | 8 | ||||
-rw-r--r-- | libc/sysdeps/linux/sh/brk.c | 6 | ||||
-rw-r--r-- | libc/sysdeps/linux/sh/sbrk.c | 8 |
3 files changed, 11 insertions, 11 deletions
diff --git a/libc/sysdeps/linux/sh/__init_brk.c b/libc/sysdeps/linux/sh/__init_brk.c index 7f9cd3c31..c9a2a3ec5 100644 --- a/libc/sysdeps/linux/sh/__init_brk.c +++ b/libc/sysdeps/linux/sh/__init_brk.c @@ -4,7 +4,7 @@ #include <unistd.h> #include <sys/syscall.h> -void * ___brk_addr = 0; +void * __curbrk = 0; #define __NR__brk __NR_brk _syscall1(void *, _brk, void *, ptr); @@ -12,10 +12,10 @@ _syscall1(void *, _brk, void *, ptr); int __init_brk (void) { - if (___brk_addr == 0) + if (__curbrk == 0) { - ___brk_addr = _brk(0); - if (___brk_addr == 0) + __curbrk = _brk(0); + if (__curbrk == 0) { __set_errno(ENOMEM); return -1; diff --git a/libc/sysdeps/linux/sh/brk.c b/libc/sysdeps/linux/sh/brk.c index 4f97fb084..2406904a3 100644 --- a/libc/sysdeps/linux/sh/brk.c +++ b/libc/sysdeps/linux/sh/brk.c @@ -4,7 +4,7 @@ #include <unistd.h> #include <sys/syscall.h> -extern void * ___brk_addr; +extern void * __curbrk; extern int __init_brk (void); extern void *_brk(void *ptr); @@ -13,8 +13,8 @@ int brk(void * end_data_seg) { if (__init_brk () == 0) { - ___brk_addr = _brk(end_data_seg); - if (___brk_addr == end_data_seg) + __curbrk = _brk(end_data_seg); + if (__curbrk == end_data_seg) return 0; __set_errno(ENOMEM); } diff --git a/libc/sysdeps/linux/sh/sbrk.c b/libc/sysdeps/linux/sh/sbrk.c index c39d60063..1c9e5b172 100644 --- a/libc/sysdeps/linux/sh/sbrk.c +++ b/libc/sysdeps/linux/sh/sbrk.c @@ -4,7 +4,7 @@ #include <unistd.h> #include <sys/syscall.h> -extern void * ___brk_addr; +extern void * __curbrk; extern int __init_brk (void); extern void *_brk(void *ptr); @@ -14,9 +14,9 @@ sbrk(intptr_t increment) { if (__init_brk () == 0) { - char * tmp = (char*)___brk_addr+increment; - ___brk_addr = _brk(tmp); - if (___brk_addr == tmp) + char * tmp = (char*)__curbrk+increment; + __curbrk = _brk(tmp); + if (__curbrk == tmp) return tmp-increment; __set_errno(ENOMEM); return ((void *) -1); |