Mercurial > hg > xemacs-beta
annotate src/s/sol2.h @ 5842:9e5f3a0d4e66
Add `noerror' optional argument to `live-move'.
2014-12-31 Michael Sperber <mike@xemacs.org>
* simple.el (line-move): Add `noerror' optional argument, as in
GNU Emacs.
author | Mike Sperber <sperber@deinprogramm.de> |
---|---|
date | Sat, 03 Jan 2015 16:24:56 +0100 |
parents | 1f0b15040456 |
children |
rev | line source |
---|---|
5450
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
1 /* Copyright (C) 2000, 2003 Martin Buchholz |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
2 |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
3 This file is part of XEmacs. |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
4 |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
5 XEmacs is free software: you can redistribute it and/or modify it |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
6 under the terms of the GNU General Public License as published by the |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
7 Free Software Foundation, either version 3 of the License, or (at your |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
8 option) any later version. |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
9 |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
10 XEmacs is distributed in the hope that it will be useful, but WITHOUT |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
11 ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
12 FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
13 for more details. |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
14 |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
15 You should have received a copy of the GNU General Public License |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
16 along with XEmacs. If not, see <http://www.gnu.org/licenses/>. */ |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
17 |
8c406331e77e
Copyright and license to src/s/sol2.h.
Mats Lidell <matsl@xemacs.org>
parents:
4122
diff
changeset
|
18 |
428 | 19 /* Synched up with: Completely divergent from FSF. */ |
20 #define SOLARIS2 1 | |
5494
861f2601a38b
Sync s/ files with GNU 23.1.92, delete obsolete stuff, simplify other stuff
Ben Wing <ben@xemacs.org>
parents:
4122
diff
changeset
|
21 /* #define POSIX -- not used in XEmacs */ |
428 | 22 |
23 /* Fix understandable GCC lossage on Solaris 2.6 */ | |
4122 | 24 #if defined(__GNUC__) && OS_RELEASE >= 506 && OS_RELEASE < 510 && !defined(NOT_C_CODE) |
428 | 25 |
26 /* GCC va_list munging is a little messed up */ | |
27 #define __GNUC_VA_LIST | |
28 #define _VA_LIST_ | |
29 #define _VA_LIST va_list | |
30 typedef void *__gnuc_va_list; | |
31 typedef __gnuc_va_list va_list; | |
32 | |
33 /* Missing prototypes for functions added in Solaris 2.6 */ | |
34 #include <sys/types.h> | |
35 struct msghdr; | |
36 struct sockaddr; | |
37 extern int __xnet_bind (int, const struct sockaddr *, size_t); | |
38 extern int __xnet_listen (int, int); | |
39 extern int __xnet_connect (int, const struct sockaddr *, size_t); | |
40 extern ssize_t __xnet_recvmsg (int, struct msghdr *, int); | |
41 extern ssize_t __xnet_sendmsg (int, const struct msghdr *, int); | |
42 extern ssize_t __xnet_sendto (int, const void *, size_t, int, const struct sockaddr *, size_t); | |
43 extern int __xnet_socket (int, int, int); | |
44 extern int __xnet_socketpair (int, int, int, int *); | |
45 extern int __xnet_getsockopt (int, int, int, void *, size_t *); | |
46 #endif /* GCC && >= Solaris 2.6 && C code */ | |
47 | |
48 #include "usg5-4-2.h" /* XEmacs change from 5-4 to 5-4-2 */ | |
49 #undef PC /* Defined in x86 /usr/include/sys/reg.h */ | |
50 | |
51 /* SIGIO seems to be working under Solaris and it makes ^G work better... */ | |
52 #undef BROKEN_SIGIO | |
53 | |
54 #ifdef NOT_C_CODE | |
55 /* XEmacs change -- some Motif packages need -lgen to get regex and regcmp */ | |
56 | |
57 #undef LIBS_SYSTEM | |
58 #define LIBS_SYSTEM "-lsocket -lnsl -lelf -lgen -ldl" | |
59 | |
60 /* SYSTEM_MALLOC must be defined if dbx/RTC is going to be used. dbx/RTC does | |
61 not work with a static definition of malloc(). */ | |
62 /* We want to be able to test out ralloc.c. */ | |
63 /* #define SYSTEM_MALLOC */ | |
64 | |
65 #undef UNEXEC | |
66 #define UNEXEC "unexsol2-6.o" | |
67 | |
68 #else /* C_CODE */ | |
69 | |
70 /* 2.5 now has `random' back in libc but we don't want to use it. */ | |
71 #undef HAVE_RANDOM | |
72 | |
73 #include <sys/utsname.h> /* warning: macro redefined: SYS_NMLN */ | |
74 | |
75 #endif /* C_CODE */ |