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