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