aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorYAMAMOTO Mitsuharu2007-11-30 08:20:08 +0000
committerYAMAMOTO Mitsuharu2007-11-30 08:20:08 +0000
commit959116ef2c7755aaffd6d6104b4edaee477e11ba (patch)
treea8bb46c0f512476be21b0bfb502cdab6d8f45f80 /src
parent6bfb1e350d82720d4a3f9a2ae6f69faf15198e9f (diff)
downloademacs-959116ef2c7755aaffd6d6104b4edaee477e11ba.tar.gz
emacs-959116ef2c7755aaffd6d6104b4edaee477e11ba.zip
(emacs_close) [MAC_OSX && HAVE_CARBON]:
Use mac_try_close_socket.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog11
-rw-r--r--src/sysdep.c9
2 files changed, 20 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 810d9257e12..2a340264d17 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,14 @@
12007-11-30 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
2
3 * mac.c (cfsockets_for_select) [MAC_OSX && SELECT_USE_CFSOCKET]:
4 New variable.
5 (mac_try_close_socket) [MAC_OSX]: New function.
6 [MAC_OSX] (sys_select) [SELECT_USE_CFSOCKET]:
7 Update cfsockets_for_select. Replace invalid CFRunLoop source.
8
9 * sysdep.c (emacs_close) [MAC_OSX && HAVE_CARBON]:
10 Use mac_try_close_socket.
11
12007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change) 122007-11-28 Petr Salinger <Petr.Salinger@seznam.cz> (tiny change)
2 13
3 * s/gnu-kfreebsd.h: New file. 14 * s/gnu-kfreebsd.h: New file.
diff --git a/src/sysdep.c b/src/sysdep.c
index 408ccf2131a..84e7a6749e4 100644
--- a/src/sysdep.c
+++ b/src/sysdep.c
@@ -3320,6 +3320,15 @@ emacs_close (fd)
3320 int did_retry = 0; 3320 int did_retry = 0;
3321 register int rtnval; 3321 register int rtnval;
3322 3322
3323#if defined (MAC_OSX) && defined (HAVE_CARBON)
3324 {
3325 extern int mac_try_close_socket P_ ((int));
3326
3327 if (mac_try_close_socket (fd))
3328 return 0;
3329 }
3330#endif
3331
3323 while ((rtnval = close (fd)) == -1 3332 while ((rtnval = close (fd)) == -1
3324 && (errno == EINTR)) 3333 && (errno == EINTR))
3325 did_retry = 1; 3334 did_retry = 1;