<trclass="memdesc:a2f8d366bb03ceee04e91bb38c9c41e5e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">A <code>PLOG()</code> macro usable for standard input/output error conditions. <ahref="#a2f8d366bb03ceee04e91bb38c9c41e5e">More...</a><br/></td></tr>
<trclass="memdesc:a07f8e33c4fdeba3783277f9f2563e48a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Platform-specific alias for a low-level file handle. <br/></td></tr>
<trclass="memdesc:a1e53a1957d9edcba8b406ea632b6daf2"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Platform-specific alias for a position in an open file. <br/></td></tr>
<trclass="memdesc:a9daa1b956487883acd9f43d13cc77339"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Scoped wrapper of a FileHandle. <br/></td></tr>
<trclass="memitem:afa69b0967d9a6df659ff5d2a02ff3e51"><tdclass="memItemLeft"align="right"valign="top">enum  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51">crashpad::FileWriteMode</a><trclass="memdesc:afa69b0967d9a6df659ff5d2a02ff3e51"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Determines the mode that <aclass="el"href="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82"title="Wraps OpenFileForWrite(), logging an error if the operation fails. ">LoggingOpenFileForWrite()</a> uses. <ahref="namespacecrashpad.html#afa69b0967d9a6df659ff5d2a02ff3e51">More...</a><br/></td></tr>
<trclass="memitem:a034ccc90eb0d1f587ee89275d822175d"><tdclass="memItemLeft"align="right"valign="top">enum  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175d">crashpad::FilePermissions</a> : bool <trclass="memdesc:a034ccc90eb0d1f587ee89275d822175d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Determines the permissions bits for files created on POSIX systems. <ahref="namespacecrashpad.html#a034ccc90eb0d1f587ee89275d822175d">More...</a><br/></td></tr>
<trclass="memitem:a3753a95b02e5c96c6e20017e467cef07"><tdclass="memItemLeft"align="right"valign="top">enum  </td><tdclass="memItemRight"valign="bottom"><aclass="el"href="namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07">crashpad::FileLocking</a> : bool <trclass="memdesc:a3753a95b02e5c96c6e20017e467cef07"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Determines the locking mode that <aclass="el"href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f"title="Locks the given file using flock() on POSIX or LockFileEx() on Windows. ">LoggingLockFile()</a> uses. <ahref="namespacecrashpad.html#a3753a95b02e5c96c6e20017e467cef07">More...</a><br/></td></tr>
<trclass="memdesc:a8599600814a17d622766decd5f122a96"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Reads from a file, retrying when interrupted on POSIX or following a short read. <ahref="namespacecrashpad.html#a8599600814a17d622766decd5f122a96">More...</a><br/></td></tr>
<trclass="memdesc:ab9dded3137add283f6cf32facb86641a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Writes to a file, retrying when interrupted or following a short write on POSIX. <ahref="namespacecrashpad.html#ab9dded3137add283f6cf32facb86641a">More...</a><br/></td></tr>
<trclass="memdesc:abd2a51526c1f15e3f21a962457cbc53a"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <aclass="el"href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96"title="Reads from a file, retrying when interrupted on POSIX or following a short read. ">ReadFile()</a>, ensuring that exactly <em>size</em> bytes are read. <ahref="namespacecrashpad.html#abd2a51526c1f15e3f21a962457cbc53a">More...</a><br/></td></tr>
<trclass="memdesc:a8a91af9c690d2a280c463596bf82070b"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <aclass="el"href="namespacecrashpad.html#ab9dded3137add283f6cf32facb86641a"title="Writes to a file, retrying when interrupted or following a short write on POSIX. ">WriteFile()</a>, ensuring that exactly <em>size</em> bytes are written. <ahref="namespacecrashpad.html#a8a91af9c690d2a280c463596bf82070b">More...</a><br/></td></tr>
<trclass="memdesc:aee611c7116746b846a3cf79e65619f4d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <aclass="el"href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96"title="Reads from a file, retrying when interrupted on POSIX or following a short read. ">ReadFile()</a>, ensuring that exactly <em>size</em> bytes are read. <ahref="namespacecrashpad.html#aee611c7116746b846a3cf79e65619f4d">More...</a><br/></td></tr>
<trclass="memdesc:a74c74fefa3b1f5e0c1b885755c9f9cf6"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <aclass="el"href="namespacecrashpad.html#ab9dded3137add283f6cf32facb86641a"title="Writes to a file, retrying when interrupted or following a short write on POSIX. ">WriteFile()</a>, ensuring that exactly <em>size</em> bytes are written. <ahref="namespacecrashpad.html#a74c74fefa3b1f5e0c1b885755c9f9cf6">More...</a><br/></td></tr>
<trclass="memdesc:ac8e7e1b1a4b89b489964ffee54d0d9df"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <aclass="el"href="namespacecrashpad.html#a8599600814a17d622766decd5f122a96"title="Reads from a file, retrying when interrupted on POSIX or following a short read. ">ReadFile()</a>, ensuring that it indicates end-of-file. <ahref="namespacecrashpad.html#ac8e7e1b1a4b89b489964ffee54d0d9df">More...</a><br/></td></tr>
<trclass="memdesc:a7987df05e1260e6d8d93ee3a21e9b0eb"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <code>open()</code> or <code>CreateFile()</code>, opening an existing file for reading. <ahref="namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb">More...</a><br/></td></tr>
<trclass="memdesc:ad8e8848af82384f7757108c8c445f18d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <code>open()</code> or <code>CreateFile()</code>, creating a file for output. <ahref="namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d">More...</a><br/></td></tr>
<trclass="memdesc:abe6238b18be49921772c14dd25a624de"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <code>open()</code> or <code>CreateFile()</code>, creating a file for both input and output. <ahref="namespacecrashpad.html#abe6238b18be49921772c14dd25a624de">More...</a><br/></td></tr>
<trclass="memdesc:ab3712d59104f641109b170c78a912b4d"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <aclass="el"href="namespacecrashpad.html#a7987df05e1260e6d8d93ee3a21e9b0eb"title="Wraps open() or CreateFile(), opening an existing file for reading. ">OpenFileForRead()</a>, logging an error if the operation fails. <ahref="namespacecrashpad.html#ab3712d59104f641109b170c78a912b4d">More...</a><br/></td></tr>
<trclass="memdesc:a62fc6876cc0c660f0ea8bd1dd0a07e82"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <aclass="el"href="namespacecrashpad.html#ad8e8848af82384f7757108c8c445f18d"title="Wraps open() or CreateFile(), creating a file for output. ">OpenFileForWrite()</a>, logging an error if the operation fails. <ahref="namespacecrashpad.html#a62fc6876cc0c660f0ea8bd1dd0a07e82">More...</a><br/></td></tr>
<trclass="memdesc:aab3e964bdba04aaf74e7a27a36efe108"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <aclass="el"href="namespacecrashpad.html#abe6238b18be49921772c14dd25a624de"title="Wraps open() or CreateFile(), creating a file for both input and output. ">OpenFileForReadAndWrite()</a>, logging an error if the operation fails. <ahref="namespacecrashpad.html#aab3e964bdba04aaf74e7a27a36efe108">More...</a><br/></td></tr>
<trclass="memdesc:acd02263566d8c43fc7886f88a13b364f"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Locks the given <em>file</em> using <code>flock()</code> on POSIX or <code>LockFileEx()</code> on Windows. <ahref="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f">More...</a><br/></td></tr>
<trclass="memdesc:a15c1f3a2c6f04e944fdca12e22b0cb6e"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Unlocks a file previously locked with <aclass="el"href="namespacecrashpad.html#acd02263566d8c43fc7886f88a13b364f"title="Locks the given file using flock() on POSIX or LockFileEx() on Windows. ">LoggingLockFile()</a>. <ahref="namespacecrashpad.html#a15c1f3a2c6f04e944fdca12e22b0cb6e">More...</a><br/></td></tr>
<trclass="memdesc:a3d6cedc10e24145d4a0c1000c33f8a10"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <code>lseek()</code> or <code>SetFilePointerEx()</code>. Logs an error if the operation fails. <ahref="namespacecrashpad.html#a3d6cedc10e24145d4a0c1000c33f8a10">More...</a><br/></td></tr>
<trclass="memdesc:a06ba30c1a4b2974f1d4ea842db55b068"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Truncates the given <em>file</em> to zero bytes in length. <ahref="namespacecrashpad.html#a06ba30c1a4b2974f1d4ea842db55b068">More...</a><br/></td></tr>
<trclass="memdesc:ab9db00544fd57cfde0bb03d32b989221"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <code>close()</code> or <code>CloseHandle()</code>, logging an error if the operation fails. <ahref="namespacecrashpad.html#ab9db00544fd57cfde0bb03d32b989221">More...</a><br/></td></tr>
<trclass="memdesc:ac7cb2e4837a6fda169cbe92d1603460f"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Wraps <code>close()</code> or <code>CloseHandle()</code>, ensuring that it succeeds. <ahref="namespacecrashpad.html#ac7cb2e4837a6fda169cbe92d1603460f">More...</a><br/></td></tr>
<trclass="memdesc:a0224d5a689cdb8c2315c255fd6ea6b5c"><tdclass="mdescLeft"> </td><tdclass="mdescRight">Determines the size of a file. <ahref="namespacecrashpad.html#a0224d5a689cdb8c2315c255fd6ea6b5c">More...</a><br/></td></tr>
<trclass="memdesc:add54baa0f53825b93f3aab2fcafce367"><tdclass="mdescLeft"> </td><tdclass="mdescRight">A value that can never be a valid FileHandle. <br/></td></tr>
<p>A <code>PLOG()</code> macro usable for standard input/output error conditions. </p>
<p>The <code>PLOG()</code> macro uses <code>errno</code> on POSIX and is appropriate to report errors from standard input/output functions. On Windows, <code>PLOG()</code> uses <code>GetLastError()</code>, and cannot be used to report errors from standard input/output functions. This macro uses <code>PLOG()</code> when appropriate for standard I/O functions, and <code>LOG()</code> otherwise. </p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hrclass="footer"/><addressclass="footer"><small>
Generated by  <ahref="http://www.doxygen.org/index.html">