Mercurial > emacs
annotate src/s/unixware.h @ 108990:8f3a9d4ebe87
Add sort option `list-colors-sort'. (Bug#6332)
* lisp/facemenu.el (color-rgb-to-hsv): New function.
(list-colors-sort): New defcustom.
(list-colors-sort-key): New function.
(list-colors-display): Doc fix. Sort list according to the option
`list-colors-sort'.
(list-colors-print): Add HSV values to `help-echo' property of
RGB strings.
author | Juri Linkov <juri@jurta.org> |
---|---|
date | Mon, 14 Jun 2010 19:03:04 +0300 |
parents | f8e62c2bf3e9 |
children | 63e95c4f28f0 |
rev | line source |
---|---|
107440
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
1 /* s/ file for Unixware. |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
2 |
108382
b9b3b94979ee
Move LIBS_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108234
diff
changeset
|
3 Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, |
b9b3b94979ee
Move LIBS_SYSTEM from cpp to configure.
Glenn Morris <rgm@gnu.org>
parents:
108234
diff
changeset
|
4 2008, 2009, 2010 Free Software Foundation, Inc. |
107440
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
5 |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
6 This file is part of GNU Emacs. |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
7 |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
8 GNU Emacs is free software: you can redistribute it and/or modify |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
9 it under the terms of the GNU General Public License as published by |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
10 the Free Software Foundation, either version 3 of the License, or |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
11 (at your option) any later version. |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
12 |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
13 GNU Emacs is distributed in the hope that it will be useful, |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
14 but WITHOUT ANY WARRANTY; without even the implied warranty of |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
16 GNU General Public License for more details. |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
17 |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
18 You should have received a copy of the GNU General Public License |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
19 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>. */ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
20 |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
21 |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
22 #include "usg5-4.h" |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
23 |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
24 /* fnf@cygnus.com says these exist. */ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
25 #define HAVE_TCATTR |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
26 /* #define HAVE_GETWD (appears to be buggy on SVR4.2) */ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
27 #undef HAVE_GETWD |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
28 |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
29 #undef HAVE_SYSV_SIGPAUSE |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
30 |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
31 /* This is the same definition as in usg5-4.h, but with sigblock/sigunblock |
108234 | 32 rather than sighold/sigrelse, which appear to be BSD4.1 specific. |
33 It may also be appropriate for SVR4.x | |
107440
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
34 (x<2) but I'm not sure. fnf@cygnus.com */ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
35 /* This sets the name of the slave side of the PTY. On SysVr4, |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
36 grantpt(3) forks a subprocess, so keep sigchld_handler() from |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
37 intercepting that death. If any child but grantpt's should die |
108511
f8e62c2bf3e9
Reformat some comments in src/s/*.h.
Glenn Morris <rgm@gnu.org>
parents:
108382
diff
changeset
|
38 within, it should be caught after sigrelse(2). */ |
107440
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
39 #define PTY_TTY_NAME_SPRINTF \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
40 { \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
41 char *ptsname(), *ptyname; \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
42 \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
43 sigblock(sigmask(SIGCLD)); \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
44 if (grantpt(fd) == -1) \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
45 fatal("could not grant slave pty"); \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
46 sigunblock(sigmask(SIGCLD)); \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
47 if (unlockpt(fd) == -1) \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
48 fatal("could not unlock slave pty"); \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
49 if (!(ptyname = ptsname(fd))) \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
50 fatal ("could not enable slave pty"); \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
51 strncpy(pty_name, ptyname, sizeof(pty_name)); \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
52 pty_name[sizeof(pty_name) - 1] = 0; \ |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
53 } |
a83a89ef11ef
Remove support for old UNIX System V systems.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
52401
diff
changeset
|
54 |
108091
992e676c0285
Simplify m/intel386.h.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107441
diff
changeset
|
55 /* Data type of load average, as read out of kmem. */ |
992e676c0285
Simplify m/intel386.h.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107441
diff
changeset
|
56 #define LOAD_AVE_TYPE long |
992e676c0285
Simplify m/intel386.h.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107441
diff
changeset
|
57 |
992e676c0285
Simplify m/intel386.h.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107441
diff
changeset
|
58 /* Convert that into an integer that is 100 for a load average of 1.0 */ |
992e676c0285
Simplify m/intel386.h.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107441
diff
changeset
|
59 /* This is totally uncalibrated. */ |
992e676c0285
Simplify m/intel386.h.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107441
diff
changeset
|
60 #define LOAD_AVE_CVT(x) ((int) (((double) (x)) * 100.0 / FSCALE)) |
992e676c0285
Simplify m/intel386.h.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107441
diff
changeset
|
61 #define FSCALE 256.0 |
992e676c0285
Simplify m/intel386.h.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107441
diff
changeset
|
62 |
992e676c0285
Simplify m/intel386.h.
Dan Nicolaescu <dann@ics.uci.edu>
parents:
107441
diff
changeset
|
63 |
25844 | 64 #define PENDING_OUTPUT_COUNT(FILE) ((FILE)->__ptr - (FILE)->__base) |
52401 | 65 |
66 /* arch-tag: d82e92e7-9443-4a60-a581-7f293cbae8a3 | |
67 (do not change this comment) */ |