]> code.delx.au - gnu-emacs/commitdiff
[HAVE_CARBON && MAC_OSX]: Don't undefine/define mktime
authorYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Fri, 29 Apr 2005 09:00:57 +0000 (09:00 +0000)
committerYAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
Fri, 29 Apr 2005 09:00:57 +0000 (09:00 +0000)
before/after including Carbon.h if there is a working mktime.

src/ChangeLog
src/macgui.h

index d2471f41229152463bb21ba2f45f900f7c17298a..da4758f5f4999af1806cca1db890f90f7d3e48f0 100644 (file)
@@ -1,3 +1,13 @@
+2005-04-29  YAMAMOTO Mitsuharu  <mituharu@math.s.chiba-u.ac.jp>
+
+       * mac.c: Don't include time.h.  Include sysselect.h after
+       systime.h.
+
+       * macfns.c (Fx_server_version): Add BLOCK_INPUT around Gestalt.
+
+       * macgui.h [HAVE_CARBON && MAC_OSX]: Don't undefine/define mktime
+       before/after including Carbon.h if there is a working mktime.
+
 2005-04-28  Kim F. Storm  <storm@cua.dk>
 
        * xfaces.c (resolve_face_name): Add arg SIGNAL_P.  Calls changed.
@@ -87,7 +97,7 @@
        [USE_CARBON_EVENTS && MAC_OSX] (Qpreferences, Qservices, Qpaste)
        (Qperform): New variables.
        (syms_of_mac) [USE_CARBON_EVENTS && MAC_OSX]: Initialize them.
-       (do_get_menus) [!TARGET_API_MAC_CARBON]: Don't call AppendResMenu.
+       (do_get_menus) [TARGET_API_MAC_CARBON]: Don't call AppendResMenu.
        (do_menu_choice): Unhighlight menu bar also when menu_id is 0.
        (mac_store_application_menu_event, init_menu_bar): New functions.
        [USE_CARBON_EVENTS] (mac_handle_command_event)
index 5d4f1894e2eaa3260015dbfcb2809f6514cf82bd..939496aaeefd60a10eea4776138dba6c49b1405f 100644 (file)
@@ -32,7 +32,9 @@ typedef unsigned long Time;
 #ifdef HAVE_CARBON
 #undef Z
 #ifdef MAC_OSX
+#if ! HAVE_MKTIME || BROKEN_MKTIME
 #undef mktime
+#endif
 #undef DEBUG
 #undef free
 #undef malloc
@@ -43,8 +45,10 @@ typedef unsigned long Time;
 #undef min
 #undef init_process
 #include <Carbon/Carbon.h>
+#if ! HAVE_MKTIME || BROKEN_MKTIME
 #undef mktime
 #define mktime emacs_mktime
+#endif
 #undef free
 #define free unexec_free
 #undef malloc