equal
deleted
inserted
replaced
388 def os_link(src, dst): |
388 def os_link(src, dst): |
389 raise OSError(0, _("Hardlinks not supported")) |
389 raise OSError(0, _("Hardlinks not supported")) |
390 |
390 |
391 # Platform specific variants |
391 # Platform specific variants |
392 if os.name == 'nt': |
392 if os.name == 'nt': |
|
393 demandload(globals(), "msvcrt") |
393 nulldev = 'NUL:' |
394 nulldev = 'NUL:' |
394 |
395 |
395 try: |
396 try: |
396 import win32api, win32process |
397 import win32api, win32process |
397 filename = win32process.GetModuleFileNameEx(win32api.GetCurrentProcess(), 0) |
398 filename = win32process.GetModuleFileNameEx(win32api.GetCurrentProcess(), 0) |
435 def is_exec(f, last): |
436 def is_exec(f, last): |
436 return last |
437 return last |
437 |
438 |
438 def set_exec(f, mode): |
439 def set_exec(f, mode): |
439 pass |
440 pass |
|
441 |
|
442 def set_binary(fd): |
|
443 msvcrt.setmode(fd.fileno(), os.O_BINARY) |
440 |
444 |
441 def pconvert(path): |
445 def pconvert(path): |
442 return path.replace("\\", "/") |
446 return path.replace("\\", "/") |
443 |
447 |
444 def localpath(path): |
448 def localpath(path): |
481 umask = os.umask(0) |
485 umask = os.umask(0) |
482 os.umask(umask) |
486 os.umask(umask) |
483 os.chmod(f, s | (s & 0444) >> 2 & ~umask) |
487 os.chmod(f, s | (s & 0444) >> 2 & ~umask) |
484 else: |
488 else: |
485 os.chmod(f, s & 0666) |
489 os.chmod(f, s & 0666) |
|
490 |
|
491 def set_binary(fd): |
|
492 pass |
486 |
493 |
487 def pconvert(path): |
494 def pconvert(path): |
488 return path |
495 return path |
489 |
496 |
490 def localpath(path): |
497 def localpath(path): |