コード例 #1
0
ファイル: test_rposix.py プロジェクト: nipengadmaster/pypy
 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
コード例 #2
0
ファイル: test_rposix.py プロジェクト: Debug-Orz/Sypy
 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
コード例 #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)
コード例 #4
0
ファイル: api.py プロジェクト: Debug-Orz/Sypy
def fclose(fp):
    if not is_valid_fd(fileno(fp)):
        return -1
    return _fclose(fp)
コード例 #5
0
ファイル: streamio.py プロジェクト: Debug-Orz/Sypy
 def _setfd_binary(fd):
     #Allow this to succeed on invalid fd's
     if rposix.is_valid_fd(fd):
         _setmode(fd, os.O_BINARY)
コード例 #6
0
ファイル: api.py プロジェクト: nipengadmaster/pypy
def fclose(fp):
    if not is_valid_fd(fileno(fp)):
        return -1
    return _fclose(fp)