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