return tv.tv_sec * 1000000 + tv.tv_usec;
return tv.tv_sec * 1000 + tv.tv_usec / 1000;
unsigned long getticks(void){    struct timeval tv;    gettimeofday(&tv, NULL);    /*     * This will wrap around approximately every 4000 seconds, i.e.     * just over an hour, which is more than enough.     */    return tv.tv_sec * 1000000 + tv.tv_usec;}