proposal: add setresuid() system call to python

Hrvoje Niksic hniksic at xemacs.org
Mon Jul 20 10:10:35 EDT 2009


"Diez B. Roggisch" <deets at nospam.web.de> writes:

To emulate the os-module-type calls, it's better to raise exceptions
than return negative values:

> def setresuid(ruid, euid, suid):
>     return _setresuid(__uid_t(ruid), __uid_t(euid), __uid_t(suid))

def setresuid(ruid, euid, suid):
    res = _setresuid(__uid_t(ruid), __uid_t(euid), __uid_t(suid))
    if res < 0:
        raise OSError('[Errno %d] %s' % (os.errno, errno.strerror(os.errno)))



More information about the Python-list mailing list