xref: /aosp_15_r20/external/musl/include/sys/ioctl.h (revision c9945492fdd68bbe62686c5b452b4dc1be3f8453)
1*c9945492SAndroid Build Coastguard Worker #ifndef	_SYS_IOCTL_H
2*c9945492SAndroid Build Coastguard Worker #define	_SYS_IOCTL_H
3*c9945492SAndroid Build Coastguard Worker #ifdef __cplusplus
4*c9945492SAndroid Build Coastguard Worker extern "C" {
5*c9945492SAndroid Build Coastguard Worker #endif
6*c9945492SAndroid Build Coastguard Worker 
7*c9945492SAndroid Build Coastguard Worker #define __NEED_struct_winsize
8*c9945492SAndroid Build Coastguard Worker 
9*c9945492SAndroid Build Coastguard Worker #include <bits/alltypes.h>
10*c9945492SAndroid Build Coastguard Worker #include <bits/ioctl.h>
11*c9945492SAndroid Build Coastguard Worker 
12*c9945492SAndroid Build Coastguard Worker #define N_TTY           0
13*c9945492SAndroid Build Coastguard Worker #define N_SLIP          1
14*c9945492SAndroid Build Coastguard Worker #define N_MOUSE         2
15*c9945492SAndroid Build Coastguard Worker #define N_PPP           3
16*c9945492SAndroid Build Coastguard Worker #define N_STRIP         4
17*c9945492SAndroid Build Coastguard Worker #define N_AX25          5
18*c9945492SAndroid Build Coastguard Worker #define N_X25           6
19*c9945492SAndroid Build Coastguard Worker #define N_6PACK         7
20*c9945492SAndroid Build Coastguard Worker #define N_MASC          8
21*c9945492SAndroid Build Coastguard Worker #define N_R3964         9
22*c9945492SAndroid Build Coastguard Worker #define N_PROFIBUS_FDL  10
23*c9945492SAndroid Build Coastguard Worker #define N_IRDA          11
24*c9945492SAndroid Build Coastguard Worker #define N_SMSBLOCK      12
25*c9945492SAndroid Build Coastguard Worker #define N_HDLC          13
26*c9945492SAndroid Build Coastguard Worker #define N_SYNC_PPP      14
27*c9945492SAndroid Build Coastguard Worker #define N_HCI           15
28*c9945492SAndroid Build Coastguard Worker #define N_GIGASET_M101  16
29*c9945492SAndroid Build Coastguard Worker #define N_SLCAN         17
30*c9945492SAndroid Build Coastguard Worker #define N_PPS           18
31*c9945492SAndroid Build Coastguard Worker #define N_V253          19
32*c9945492SAndroid Build Coastguard Worker #define N_CAIF          20
33*c9945492SAndroid Build Coastguard Worker #define N_GSM0710       21
34*c9945492SAndroid Build Coastguard Worker #define N_TI_WL         22
35*c9945492SAndroid Build Coastguard Worker #define N_TRACESINK     23
36*c9945492SAndroid Build Coastguard Worker #define N_TRACEROUTER   24
37*c9945492SAndroid Build Coastguard Worker #define N_NCI           25
38*c9945492SAndroid Build Coastguard Worker #define N_SPEAKUP       26
39*c9945492SAndroid Build Coastguard Worker #define N_NULL          27
40*c9945492SAndroid Build Coastguard Worker 
41*c9945492SAndroid Build Coastguard Worker #define TIOCPKT_DATA       0
42*c9945492SAndroid Build Coastguard Worker #define TIOCPKT_FLUSHREAD  1
43*c9945492SAndroid Build Coastguard Worker #define TIOCPKT_FLUSHWRITE 2
44*c9945492SAndroid Build Coastguard Worker #define TIOCPKT_STOP       4
45*c9945492SAndroid Build Coastguard Worker #define TIOCPKT_START      8
46*c9945492SAndroid Build Coastguard Worker #define TIOCPKT_NOSTOP    16
47*c9945492SAndroid Build Coastguard Worker #define TIOCPKT_DOSTOP    32
48*c9945492SAndroid Build Coastguard Worker #define TIOCPKT_IOCTL     64
49*c9945492SAndroid Build Coastguard Worker 
50*c9945492SAndroid Build Coastguard Worker #define TIOCSER_TEMT 1
51*c9945492SAndroid Build Coastguard Worker 
52*c9945492SAndroid Build Coastguard Worker #define SIOCADDRT          0x890B
53*c9945492SAndroid Build Coastguard Worker #define SIOCDELRT          0x890C
54*c9945492SAndroid Build Coastguard Worker #define SIOCRTMSG          0x890D
55*c9945492SAndroid Build Coastguard Worker 
56*c9945492SAndroid Build Coastguard Worker #define SIOCGIFNAME        0x8910
57*c9945492SAndroid Build Coastguard Worker #define SIOCSIFLINK        0x8911
58*c9945492SAndroid Build Coastguard Worker #define SIOCGIFCONF        0x8912
59*c9945492SAndroid Build Coastguard Worker #define SIOCGIFFLAGS       0x8913
60*c9945492SAndroid Build Coastguard Worker #define SIOCSIFFLAGS       0x8914
61*c9945492SAndroid Build Coastguard Worker #define SIOCGIFADDR        0x8915
62*c9945492SAndroid Build Coastguard Worker #define SIOCSIFADDR        0x8916
63*c9945492SAndroid Build Coastguard Worker #define SIOCGIFDSTADDR     0x8917
64*c9945492SAndroid Build Coastguard Worker #define SIOCSIFDSTADDR     0x8918
65*c9945492SAndroid Build Coastguard Worker #define SIOCGIFBRDADDR     0x8919
66*c9945492SAndroid Build Coastguard Worker #define SIOCSIFBRDADDR     0x891a
67*c9945492SAndroid Build Coastguard Worker #define SIOCGIFNETMASK     0x891b
68*c9945492SAndroid Build Coastguard Worker #define SIOCSIFNETMASK     0x891c
69*c9945492SAndroid Build Coastguard Worker #define SIOCGIFMETRIC      0x891d
70*c9945492SAndroid Build Coastguard Worker #define SIOCSIFMETRIC      0x891e
71*c9945492SAndroid Build Coastguard Worker #define SIOCGIFMEM         0x891f
72*c9945492SAndroid Build Coastguard Worker #define SIOCSIFMEM         0x8920
73*c9945492SAndroid Build Coastguard Worker #define SIOCGIFMTU         0x8921
74*c9945492SAndroid Build Coastguard Worker #define SIOCSIFMTU         0x8922
75*c9945492SAndroid Build Coastguard Worker #define SIOCSIFNAME        0x8923
76*c9945492SAndroid Build Coastguard Worker #define SIOCSIFHWADDR      0x8924
77*c9945492SAndroid Build Coastguard Worker #define SIOCGIFENCAP       0x8925
78*c9945492SAndroid Build Coastguard Worker #define SIOCSIFENCAP       0x8926
79*c9945492SAndroid Build Coastguard Worker #define SIOCGIFHWADDR      0x8927
80*c9945492SAndroid Build Coastguard Worker #define SIOCGIFSLAVE       0x8929
81*c9945492SAndroid Build Coastguard Worker #define SIOCSIFSLAVE       0x8930
82*c9945492SAndroid Build Coastguard Worker #define SIOCADDMULTI       0x8931
83*c9945492SAndroid Build Coastguard Worker #define SIOCDELMULTI       0x8932
84*c9945492SAndroid Build Coastguard Worker #define SIOCGIFINDEX       0x8933
85*c9945492SAndroid Build Coastguard Worker #define SIOGIFINDEX        SIOCGIFINDEX
86*c9945492SAndroid Build Coastguard Worker #define SIOCSIFPFLAGS      0x8934
87*c9945492SAndroid Build Coastguard Worker #define SIOCGIFPFLAGS      0x8935
88*c9945492SAndroid Build Coastguard Worker #define SIOCDIFADDR        0x8936
89*c9945492SAndroid Build Coastguard Worker #define SIOCSIFHWBROADCAST 0x8937
90*c9945492SAndroid Build Coastguard Worker #define SIOCGIFCOUNT       0x8938
91*c9945492SAndroid Build Coastguard Worker 
92*c9945492SAndroid Build Coastguard Worker #define SIOCGIFBR          0x8940
93*c9945492SAndroid Build Coastguard Worker #define SIOCSIFBR          0x8941
94*c9945492SAndroid Build Coastguard Worker 
95*c9945492SAndroid Build Coastguard Worker #define SIOCGIFTXQLEN      0x8942
96*c9945492SAndroid Build Coastguard Worker #define SIOCSIFTXQLEN      0x8943
97*c9945492SAndroid Build Coastguard Worker 
98*c9945492SAndroid Build Coastguard Worker #define SIOCDARP           0x8953
99*c9945492SAndroid Build Coastguard Worker #define SIOCGARP           0x8954
100*c9945492SAndroid Build Coastguard Worker #define SIOCSARP           0x8955
101*c9945492SAndroid Build Coastguard Worker 
102*c9945492SAndroid Build Coastguard Worker #define SIOCDRARP          0x8960
103*c9945492SAndroid Build Coastguard Worker #define SIOCGRARP          0x8961
104*c9945492SAndroid Build Coastguard Worker #define SIOCSRARP          0x8962
105*c9945492SAndroid Build Coastguard Worker 
106*c9945492SAndroid Build Coastguard Worker #define SIOCGIFMAP         0x8970
107*c9945492SAndroid Build Coastguard Worker #define SIOCSIFMAP         0x8971
108*c9945492SAndroid Build Coastguard Worker 
109*c9945492SAndroid Build Coastguard Worker #define SIOCADDDLCI        0x8980
110*c9945492SAndroid Build Coastguard Worker #define SIOCDELDLCI        0x8981
111*c9945492SAndroid Build Coastguard Worker 
112*c9945492SAndroid Build Coastguard Worker #define SIOCDEVPRIVATE     0x89F0
113*c9945492SAndroid Build Coastguard Worker #define SIOCPROTOPRIVATE   0x89E0
114*c9945492SAndroid Build Coastguard Worker 
115*c9945492SAndroid Build Coastguard Worker int ioctl (int, int, ...);
116*c9945492SAndroid Build Coastguard Worker 
117*c9945492SAndroid Build Coastguard Worker #ifdef __cplusplus
118*c9945492SAndroid Build Coastguard Worker }
119*c9945492SAndroid Build Coastguard Worker #endif
120*c9945492SAndroid Build Coastguard Worker #endif
121