1#include <string.h>
2#include "misc.h"
3
4void val(void *p)
5{
6	if (p)
7		out("OK\n");
8	else
9		out("failed\n");
10}
11
12void val(status_t status)
13{
14	if (status == B_OK)
15		out("OK\n");
16	else
17		out("failed, 0x%08x, %s\n",status,strerror(status));
18}
19
20void val_size(ssize_t size)
21{
22	if (size >= 0)
23		out("OK\n");
24	else
25		out("failed, size %" B_PRIdSSIZE ", error %s\n", size, strerror(size));
26}
27
28void wait()
29{
30	out("press enter to continue\n");
31	getchar();
32}
33
34void out(const char *format,...)
35{
36	static bigtime_t start = 0;
37	if (start == 0)
38		start = system_time();
39	printf("%3.4f ",(system_time()-start) / 1E6);
40	va_list ap;
41	va_start(ap,format);
42	vfprintf(stdout,format,ap);
43	va_end(ap);
44	fflush(0);
45}
46