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 | |
| parent | 96e16b96c9ff03f7cbba6fa050ed57e239904412 (diff) | |
| download | xv6-labs-84d79573da7d701b0bbed92eb874bfd8c2610f75.tar.gz xv6-labs-84d79573da7d701b0bbed92eb874bfd8c2610f75.tar.bz2 xv6-labs-84d79573da7d701b0bbed92eb874bfd8c2610f75.zip  | |
more idiomatic 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){  | 
