~ubuntu-branches/ubuntu/dapper/fpc/dapper

« back to all changes in this revision

Viewing changes to rtl/linux/termios.inc

  • Committer: Bazaar Package Importer
  • Author(s): Carlos Laviola
  • Date: 2004-08-12 16:29:37 UTC
  • mfrom: (1.2.1 upstream) (2.1.1 warty)
  • Revision ID: james.westby@ubuntu.com-20040812162937-moo8ulvysp1ln771
Tags: 1.9.4-5
fp-compiler: needs ld, adding dependency on binutils.  (Closes: #265265)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
{
 
2
  $Id: termios.inc,v 1.7 2004/02/21 16:24:47 marco Exp $
 
3
}
 
4
 
1
5
{********************
2
6
   IOCtl(TermIOS)
3
7
********************}
4
8
 
5
9
Const
6
10
  { Amount of Control Chars }
7
 
  NCCS = 19;
 
11
  NCCS = 32;
8
12
  NCC = 8;
9
13
 
10
 
{$Ifndef BSD}
 
14
{$ifdef powerpc}
 
15
  TCGETS            = $402c7413;
 
16
  TCSETS            = $802c7414;
 
17
  TCSETSW           = $802c7415;
 
18
  TCSETSF           = $802c7416;
 
19
  TCGETA            = $40147417;
 
20
  TCSETA            = $80147418;
 
21
  TCSETAW           = $80147419;
 
22
  TCSETAF           = $8014741c;
 
23
  TCSBRK            = $2000741d;
 
24
  TCXONC            = $2000741e;
 
25
  TCFLSH            = $2000741f;
 
26
  TIOCEXCL          = $540c;
 
27
  TIOCNXCL          = $540d;
 
28
  TIOCSCTTY         = $540e;
 
29
  TIOCGPGRP         = $40047477;
 
30
  TIOCSPGRP         = $80047476;
 
31
  TIOCOUTQ          = $40047473;
 
32
  TIOCSTI           = $5412;
 
33
  TIOCGWINSZ        = $40087468;
 
34
  TIOCSWINSZ        = $80087467;
 
35
  TIOCMGET          = $5415;
 
36
  TIOCMBIS          = $5416;
 
37
  TIOCMBIC          = $5417;
 
38
  TIOCMSET          = $5418;
 
39
  TIOCGSOFTCAR      = $5419;
 
40
  TIOCSSOFTCAR      = $541a;
 
41
  FIONREAD          = $4004667f;
 
42
  TIOCINQ           = $4004667f;
 
43
  TIOCLINUX         = $541c;
 
44
  TIOCCONS          = $541d;
 
45
  TIOCGSERIAL       = $541e;
 
46
  TIOCSSERIAL       = $541f;
 
47
  TIOCPKT           = $5420;
 
48
  FIONBIO           = $8004667e;
 
49
  TIOCNOTTY         = $5422;
 
50
  TIOCSETD          = $5423;
 
51
  TIOCGETD          = $5424;
 
52
  TCSBRKP           = $5425;
 
53
  TIOCTTYGSTRUCT    = $5426;
 
54
  FIONCLEX          = $20006602;
 
55
  FIOCLEX           = $20006601;
 
56
  FIOASYNC          = $8004667d;
 
57
  TIOCSERCONFIG     = $5453;
 
58
  TIOCSERGWILD      = $5454;
 
59
  TIOCSERSWILD      = $5455;
 
60
  TIOCGLCKTRMIOS    = $5456;
 
61
  TIOCSLCKTRMIOS    = $5457;
 
62
  TIOCSERGSTRUCT    = $5458;
 
63
  TIOCSERGETLSR     = $5459;
 
64
  TIOCSERGETMULTI   = $545a;
 
65
  TIOCSERSETMULTI   = $545b;
 
66
  TIOCMIWAIT        = $545c;
 
67
  TIOCGICOUNT       = $545d;
 
68
  TIOCPKT_DATA      = $0;
 
69
  TIOCPKT_FLUSHREAD = $1;
 
70
  TIOCPKT_FLUSHWRITE= $2;
 
71
  TIOCPKT_STOP      = $4;
 
72
  TIOCPKT_START     = $8;
 
73
  TIOCPKT_NOSTOP    = $10;
 
74
  TIOCPKT_DOSTOP    = $20;
 
75
 
 
76
{$else}
11
77
  { For Terminal handling }
12
78
  TCGETS          = $5401;
13
79
  TCSETS          = $5402;
70
136
  TIOCPKT_START      = 8;
71
137
  TIOCPKT_NOSTOP     = 16;
72
138
  TIOCPKT_DOSTOP     = 32;
73
 
{$else}
74
139
 
75
140
{$endif}
76
141
Type
81
146
    ws_ypixel : word;
82
147
  end;
83
148
  TWinSize=winsize;
84
 
 
 
149
{
85
150
  Termio = packed record
86
151
    c_iflag,                             { input mode flags }
87
152
    c_oflag,                             { output mode flags }
91
156
    c_cc     : array [0..NCC-1] of char;{ control characters }
92
157
  end;
93
158
  TTermio=Termio;
94
 
 
95
 
  Termios = packed record
 
159
}
 
160
{$PACKRECORDS C}
 
161
  Termios = record
96
162
    c_iflag,
97
163
    c_oflag,
98
164
    c_cflag,
99
 
    c_lflag  : longint;
 
165
    c_lflag  : cardinal;
100
166
    c_line   : char;
101
167
    c_cc     : array[0..NCCS-1] of byte;
102
 
   {$IFDEF BSD}
103
168
    c_ispeed,
104
 
    c_ospeed : longint; 
105
 
   {$endif}
 
169
    c_ospeed : cardinal;
106
170
  end;
107
171
  TTermios=Termios;
 
172
{$PACKRECORDS Default}
108
173
 
109
 
const
110
 
  InitCC:array[0..NCCS-1] of byte=(3,34,177,25,4,0,1,0,21,23,32,0,22,17,27,26,0,0,0);
 
174
{const
 
175
  InitCC:array[0..NCCS-1] of byte=(3,34,177,25,4,0,1,0,21,23,32,0,22,17,27,26,0,0,0);}
111
176
 
112
177
const
113
178
{c_cc characters}
266
331
   TCOFLUSH  = 1;
267
332
   TCIOFLUSH = 2;
268
333
 
 
334
{
 
335
  $Log: termios.inc,v $
 
336
  Revision 1.7  2004/02/21 16:24:47  marco
 
337
   * ppc ioctl nr fixed
 
338
 
 
339
}
 
 
b'\\ No newline at end of file'