> Eliminate dependancy on kernel header files. Naughty naughty.
authorRobert Griebl <griebl@gmx.de>
Thu, 2 Jan 2003 07:16:53 +0000 (07:16 -0000)
committerRobert Griebl <griebl@gmx.de>
Thu, 2 Jan 2003 07:16:53 +0000 (07:16 -0000)
> Using linux kernel headers is a Bad Thing(tm) and should be
> punished.
>  -Erik

Doing this wrong should be punished even harder :)
 - Robert

util-linux/hwclock.c

index 06c3d89..815b60b 100644 (file)
 
 
 /* Copied from linux/rtc.h to eliminate the kernel dependancy */
-#define RTC_SET_TIME   _IOW('p', 0x0a, struct tm) /* Set RTC time    */
-#define RTC_RD_TIME    _IOR('p', 0x09, struct tm) /* Read RTC time   */
+struct linux_rtc_time {
+       int tm_sec;
+       int tm_min;
+       int tm_hour;
+       int tm_mday;
+       int tm_mon;
+       int tm_year;
+       int tm_wday;
+       int tm_yday;
+       int tm_isdst;
+};
+                                    
+
+#define RTC_SET_TIME   _IOW('p', 0x0a, struct linux_rtc_time) /* Set RTC time    */
+#define RTC_RD_TIME    _IOR('p', 0x09, struct linux_rtc_time) /* Read RTC time   */
 
 
 #ifdef CONFIG_FEATURE_HWCLOCK_LONGOPTIONS