summaryrefslogtreecommitdiff
path: root/nuttx/include/time.h
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-03-21 00:56:49 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2007-03-21 00:56:49 +0000
commit7407828071d3d8f8d15f4e99e34114208e97bc33 (patch)
tree55f414d0bf1e4009ff3ff6c8c2b0910fc2ee1786 /nuttx/include/time.h
parent4edac7e4a38497af50c177c9604806670b76345f (diff)
downloadpx4-nuttx-7407828071d3d8f8d15f4e99e34114208e97bc33.tar.gz
px4-nuttx-7407828071d3d8f8d15f4e99e34114208e97bc33.tar.bz2
px4-nuttx-7407828071d3d8f8d15f4e99e34114208e97bc33.zip
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
Diffstat (limited to 'nuttx/include/time.h')
-rw-r--r--nuttx/include/time.h18
1 files changed, 11 insertions, 7 deletions
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