Преглед изворни кода

* FIO constants

git-svn-id: trunk@3128 -
marco пре 19 година
родитељ
комит
1e7945963c
1 измењених фајлова са 14 додато и 5 уклоњено
  1. 14 5
      rtl/freebsd/termios.inc

+ 14 - 5
rtl/freebsd/termios.inc

@@ -309,11 +309,20 @@ struct winsize {
         TIOCSDRAINWAIT   =IOCTLWRITE+$47400+ 87;        { set ttywait timeout }
         TIOCGDRAINWAIT   =IOCTLREAD+$47400+ 86; { get ttywait timeout }
 
-        TTYDISC          =0;            { termios tty line discipline }
-        SLIPDISC         =4;            { serial IP discipline }
-        PPPDISC          =5;            { PPP discipline }
-        NETGRAPHDISC     =6;            { Netgraph tty node discipline }
-
+        TTYDISC          = 0;            { termios tty line discipline }
+        SLIPDISC         = 4;            { serial IP discipline }
+        PPPDISC          = 5;            { PPP discipline }
+        NETGRAPHDISC     = 6;            { Netgraph tty node discipline }
+
+	FIOCLEX          = IOCTLVOID +$6600+ 1;        { set close on exec on fd }
+ 	FIONCLEX         = IOCTLVOID +$6600+ 2;        { remove close on exec }
+ 	FIONREAD         = IOCTLREAD +$46600+127;     { get # bytes to read }
+ 	FIONBIO          = IOCTLWRITE+$46600+126;     { set/clear non-blocking i/o }
+ 	FIOASYNC         = IOCTLWRITE+$46600+125;     { set/clear async i/o }
+ 	FIOSETOWN        = IOCTLWRITE+$46600+124;     { set owner }
+ 	FIOGETOWN        = IOCTLREAD +$46600+123;     { get owner }  
+ 	FIODTYPE         = IOCTLREAD +$46600+122;     { get d_flags type part }         
+ 	FIOGETLBA        = IOCTLREAD +$46600+121;     { get start blk # }                 
 
 {
  * Defaults on "first" open.