aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJim Blandy <[email protected]>1993-07-05 09:31:36 +0000
committerJim Blandy <[email protected]>1993-07-05 09:31:36 +0000
commit657070acda0f1897d0f4768ec621b8831ca9840a (patch)
treeccf48a24aab006f9b84b708ccb6f65af84554729 /src
parentb1e94638f6da95840698d05c3c2c400778df22b2 (diff)
* xfaces.c [XOS_NEEDS_TIME_H]: #undef USG while #including
<X11/Xos.h>, so that file doesn't try to define struct timeval and struct timezone.
Diffstat (limited to 'src')
-rw-r--r--src/xfaces.c20
1 files changed, 11 insertions, 9 deletions
diff --git a/src/xfaces.c b/src/xfaces.c
index de7b66036d..e5097b5ef8 100644
--- a/src/xfaces.c
+++ b/src/xfaces.c
@@ -34,22 +34,24 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
#include "blockinput.h"
#include "window.h"
-/* Compensate for bug in Xos.h on some systems. */
+/* Compensate for bug in Xos.h on some systems, on which it requires
+ time.h. On some such systems, Xos.h tries to redefine struct
+ timeval and struct timezone if USG is #defined while it is
+ #included. */
#ifdef XOS_NEEDS_TIME_H
+
#include <time.h>
+#undef USG
+#include <X11/Xos.h>
+#define USG
#define __TIMEVAL__
-#endif
-/* These don't seem to be used. */
-#if 0
-/* Display Context for the icons */
-#include <X11/Intrinsic.h>
-#include <X11/StringDefs.h>
-#include <X11/Xmu/Drawing.h>
-#endif
+#else
#include <X11/Xos.h>
+#endif
+
/* An explanation of the face data structures. */