From 7407828071d3d8f8d15f4e99e34114208e97bc33 Mon Sep 17 00:00:00 2001 From: patacongo Date: Wed, 21 Mar 2007 00:56:49 +0000 Subject: Add the framework to support POSIX timers git-svn-id: svn://svn.code.sf.net/p/nuttx/code/trunk@110 42af7a65-404d-4744-a932-0658087f49c3 --- nuttx/include/time.h | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) (limited to 'nuttx/include') diff --git a/nuttx/include/time.h b/nuttx/include/time.h index 4ae943565..5174d69b9 100644 --- a/nuttx/include/time.h +++ b/nuttx/include/time.h @@ -62,13 +62,17 @@ #define CLOCK_REALTIME 0 #define CLOCK_ABSTIME +/* This is a flag that may be passed to the timer_settime() function */ + +#define TIMER_ABSTIME 1 + /******************************************************************************** * Global Type Declarations ********************************************************************************/ -typedef uint32 time_t; -typedef ubyte clockid_t; -typedef ubyte timer_t; +typedef ubyte time_t; +typedef ubyte clockid_t; +typedef ubyte timer_t; struct timespec { @@ -135,11 +139,11 @@ EXTERN time_t mktime(struct tm *tp); EXTERN struct tm *gmtime_r(const time_t *clock, struct tm *result); #define localtime_r(c,r) gmtime_r(c,r) -EXTERN int timer_create(clockid_t clockid, struct sigevent *evp, timer_t *timerid); +EXTERN int timer_create(clockid_t clockid, FAR struct sigevent *evp, FAR timer_t *timerid); EXTERN int timer_delete(timer_t timerid); -EXTERN int timer_settime(timer_t timerid, int flags, const struct itimerspec *value, - struct itimerspec *ovalue); -EXTERN int timer_gettime(timer_t timerid, struct itimerspec *value); +EXTERN int timer_settime(timer_t timerid, int flags, FAR const struct itimerspec *value, + FAR struct itimerspec *ovalue); +EXTERN int timer_gettime(timer_t timerid, FAR struct itimerspec *value); EXTERN int timer_getoverrun(timer_t timerid); #undef EXTERN -- cgit v1.2.3