*: introduce and use xvfork()
[oweals/busybox.git] / include / rtc_.h
index 50b60dd2943468dfebd517ac697bdee14e5bfd49..2e990581fa0fb61d2e9b7640dc414563440f32fb 100644 (file)
@@ -9,11 +9,13 @@
 
 #include "libbb.h"
 
-extern int rtc_adjtime_is_utc(void);
-extern int rtc_xopen(const char *default_rtc, int flags);
-extern time_t rtc_read_time(int fd, int utc);
-
+#if __GNUC_PREREQ(4,1)
+# pragma GCC visibility push(hidden)
+#endif
 
+extern int rtc_adjtime_is_utc(void) FAST_FUNC;
+extern int rtc_xopen(const char **default_rtc, int flags) FAST_FUNC;
+extern time_t rtc_read_time(int fd, int utc) FAST_FUNC;
 
 /*
  * Everything below this point has been copied from linux/rtc.h
@@ -70,4 +72,8 @@ struct linux_rtc_wkalrm {
 #define RTC_AF 0x20
 #define RTC_UF 0x10
 
+#if __GNUC_PREREQ(4,1)
+# pragma GCC visibility pop
+#endif
+
 #endif