예제 #1
0
파일: pwd.py 프로젝트: sota/pypy-old
def _mkpwent(pw):
    return struct_passwd([
        ffi.string(pw.pw_name),
        ffi.string(pw.pw_passwd), pw.pw_uid, pw.pw_gid,
        ffi.string(pw.pw_gecos),
        ffi.string(pw.pw_dir),
        ffi.string(pw.pw_shell)
    ])
예제 #2
0
파일: pwd.py 프로젝트: Qointum/pypy
def _mkpwent(pw):
    return struct_passwd([
        ffi.string(pw.pw_name),
        ffi.string(pw.pw_passwd),
        pw.pw_uid,
        pw.pw_gid,
        ffi.string(pw.pw_gecos),
        ffi.string(pw.pw_dir),
        ffi.string(pw.pw_shell)])
예제 #3
0
파일: grp.py 프로젝트: Qointum/pypy
def _group_from_gstruct(res):
    i = 0
    members = []
    while res.gr_mem[i]:
        members.append(ffi.string(res.gr_mem[i]))
        i += 1
    return struct_group([
        os.fsdecode(ffi.string(res.gr_name)),
        os.fsdecode(ffi.string(res.gr_passwd)), res.gr_gid, members
    ])
예제 #4
0
파일: grp.py 프로젝트: timm/timmnix
def _group_from_gstruct(res):
    i = 0
    members = []
    while res.gr_mem[i]:
        members.append(os.fsdecode(ffi.string(res.gr_mem[i])))
        i += 1
    return struct_group([
        os.fsdecode(ffi.string(res.gr_name)),
        os.fsdecode(ffi.string(res.gr_passwd)),
        res.gr_gid,
        members])