Mercurial > hg > xemacs-beta
annotate src/s/mach-bsd4-3.h @ 5518:3cc7470ea71c
gnuclient: if TMPDIR was set and connect failed, try again with /tmp
2011-06-03 Aidan Kehoe <kehoea@parhasard.net>
* gnuslib.c (connect_to_unix_server):
Retry with /tmp as a directory in which to search for Unix sockets
if an attempt to connect with some other directory failed (which
may be because gnuclient and gnuserv don't share an environment
value for TMPDIR, or because gnuserv was compiled with USE_TMPDIR
turned off).
author | Aidan Kehoe <kehoea@parhasard.net> |
---|---|
date | Fri, 03 Jun 2011 18:40:57 +0100 |
parents | 1f0b15040456 |
children |
rev | line source |
---|---|
4926
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
1 /* Definitions file for XEmacs running on Mach (BSD 4.3) |
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
2 Copyright (C) 1985, 1986, 1993 Free Software Foundation, Inc. |
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
3 |
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
4 This file is part of XEmacs. |
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
5 |
5405
2aa9cd456ae7
Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents:
5231
diff
changeset
|
6 XEmacs is free software: you can redistribute it and/or modify it |
4926
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
7 under the terms of the GNU General Public License as published by the |
5405
2aa9cd456ae7
Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents:
5231
diff
changeset
|
8 Free Software Foundation, either version 3 of the License, or (at your |
2aa9cd456ae7
Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents:
5231
diff
changeset
|
9 option) any later version. |
4926
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
10 |
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
11 XEmacs is distributed in the hope that it will be useful, but WITHOUT |
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
12 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
13 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
14 for more details. |
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
15 |
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
16 You should have received a copy of the GNU General Public License |
5405
2aa9cd456ae7
Move src/ to GPLv3.
Mike Sperber <sperber@deinprogramm.de>
parents:
5231
diff
changeset
|
17 along with XEmacs. If not, see <http://www.gnu.org/licenses/>. */ |
4926
c90385e49231
Add copyright and license information to s/mach-bsd4-3.h.
Jerry James <james@xemacs.org>
parents:
428
diff
changeset
|
18 |
428 | 19 /* Synched up with: FSF 19.31. */ |
20 | |
5494
861f2601a38b
Sync s/ files with GNU 23.1.92, delete obsolete stuff, simplify other stuff
Ben Wing <ben@xemacs.org>
parents:
4926
diff
changeset
|
21 /* I don't care if this doesn't do more than including bsd-common.h; |
861f2601a38b
Sync s/ files with GNU 23.1.92, delete obsolete stuff, simplify other stuff
Ben Wing <ben@xemacs.org>
parents:
4926
diff
changeset
|
22 Mach is not BSD and the moment you forget it chances are that |
428 | 23 you're in deep shit. */ |
24 | |
5494
861f2601a38b
Sync s/ files with GNU 23.1.92, delete obsolete stuff, simplify other stuff
Ben Wing <ben@xemacs.org>
parents:
4926
diff
changeset
|
25 #include "bsd-common.h" |
428 | 26 |
27 /* The rest of this stuff is XEmacs additions. */ | |
28 | |
29 /* SYSTEM_TYPE should indicate the kind of system you are using. | |
30 It sets the Lisp variable system-type. */ | |
31 | |
32 #undef SYSTEM_TYPE | |
33 #define SYSTEM_TYPE "mach" | |
34 | |
35 /* Don't send signals to subprocesses by "typing" special chars at them. */ | |
36 #undef SIGNALS_VIA_CHARACTERS | |
37 | |
5494
861f2601a38b
Sync s/ files with GNU 23.1.92, delete obsolete stuff, simplify other stuff
Ben Wing <ben@xemacs.org>
parents:
4926
diff
changeset
|
38 /* Delete defn of _POSIX_PATH_MAX -- we check for being defined before using |
861f2601a38b
Sync s/ files with GNU 23.1.92, delete obsolete stuff, simplify other stuff
Ben Wing <ben@xemacs.org>
parents:
4926
diff
changeset
|
39 it */ |
428 | 40 |
41 #ifndef NOT_C_CODE | |
42 typedef int pid_t; | |
43 /* XEmacs change */ | |
44 typedef unsigned short mode_t; | |
45 #endif /* NOT_C_CODE */ | |
46 | |
47 #if (defined(i386) || defined(ibmrt)) | |
48 /* use drem() instead of fmod() -- this is a BUG in the compiler runtime. */ | |
49 # define USE_DREM | |
50 #endif |