diff options
author | rsc <rsc> | 2006-07-16 16:05:37 +0000 |
---|---|---|
committer | rsc <rsc> | 2006-07-16 16:05:37 +0000 |
commit | 84d79573da7d701b0bbed92eb874bfd8c2610f75 (patch) | |
tree | 0eca47c37731e4c4ae1fbb460c178c8594043a32 /kalloc.c | |
parent | 96e16b96c9ff03f7cbba6fa050ed57e239904412 (diff) | |
download | xv6-labs-84d79573da7d701b0bbed92eb874bfd8c2610f75.tar.gz xv6-labs-84d79573da7d701b0bbed92eb874bfd8c2610f75.tar.bz2 xv6-labs-84d79573da7d701b0bbed92eb874bfd8c2610f75.zip |
more idiomatic c
Diffstat (limited to 'kalloc.c')
-rw-r--r-- | kalloc.c | 13 |
1 files changed, 5 insertions, 8 deletions
@@ -31,7 +31,7 @@ void ktest(); * after _end. */ void -kinit() +kinit(void) { extern int end; unsigned mem; @@ -102,7 +102,7 @@ kfree(char *cp, int len) * returns a kernel-segment pointer. * returns 0 if there's no run that's big enough. */ -char * +char* kalloc(int n) { struct run **rr; @@ -133,7 +133,7 @@ kalloc(int n) } void -ktest() +ktest(void) { char *p1, *p2, *p3; @@ -158,11 +158,8 @@ ktest() // test running out of memory p1 = 0; - while(1){ - p2 = kalloc(PAGE); - if(p2 == 0) - break; - *(char **)p2 = p1; + while((p2 = kalloc(PAGE)) != 0){ + *(char**)p2 = p1; p1 = p2; } while(p1){ |