Add wrapper for fopen64 #771
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Add fopen64 wrapper.
The wrapper reuses the internal
uniyfs_fopenfunction, which was implemented for fopen wrapper, with the exception of adding the O_LARGEFILE flag when creating new files.Motivation and Context
Several 64-bit version wrappers are missing, including fopen64, stat64, fstat64, etc. One known application, Montage, uses those functions (#769).
The documentation on adding new wrappers is outdated. So this PR adds only one wrapper and tries to make sure all necessary files are modified. We can update the doc later if everything works fine.
Types of changes
Checklist: