diff options
| author | Miles Bader | 2007-12-06 00:46:18 +0000 |
|---|---|---|
| committer | Miles Bader | 2007-12-06 00:46:18 +0000 |
| commit | e5e76c04310d287a56675876dd83e1089faba215 (patch) | |
| tree | a4b4f1cc134e4fd5af42671ec6689e07afe48ff2 /src/sysdep.c | |
| parent | b890d447fb56bfe9f2e4742eda4b3ab4b5f4b32a (diff) | |
| parent | a2afc99dbad3fa9a3170ad72c578451c3aea58a4 (diff) | |
| download | emacs-e5e76c04310d287a56675876dd83e1089faba215.tar.gz emacs-e5e76c04310d287a56675876dd83e1089faba215.zip | |
Merge from emacs--rel--22
Revision: emacs@sv.gnu.org/emacs--devo--0--patch-943
Diffstat (limited to 'src/sysdep.c')
| -rw-r--r-- | src/sysdep.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/sysdep.c b/src/sysdep.c index 81850919dd3..d1f378a3f87 100644 --- a/src/sysdep.c +++ b/src/sysdep.c | |||
| @@ -3486,6 +3486,15 @@ emacs_close (fd) | |||
| 3486 | int did_retry = 0; | 3486 | int did_retry = 0; |
| 3487 | register int rtnval; | 3487 | register int rtnval; |
| 3488 | 3488 | ||
| 3489 | #if defined (MAC_OSX) && defined (HAVE_CARBON) | ||
| 3490 | { | ||
| 3491 | extern int mac_try_close_socket P_ ((int)); | ||
| 3492 | |||
| 3493 | if (mac_try_close_socket (fd)) | ||
| 3494 | return 0; | ||
| 3495 | } | ||
| 3496 | #endif | ||
| 3497 | |||
| 3489 | while ((rtnval = close (fd)) == -1 | 3498 | while ((rtnval = close (fd)) == -1 |
| 3490 | && (errno == EINTR)) | 3499 | && (errno == EINTR)) |
| 3491 | did_retry = 1; | 3500 | did_retry = 1; |