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