OpenCores
URL https://opencores.org/ocsvn/or1k/or1k/trunk

Subversion Repositories or1k

[/] [or1k/] [trunk/] [uclinux/] [uC-libc/] [misc/] [sleep.c] - Blame information for rev 1765

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 199 simons
 
2
 
3
#include <sys/time.h>
4
#include <sys/types.h>
5
#include <unistd.h>
6
 
7
void usleep(unsigned long usec)
8
{
9
        struct timeval tv;
10
        tv.tv_sec = usec / 1000000;
11
        tv.tv_usec = usec % 1000000;
12
        select(0,0,0,0, &tv);
13
}
14
 
15
int sleep(unsigned int sec)
16
{
17
        struct timeval tv;
18
        tv.tv_sec = sec;
19
        tv.tv_usec = 0;
20
        select(0,0,0,0, &tv);
21
        return tv.tv_sec;
22
}

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.