/* * funcs.c */ #include #include #include #include "funcs.h" extern int verbosity; /* --------------------------------------------------------------- */ int random1000(int type) { int value; if (verbosity) fprintf(stderr, ">>> %s(%d)\n", __func__, type); switch (type) { case 0: value = rand() % 1000; break; case 1: value = (rand()%1000 + rand()%1000) / 2; break; default: value = -1; break; } return value; } /* --------------------------------------------------------------- */ double dtime(void) { struct timeval tv; int foo; foo = gettimeofday(&tv, NULL); if (foo) fprintf(stderr, "got %d in %s\n", foo, __func__); return (double)tv.tv_sec + (double)tv.tv_usec / 1e6; } /* --------------------------------------------------------------- */ double get_loadavg(int foo) { FILE *fp; if ( ! (fp=fopen("/proc/loadavg", "r")) ) { perror("read loadavg"); return -42.51; } fclose(fp); return -42.51; } /* --------------------------------------------------------------- */