* fhandler.h (fhandler_base::clear_r_binary): New method.

(fhandler_base::clear_w_binary): New method.
* syscalls.cc (setmode): Accept 0 as mode value.  Resets text/binary behavior
for fd to default.
This commit is contained in:
Christopher Faylor
2001-04-23 17:29:33 +00:00
parent ca608f5682
commit 9cf9c14668
3 changed files with 18 additions and 2 deletions

View File

@@ -197,6 +197,8 @@ public:
void set_w_binary (int b) { FHCONDSETF (b, WBINARY); FHSETF (WBINSET); }
void set_r_binary (int b) { FHCONDSETF (b, RBINARY); FHSETF (RBINSET); }
void clear_w_binary () {FHCLEARF (WBINARY); FHCLEARF (WBINSET); }
void clear_r_binary () {FHCLEARF (RBINARY); FHCLEARF (RBINSET); }
int get_default_fmode (int flags);