master
1#ifndef _SYS_IOCTL_H
2#define _SYS_IOCTL_H
3#ifdef __wasilibc_unmodified_upstream /* Use alternate WASI libc headers */
4#ifdef __cplusplus
5extern "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
116int ioctl (int, int, ...);
117
118#ifdef __cplusplus
119}
120#endif
121#else
122#include <__header_sys_ioctl.h>
123#endif
124#endif