Fix gcc2 warnings.
[unix-history] / usr / src / usr.bin / telnet / defines.h
CommitLineData
897ce52e
KB
1/*
2 * Copyright (c) 1988 Regents of the University of California.
3 * All rights reserved.
4 *
cb956e54 5 * %sccs.include.redist.c%
897ce52e 6 *
18773698 7 * @(#)defines.h 5.1 (Berkeley) %G%
897ce52e
KB
8 */
9
46e39dfe
GM
10#define settimer(x) clocks.x = clocks.system++
11
12#if !defined(TN3270)
13
46e39dfe
GM
14#define SetIn3270()
15
16#endif /* !defined(TN3270) */
17
8b6750f5 18#define NETADD(c) { *netoring.supply = c; ring_supplied(&netoring, 1); }
46e39dfe 19#define NET2ADD(c1,c2) { NETADD(c1); NETADD(c2); }
8b6750f5 20#define NETBYTES() (ring_full_count(&netoring))
115a5494 21#define NETROOM() (ring_empty_count(&netoring))
46e39dfe 22
115a5494 23#define TTYADD(c) if (!(SYNCHing||flushout)) { \
8b6750f5
GM
24 *ttyoring.supply = c; \
25 ring_supplied(&ttyoring, 1); \
115a5494 26 }
8b6750f5 27#define TTYBYTES() (ring_full_count(&ttyoring))
115a5494 28#define TTYROOM() (ring_empty_count(&ttyoring))
46e39dfe
GM
29
30/* Various modes */
6055a9f6
PB
31#define MODE_LOCAL_CHARS(m) ((m)&(MODE_EDIT|MODE_TRAPSIG))
32#define MODE_LOCAL_ECHO(m) ((m)&MODE_ECHO)
33#define MODE_COMMAND_LINE(m) ((m)==-1)
4a8a7128
PB
34
35#define CONTROL(x) ((x)&0x1f) /* CTRL(x) is not portable */