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