annotate src/s/ptx4.h @ 21240:bff697e03fe0

Include puresize.h for CHECK_IMPURE. (parse_menu_item): New function. (menu_item_eval_property_1, menu_item_eval_property) New suroutines. (menu_bar_one_keymap): Moved some code to menu_bar_item. (menu_bar_item): Rewritten to use parse_menu_item. (menu_bar_item_1): Function deleted. (QCenable, QCvisible, QChelp, QCfilter, QCbutton, QCtoggle, QCradio): (Qmenu_alias): New variables. (syms_of_keyboard): Initialize them, and item_properties.
author Richard M. Stallman <rms@gnu.org>
date Sat, 21 Mar 1998 05:49:49 +0000
parents 469c3de61eb1
children 4dc06f8c8c33
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
15845
574a328ee4b2 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
1 /* s/ file for Sequent "ptx 4", which is a modified SVR5.4. */
574a328ee4b2 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
2
15860
bad765e6a8d9 Fix include file name.
Richard M. Stallman <rms@gnu.org>
parents: 15845
diff changeset
3 /* Tell usg5-4.h not to include filio.h. */
bad765e6a8d9 Fix include file name.
Richard M. Stallman <rms@gnu.org>
parents: 15845
diff changeset
4 #define NO_FILIO_H
bad765e6a8d9 Fix include file name.
Richard M. Stallman <rms@gnu.org>
parents: 15845
diff changeset
5
bad765e6a8d9 Fix include file name.
Richard M. Stallman <rms@gnu.org>
parents: 15845
diff changeset
6 #include "usg5-4.h"
15845
574a328ee4b2 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
7
574a328ee4b2 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
8 /* Marcus Daniels <marcus@sysc.pdx.edu> says that SIGINFO is defined
574a328ee4b2 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
9 on ptx4 but it is not a signal. Prevent process.c from doing the
574a328ee4b2 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
10 wrong thing. */
574a328ee4b2 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
11 #undef SIGINFO
574a328ee4b2 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
12
574a328ee4b2 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
13 /* Marcus Daniels <marcus@sysc.pdx.edu> says vfork does exist. */
574a328ee4b2 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
14 #define HAVE_VFORK
574a328ee4b2 Initial revision
Richard M. Stallman <rms@gnu.org>
parents:
diff changeset
15
21145
469c3de61eb1 (SETUP_SLAVE_PTY): New definition.
Richard M. Stallman <rms@gnu.org>
parents: 15860
diff changeset
16 /* pae@dim.com (Phil Ernhardt) says this correction to
469c3de61eb1 (SETUP_SLAVE_PTY): New definition.
Richard M. Stallman <rms@gnu.org>
parents: 15860
diff changeset
17 the definition in usg5-4.h is needed to prevent
469c3de61eb1 (SETUP_SLAVE_PTY): New definition.
Richard M. Stallman <rms@gnu.org>
parents: 15860
diff changeset
18 all asynchronous subprocesses from exiting right away. */
469c3de61eb1 (SETUP_SLAVE_PTY): New definition.
Richard M. Stallman <rms@gnu.org>
parents: 15860
diff changeset
19 #undef SETUP_SLAVE_PTY
469c3de61eb1 (SETUP_SLAVE_PTY): New definition.
Richard M. Stallman <rms@gnu.org>
parents: 15860
diff changeset
20 #define SETUP_SLAVE_PTY \
469c3de61eb1 (SETUP_SLAVE_PTY): New definition.
Richard M. Stallman <rms@gnu.org>
parents: 15860
diff changeset
21 if (ioctl (xforkin, I_PUSH, "ldterm") == -1) \
469c3de61eb1 (SETUP_SLAVE_PTY): New definition.
Richard M. Stallman <rms@gnu.org>
parents: 15860
diff changeset
22 fatal ("ioctl I_PUSH ldterm", errno); \
469c3de61eb1 (SETUP_SLAVE_PTY): New definition.
Richard M. Stallman <rms@gnu.org>
parents: 15860
diff changeset
23 if (ioctl (xforkin, I_PUSH, "ttcompat") == -1) \
469c3de61eb1 (SETUP_SLAVE_PTY): New definition.
Richard M. Stallman <rms@gnu.org>
parents: 15860
diff changeset
24 fatal ("ioctl I_PUSH ttcompat", errno);