def entry_pack_reg_stat(gf, bn, st): blen = len(bn) mo = st['mode'] return struct.pack(cls._fmt_mknod(blen), st['uid'], st['gid'], gf, mo, bn, stat.S_IMODE(mo), 0, umask())
def entry_pack_reg_stat(cls, gf, bn, st): bn_encoded = bn.encode() blen = len(bn_encoded) mo = st['mode'] return struct.pack(cls._fmt_mknod(blen), st['uid'], st['gid'], gf.encode(), mo, bn_encoded, stat.S_IMODE(mo), 0, umask())
def entry_pack_mkdir(gf, bn, mo, uid, gid): blen = len(bn) return struct.pack(cls._fmt_mkdir(blen), uid, gid, gf, mo, bn, stat.S_IMODE(mo), umask())
def entry_pack_mkdir(cls, gf, bn, mo, uid, gid): bn_encoded = bn.encode() blen = len(bn_encoded) return struct.pack(cls._fmt_mkdir(blen), uid, gid, gf.encode(), mo, bn_encoded, stat.S_IMODE(mo), umask())
def entry_pack_mkdir(gf, bn, st): blen = len(bn) mo = st["mode"] return struct.pack(cls._fmt_mkdir(blen), st["uid"], st["gid"], gf, mo, bn, stat.S_IMODE(mo), umask())