Esempio n. 1
0
 def test_is_valid_fd(self):
     if os.name != 'nt':
         skip('relevant for windows only')
     assert rposix.is_valid_fd(0) == 1
     fid = open(str(udir.join('validate_test.txt')), 'w')
     fd = fid.fileno()
     assert rposix.is_valid_fd(fd) == 1
     fid.close()
     assert rposix.is_valid_fd(fd) == 0
Esempio n. 2
0
 def test_is_valid_fd(self):
     if os.name != 'nt':
         skip('relevant for windows only')
     assert rposix.is_valid_fd(0) == 1
     fid = open(str(udir.join('validate_test.txt')), 'w')
     fd = fid.fileno()
     assert rposix.is_valid_fd(fd) == 1
     fid.close()
     assert rposix.is_valid_fd(fd) == 0
Esempio n. 3
0
 def _setfd_binary(fd):
     #Allow this to succeed on invalid fd's
     if rposix.is_valid_fd(fd):
         _setmode(fd, os.O_BINARY)
Esempio n. 4
0
def fclose(fp):
    if not is_valid_fd(fileno(fp)):
        return -1
    return _fclose(fp)
Esempio n. 5
0
 def _setfd_binary(fd):
     #Allow this to succeed on invalid fd's
     if rposix.is_valid_fd(fd):
         _setmode(fd, os.O_BINARY)
Esempio n. 6
0
def fclose(fp):
    if not is_valid_fd(fileno(fp)):
        return -1
    return _fclose(fp)