Time System Call Support¶
Functions¶
-
int gettimeofday(struct timeval *tv, struct timezone *tz)¶
Get system time.
- Parameters
tv – Timeval structure to fill
tz – Timezone structure to fill (unused)
- Returns
0 on success, -1 on error
-
int settimeofday(const struct timeval *tv, const struct timezone *tz)¶
Set system time.
- Parameters
tv – Time to set
tz – timezone (unused)
- Returns
0 on success, -1 on error
-
clock_t times(struct tms *buf)¶
get process times
- Parameters
buf – pointer to time structure tms
- Returns
On success, clock value in microseconds, On error -1 is returned
-
unsigned int sleep(unsigned int seconds)¶
sleep for a specified number of seconds
- Parameters
seconds – duration in seconds
- Returns
always return 0
-
int usleep(useconds_t usec)¶
suspend execution for microsecond intervals
Note
No task yield occurs
- Parameters
usec – duration in seconds
- Returns
always return 0
Structures¶
-
struct timeval¶
Time structure.
-
struct tms¶
process time details structure
