//
// Copyright (c) 2025-present, Trail of Bits, Inc.
// All rights reserved.
//
// This source code is licensed in accordance with the terms specified in
// the LICENSE file found in the root directory of this source tree.
//
use crateVirtualAddress;
/// An open file reference held by a task.
///
/// This represents an entry in a task's file descriptor table. The underlying file
/// object (`virtual_address`) may be shared across multiple tasks via fd
/// duplication, inheritance from a parent process, or inter-process transfer.