Just some cleanups.

git-svn-id: file:///srv/svn/repos/haiku/trunk/current@2434 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Axel Dörfler
2003-01-12 16:53:36 +00:00
parent 9bbbc67386
commit 2a2cf1b8f5
+8 -7
View File
@@ -31,6 +31,7 @@ static char *rld_base;
static char *rld_base_2; static char *rld_base_2;
static char *rld_ptr; static char *rld_ptr;
void void
rldheap_init(void) rldheap_init(void)
{ {
@@ -40,8 +41,7 @@ rldheap_init(void)
REGION_ADDR_ANY_ADDRESS, REGION_ADDR_ANY_ADDRESS,
RLD_SCRATCH_SIZE, RLD_SCRATCH_SIZE,
REGION_WIRING_LAZY, REGION_WIRING_LAZY,
LOCK_RW LOCK_RW);
);
/* /*
* Fill in the gap upto RLD_PROGRAM_BASE, * Fill in the gap upto RLD_PROGRAM_BASE,
@@ -51,24 +51,24 @@ rldheap_init(void)
* Not doing these leads to some funny troubles with some * Not doing these leads to some funny troubles with some
* libraries. * libraries.
*/ */
rld_region_2= sys_vm_create_anonymous_region( rld_region_2 = sys_vm_create_anonymous_region("RLD_padding",
"RLD_padding",
(void **)&rld_base_2, (void **)&rld_base_2,
REGION_ADDR_ANY_ADDRESS, REGION_ADDR_ANY_ADDRESS,
RLD_PROGRAM_BASE - ((unsigned)(rld_base+RLD_SCRATCH_SIZE)), RLD_PROGRAM_BASE - (uint32)(rld_base + RLD_SCRATCH_SIZE),
REGION_WIRING_LAZY, REGION_WIRING_LAZY,
LOCK_RW LOCK_RW);
);
rld_ptr = rld_base; rld_ptr = rld_base;
} }
void * void *
rldalloc(size_t s) rldalloc(size_t s)
{ {
void *retval; void *retval;
s = (s + 15) & ~15; s = (s + 15) & ~15;
// multiple of 16 bytes
retval = rld_ptr; retval = rld_ptr;
rld_ptr += s; rld_ptr += s;
@@ -76,6 +76,7 @@ rldalloc(size_t s)
return retval; return retval;
} }
void void
rldfree(void *p) rldfree(void *p)
{ {