Example #1
0
def get_file_attr(name):
    
    xid, flags, mask =  _vserver.vc_get_iattr(name)

    result = {}

    for flag in [VC_IATTR_XID, VC_IATTR_ADMIN,
                 VC_IATTR_WATCH, VC_IATTR_HIDE,
                 VC_IATTR_BARRIER, VC_IATTR_IUNLINK,
                 VC_IATTR_IMMUTABLE]:

        flag_name = iattr_xref[flag]
        result[flag_name] = not not (flag & mask & flags)

    return result
Example #2
0
def get_file_attr(name):

    xid, flags, mask = _vserver.vc_get_iattr(name)

    result = {}

    for flag in [
        VC_IATTR_XID,
        VC_IATTR_ADMIN,
        VC_IATTR_WATCH,
        VC_IATTR_HIDE,
        VC_IATTR_BARRIER,
        VC_IATTR_IUNLINK,
        VC_IATTR_IMMUTABLE,
    ]:

        flag_name = iattr_xref[flag]
        result[flag_name] = not not (flag & mask & flags)

    return result
Example #3
0
def get_file_xid(name):
    return _vserver.vc_get_iattr(name)[0]
Example #4
0
def get_file_xid(name):
    return _vserver.vc_get_iattr(name)[0]