2 * Copyright 2006, Marcus Overhagen, <marcus@overhagen.de>
3 * Distributed under the terms of the MIT License.
24 printf("write port...\n");
25 s
= write_port(id
, 0x5678, data
, 20);
26 printf("write port result 0x%08lx (%s)\n", s
, strerror(s
));
37 id
= create_port(1, "test port");
38 printf("created port %ld\n", id
);
40 s
= write_port(id
, 0x1234, data
, 10);
41 printf("write port result 0x%08lx (%s)\n", s
, strerror(s
));
43 printf("write should block for 5 seconds now, as port is full, until port is deleted\n");
45 thread_id thread
= spawn_thread(test_thread
, "test thread", B_NORMAL_PRIORITY
, NULL
);
46 resume_thread(thread
);
49 printf("delete port...\n");
51 printf("delete port result 0x%08lx (%s)\n", s
, strerror(s
));
53 printf("waiting for thread to terminate\n");
54 wait_for_thread(thread
, &s
);