+#if 0
+#ifndef CAN_USE_TIMEOUT
+
+#define ENABLE_TIMEOUT(socket) \
+{ \
+ struct itimerval old_ival, new_ival; \
+ void (*old_timer_sig)(int); \
+\
+ new_ival.it_interval.tv_sec = socket->m_timeout / 1000; \
+ new_ival.it_interval.tv_usec = (socket->m_timeout % 1000) * 1000; \
+ setitimer(ITIMER_REAL, &new_ival, &old_ival); \
+ old_timer_sig = signal(SIGALRM, _GSocket_Timer);
+
+#define DISABLE_TIMEOUT(socket) \
+ signal(SIGALRM, old_timer_sig); \
+ setitimer(ITIMER_REAL, &old_ival, NULL); \
+}
+
+#else
+
+#define ENABLE_TIMEOUT(s)
+#define DISABLE_TIMEOUT(s)
+
+#endif
+
+#endif
+
+/* Temporary */
+#define ENABLE_TIMEOUT(s)
+#define DISABLE_TIMEOUT(s)
+