os: Implement dup().

pull/46/head
Paul Sokolovsky 2015-10-11 17:36:28 +03:00
rodzic e840da936f
commit fff07bd79a
1 zmienionych plików z 6 dodań i 0 usunięć

Wyświetl plik

@ -39,6 +39,7 @@ open_ = libc.func("i", "open", "sii")
read_ = libc.func("i", "read", "ipi")
write_ = libc.func("i", "write", "iPi")
close_ = libc.func("i", "close", "i")
dup_ = libc.func("i", "dup", "i")
access_ = libc.func("i", "access", "si")
fork_ = libc.func("i", "fork", "")
pipe_ = libc.func("i", "pipe", "p")
@ -184,6 +185,11 @@ def close(fd):
check_error(r)
return r
def dup(fd):
r = dup_(fd)
check_error(r)
return r
def access(path, mode):
return access_(path, mode) == 0