1#ifndef _SYS_IOCTL_H 2#define _SYS_IOCTL_H 3#ifdef __cplusplus 4extern "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 50struct 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 120int ioctl (int, int, ...); 121 122#ifdef __cplusplus 123} 124#endif 125#endif 126