* systime.h (Time): Define only if emacs is defined.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 20 May 2011 06:37:13 +0000 (23:37 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 20 May 2011 06:37:13 +0000 (23:37 -0700)
This is to allow ../lib-src/profile.c to be compiled on FreeBSD,
where the include path doesn't have X11/X.h by default.  See
<http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00561.html>.

src/ChangeLog
src/systime.h

index 989ecce..eed82fc 100644 (file)
@@ -1,3 +1,10 @@
+2011-05-20  Paul Eggert  <eggert@cs.ucla.edu>
+
+       * systime.h (Time): Define only if emacs is defined.
+       This is to allow ../lib-src/profile.c to be compiled on FreeBSD,
+       where the include path doesn't have X11/X.h by default.  See
+       <http://lists.gnu.org/archive/html/emacs-devel/2011-05/msg00561.html>.
+
 2011-05-20 Kenichi Handa  <handa@m17n.org>
 
        * composite.c (find_automatic_composition): Fix previous change.
index db43b26..bed9ed4 100644 (file)
@@ -30,10 +30,12 @@ along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.  */
 #endif
 #endif
 
-#ifdef HAVE_X_WINDOWS
-# include <X11/X.h>
-#else
+#ifdef emacs
+# ifdef HAVE_X_WINDOWS
+#  include <X11/X.h>
+# else
 typedef unsigned long Time;
+# endif
 #endif
 
 #ifdef HAVE_TZNAME