View source code
Display the source code in dmd/common/file.d from which this
page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Function dmd.common.file.FileMapping.this
Open filename
and map it in memory. If Datum
is const
, opens for
read-only and maps the content in memory; no error is issued if the file
does not exist. This makes it easy to treat a non-existing file as empty.
this
(
const char* filename
);
If Datum
is mutable, opens for read/write (creates file if it does not
exist) and fails fatally on any error.
Due to quirks in mmap
, if the file is empty, handle
is valid but data
is null
. This state is valid and accounted for.
Parameters
Name | Description |
---|---|
filename | the name of the file to be mapped in memory |
Authors
Walter Bright, https://www.digitalmars.com
License
Copyright © 1999-2024 by the D Language Foundation | Page generated by ddox.