char buf[128];
int fds[2];
int ret_val;
- void *abuf;
- void *bbuf;
- void *heap;
- heap = sbrk(0);
-
- ret_val = snprintf(buf, sizeof(buf), "Heap base: %p / 0x%08lx\n", heap, heap);
- debug(buf, ret_val);
-
- abuf = sbrk(2048);
-
- ret_val = snprintf(buf, sizeof(buf), "Allocated 4096B at %p / 0x%08lx\n", abuf, abuf);
- debug(buf, ret_val);
-
- bbuf = malloc(4096);
-
- ret_val = snprintf(buf, sizeof(buf), "Allocated 4096B at %p / 0x%08x\n", bbuf, buf);
- debug(buf, ret_val);
-
- ret_val = snprintf(buf, sizeof(buf), "Calling pipe()\n");
- debug(buf, ret_val);
+ fds[0] = -1;
+ fds[1] = -1;
ret_val = pipe(fds);
ret_val = snprintf(buf, sizeof(buf), "pipe() returned %u\n", ret_val);
debug(buf, ret_val);
+ ret_val = snprintf(buf, sizeof(buf), "fds[0] = %d, fds[1] = %d\n", fds[0], fds[1]);
+ debug(buf, ret_val);
+
while(1) {
#if 0
struct cxmsg msg;