Skip to content

Rename LegacyDescriptor to LegacyFile#2284

Merged
stevenengler merged 2 commits intoshadow:mainfrom
stevenengler:rename-legacy-desc
Jul 15, 2022
Merged

Rename LegacyDescriptor to LegacyFile#2284
stevenengler merged 2 commits intoshadow:mainfrom
stevenengler:rename-legacy-desc

Conversation

@stevenengler
Copy link
Copy Markdown
Contributor

@stevenengler stevenengler commented Jul 15, 2022

Since the Descriptor is now separate from the LegacyDescriptor, the LegacyDescriptor now acts as a posix file description (a Linux struct file) rather than a file descriptor. This renames the LegacyDescriptor to LegacyFile to make it more logically consistent, and to make it more consistent with the Rust File and OpenFile types.

This also involved renaming related functions (for example legacydesc_ to legacyfile_), renaming related types (for example DescriptorFunctionTable to LegacyFileFunctionTable), renaming some union accessors (for example as_descriptor to as_legacy_file), and updating some comments.

There are still variable names that reference "descriptors", but I will leave that for now.

@stevenengler stevenengler added Type: Maintenance Refactoring, cleanup, documenation, or process improvements Component: Main Composing the core Shadow executable labels Jul 15, 2022
@stevenengler stevenengler self-assigned this Jul 15, 2022
@stevenengler stevenengler changed the title Renamed LegacyDescriptor to LegacyFile Rename LegacyDescriptor to LegacyFile Jul 15, 2022
This also involved renaming related functions (for example `legacydesc_` to
`legacyfile_`), renaming related types (for example `DescriptorFunctionTable`
to `LegacyFileFunctionTable`), renaming some union accessors (for example
`as_descriptor` to `as_legacy_file`), and updating some comments.
@stevenengler stevenengler requested a review from sporksmith July 15, 2022 15:42
@github-actions github-actions bot added the Component: Build Build/install tools and dependencies label Jul 15, 2022
@github-actions github-actions bot added the Component: Documentation In-repository documentation, under docs/ label Jul 15, 2022
@stevenengler stevenengler merged commit 5bdfea1 into shadow:main Jul 15, 2022
@stevenengler stevenengler deleted the rename-legacy-desc branch July 15, 2022 17:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Component: Build Build/install tools and dependencies Component: Documentation In-repository documentation, under docs/ Component: Main Composing the core Shadow executable Type: Maintenance Refactoring, cleanup, documenation, or process improvements

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants