def getrusage(who): ru = ffi.new("struct rusage *") if lib.getrusage(who, ru) == -1: if ffi.errno == EINVAL: raise ValueError("invalid who parameter") raise error(ffi.errno) return _make_struct_rusage(ru)