aboutsummaryrefslogtreecommitdiffstats
path: root/src/sysdep.c
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/sysdep.c
parent6bfb1e350d82720d4a3f9a2ae6f69faf15198e9f (diff)
downloademacs-959116ef2c7755aaffd6d6104b4edaee477e11ba.tar.gz
emacs-959116ef2c7755aaffd6d6104b4edaee477e11ba.zip
(emacs_close) [MAC_OSX && HAVE_CARBON]:
Use mac_try_close_socket.
Diffstat (limited to 'src/sysdep.c')
-rw-r--r--src/sysdep.c9
1 files changed, 9 insertions, 0 deletions
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;