]> diplodocus.org Git - nmh/blob - docs/historical/mh-6.8.5/h/RCS/mshsbr.h,v
Try using -man instead of -mandoc in test-manpages on OpenBSD
[nmh] / docs / historical / mh-6.8.5 / h / RCS / mshsbr.h,v
1 head 1.8;
2 access;
3 symbols;
4 locks; strict;
5 comment @ * @;
6
7
8 1.8
9 date 95.12.07.21.34.13; author jromine; state Exp;
10 branches;
11 next 1.7;
12
13 1.7
14 date 95.12.07.18.50.19; author jromine; state Exp;
15 branches;
16 next 1.6;
17
18 1.6
19 date 93.08.25.17.16.28; author jromine; state Exp;
20 branches;
21 next 1.5;
22
23 1.5
24 date 92.05.12.22.04.01; author jromine; state Exp;
25 branches;
26 next 1.4;
27
28 1.4
29 date 92.01.31.16.38.28; author jromine; state Exp;
30 branches;
31 next 1.3;
32
33 1.3
34 date 90.04.05.15.06.34; author sources; state Exp;
35 branches;
36 next 1.2;
37
38 1.2
39 date 90.02.05.14.20.30; author sources; state Exp;
40 branches;
41 next 1.1;
42
43 1.1
44 date 90.02.05.14.20.10; author sources; state Exp;
45 branches;
46 next ;
47
48
49 desc
50 @@
51
52
53 1.8
54 log
55 @32bit ansi fix
56 @
57 text
58 @/* mshsbr.h - definitions for msh */
59 /* @@(#)$Id: mshsbr.h,v 1.7 1995/12/07 18:50:19 jromine Exp jromine $ */
60
61 struct Cmd {
62 char line[BUFSIZ];
63 char *args[MAXARGS];
64
65 char *redirect;
66
67 int direction;
68 #define STDIO 0 /* regular stdoutput */
69 #define CRTIO 1 /* create re-direct */
70 #define APPIO 2 /* append re-direct */
71 #define PIPIO 3 /* pipe re-direct */
72
73 FILE *stream;
74 };
75 #define NULLCMD ((struct Cmd *) 0)
76
77
78 struct Msg {
79 struct drop m_drop;
80 #define m_bboard_id m_drop.d_id
81 #define m_top m_drop.d_size
82 #define m_start m_drop.d_start
83 #define m_stop m_drop.d_stop
84
85 char *m_scanl;
86
87 struct tws m_tb;
88
89 short m_flags;
90 #define MHNCHK 0x0001 /* did nontext check */
91 #define MHNYES 0x0002 /* .. and known to be non-text */
92
93 int m_stats; /* ought to be unsigned (also in mh.h) */
94 #define CUR ((unsigned)1 << (FFATTRSLOT + NATTRS))
95 #ifdef BPOP
96 #define VIRTUAL SELECT_EMPTY
97 #endif /* BPOP */
98 };
99
100 /* \f */
101
102 /* FOLDER */
103 extern char *fmsh; /* folder instead of file */
104 extern int modified; /* command modified folder */
105 extern struct msgs *mp; /* used a lot */
106 extern struct Msg *Msgs; /* Msgs[0] not used */
107
108 FILE *msh_ready ();
109
110
111 /* COMMAND */
112 extern int interactive; /* running from a /dev/tty */
113 extern int redirected; /* re-directing output */
114 extern FILE *sp; /* original stdout */
115
116 extern char *cmd_name; /* command being run */
117
118 extern char myfilter[]; /* path to mhl.forward */
119
120
121
122 extern char *BBoard_ID; /* BBoard-ID constant */
123
124
125 /* SIGNALS */
126 extern TYPESIG (*istat) (); /* original SIGINT */
127 extern TYPESIG (*qstat) (); /* original SIGQUIT */
128 extern int interrupted; /* SIGINT detected */
129 extern int broken_pipe; /* SIGPIPE detected */
130 extern int told_to_quit; /* SIGQUIT detected */
131
132 #ifdef BSD42
133 extern int should_intr; /* signal handler should interrupt call */
134 extern jmp_buf sigenv; /* the environment pointer */
135 #endif /* BSD42 */
136
137
138 off_t lseek ();
139 @
140
141
142 1.7
143 log
144 @increase m_stats to int (to agree with mh.h)
145 @
146 text
147 @d2 1
148 a2 1
149 /* @@(#)$Id: mshsbr.h,v 1.6 1993/08/25 17:16:28 jromine Exp jromine $ */
150 d36 2
151 a37 2
152 int m_stats;
153 #define CUR (1 << (FFATTRSLOT + NATTRS))
154 @
155
156
157 1.6
158 log
159 @off_t fixes for BSD44
160 @
161 text
162 @d2 1
163 a2 1
164 /* @@(#)$Id: mshsbr.h,v 1.5 1992/05/12 22:04:01 jromine Exp jromine $ */
165 d36 1
166 a36 1
167 short m_stats;
168 @
169
170
171 1.5
172 log
173 @fix ifdefs
174 @
175 text
176 @d2 1
177 a2 1
178 /* @@(#)$Id: mshsbr.h,v 1.4 1992/01/31 16:38:28 jromine Exp jromine $ */
179 d81 1
180 a81 1
181 long lseek ();
182 @
183
184
185 1.4
186 log
187 @Multimedia MH
188 @
189 text
190 @d2 1
191 a2 1
192 /* @@(#)$Id: mshsbr.h,v 1.3 90/04/05 15:06:34 sources Exp $ */
193 d40 1
194 a40 1
195 #endif BPOP
196 d78 1
197 a78 1
198 #endif BSD42
199 @
200
201
202 1.3
203 log
204 @add ID
205 @
206 text
207 @d2 1
208 a2 1
209 /* @@(#)$Id:$ */
210 d31 4
211 @
212
213
214 1.2
215 log
216 @TYPESIG
217 @
218 text
219 @d2 1
220 @
221
222
223 1.1
224 log
225 @Initial revision
226 @
227 text
228 @d64 2
229 a65 2
230 extern int (*istat) (); /* original SIGINT */
231 extern int (*qstat) (); /* original SIGQUIT */
232 @