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