#include #include "misc.h" void val(void *p) { if (p) out("OK\n"); else out("failed\n"); } void val(status_t status) { if (status == B_OK) out("OK\n"); else out("failed, 0x%08x, %s\n",status,strerror(status)); } void val_size(ssize_t size) { if (size >= 0) out("OK\n"); else out("failed, size %" B_PRIdSSIZE ", error %s\n", size, strerror(size)); } void wait() { out("press enter to continue\n"); getchar(); } void out(const char *format,...) { static bigtime_t start = 0; if (start == 0) start = system_time(); printf("%3.4f ",(system_time()-start) / 1E6); va_list ap; va_start(ap,format); vfprintf(stdout,format,ap); va_end(ap); fflush(0); }