]> granicus.if.org Git - check/commitdiff
Use clockid_t in prototype for clock_gettime
authorbrarcher <brarcher@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Mon, 23 Sep 2013 15:17:54 +0000 (15:17 +0000)
committerbrarcher <brarcher@64e312b2-a51f-0410-8e61-82d0ca0eb02a>
Mon, 23 Sep 2013 15:17:54 +0000 (15:17 +0000)
The clockid_t type will be needed in a future commit. In preparation,
providing the type now in libcompat.h.

git-svn-id: svn+ssh://svn.code.sf.net/p/check/code/trunk@786 64e312b2-a51f-0410-8e61-82d0ca0eb02a

lib/clock_gettime.c
lib/libcompat.h

index 9d26ce56e246a852822845af821279d1981c832c..759fff603774570500fbabf1e7280f73bc895e7c 100644 (file)
@@ -15,7 +15,7 @@
 
 
 
-int clock_gettime(int clk_id CK_ATTRIBUTE_UNUSED, struct timespec *ts)
+int clock_gettime(clockid_t clk_id CK_ATTRIBUTE_UNUSED, struct timespec *ts)
 {
   
 #ifdef __MACH__ 
index b65bdda1844ccda99089843be61f75004dd1fe01..12b4a0f9842ab1d0aeb5221bd931d9a2deb6d615 100644 (file)
@@ -144,6 +144,12 @@ struct itimerspec
  */
 typedef int timer_t;
 
+/*
+ * As the functions which use clockid_t are not defined on the system,
+ * the clockid_t type probably also is not defined.
+ */
+typedef int clockid_t;
+
 /* 
  * Do a simple forward declaration in case the struct is not defined.
  * In the versions of timer_create in libcompat, sigevent is never
@@ -151,7 +157,7 @@ typedef int timer_t;
  */
 struct sigevent;
 
-int clock_gettime(int clk_id, struct timespec *ts);
+int clock_gettime(clockid_t clk_id, struct timespec *ts);
 int timer_create(int clockid, struct sigevent *sevp, timer_t *timerid);
 int timer_settime(timer_t timerid, int flags, const struct itimerspec *new_value, struct itimerspec * old_value);
 int timer_delete(timer_t timerid);