Пример #1
0
def idx_node(ubifs, lnum, offset = 0):
    ubifs.file.seek(ubifs.leb_size * lnum + offset)
    idxn = nodes.idx_node(ubifs.file.read(UBIFS_IDX_NODE_SZ))
    for i in range(0, idxn.child_cnt):
        idxn.branches.append(nodes.branch(ubifs.file.read(UBIFS_BRANCH_SZ)))

    return idxn
Пример #2
0
def idx_node(ubifs, lnum, offset=0):
    ubifs.file.seek(ubifs.leb_size * lnum + offset)
    idxn = nodes.idx_node(ubifs.file.read(UBIFS_IDX_NODE_SZ))
    for i in range(0, idxn.child_cnt):
        idxn.branches.append(nodes.branch(ubifs.file.read(UBIFS_BRANCH_SZ)))

    return idxn
Пример #3
0
def idx_node(ubifs, lnum, offset=0):
    """Get index node at given LEB number + offset.

    Arguments:
    Obj:ubifs   -- UBIFS object.
    Int:lnum    -- LEB number index node is in.
    Int:offset  -- Offset in LEB of index node.

    Returns:
    Obj:idx_node    -- Index node found at lnum/offset.
    """
    ubifs.file.seek((ubifs.leb_size * lnum) + offset)
    idxn = nodes.idx_node(ubifs.file.read(UBIFS_IDX_NODE_SZ))

    for i in range(0, idxn.child_cnt):
        idxn.branches.append(nodes.branch(ubifs.file.read(UBIFS_BRANCH_SZ)))

    return idxn
Пример #4
0
def idx_node(ubifs, lnum, offset=0):
    """Get index node at given LEB number + offset.

    Arguments:
    Obj:ubifs   -- UBIFS object.
    Int:lnum    -- LEB number index node is in.
    Int:offset  -- Offset in LEB of index node.

    Returns:
    Obj:idx_node    -- Index node found at lnum/offset.
    """
    ubifs.file.seek((ubifs.leb_size * lnum) + offset)
    idxn = nodes.idx_node(ubifs.file.read(UBIFS_IDX_NODE_SZ))

    for i in range(0, idxn.child_cnt):
        idxn.branches.append(nodes.branch(ubifs.file.read(UBIFS_BRANCH_SZ)))

    return idxn