my solution to lab5

This commit is contained in:
winPond
2019-07-11 19:40:12 +08:00
parent 1f043fb694
commit f78713349c
364 changed files with 8775 additions and 3249 deletions

24
lab/user/testmalloc.c Normal file
View File

@@ -0,0 +1,24 @@
#include <inc/lib.h>
void
umain(int argc, char **argv)
{
char *buf;
int n;
void *v;
while (1) {
buf = readline("> ");
if (buf == 0)
exit();
if (memcmp(buf, "free ", 5) == 0) {
v = (void*) strtol(buf + 5, 0, 0);
free(v);
} else if (memcmp(buf, "malloc ", 7) == 0) {
n = strtol(buf + 7, 0, 0);
v = malloc(n);
printf("\t0x%x\n", (uintptr_t) v);
} else
printf("?unknown command\n");
}
}