OLD | NEW |
1 // Copyright 2014 The Crashpad Authors. All rights reserved. | 1 // Copyright 2014 The Crashpad Authors. All rights reserved. |
2 // | 2 // |
3 // Licensed under the Apache License, Version 2.0 (the "License"); | 3 // Licensed under the Apache License, Version 2.0 (the "License"); |
4 // you may not use this file except in compliance with the License. | 4 // you may not use this file except in compliance with the License. |
5 // You may obtain a copy of the License at | 5 // You may obtain a copy of the License at |
6 // | 6 // |
7 // http://www.apache.org/licenses/LICENSE-2.0 | 7 // http://www.apache.org/licenses/LICENSE-2.0 |
8 // | 8 // |
9 // Unless required by applicable law or agreed to in writing, software | 9 // Unless required by applicable law or agreed to in writing, software |
10 // distributed under the License is distributed on an "AS IS" BASIS, | 10 // distributed under the License is distributed on an "AS IS" BASIS, |
(...skipping 61 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
72 //! \brief Wraps ReadFD(), ensuring that it indicates end-of-file. | 72 //! \brief Wraps ReadFD(), ensuring that it indicates end-of-file. |
73 //! | 73 //! |
74 //! Attempts to read a single byte from \a fd, expecting no data to be read. If | 74 //! Attempts to read a single byte from \a fd, expecting no data to be read. If |
75 //! the underlying ReadFD() fails, or if a byte actually is read, this function | 75 //! the underlying ReadFD() fails, or if a byte actually is read, this function |
76 //! causes execution to terminate without returning. | 76 //! causes execution to terminate without returning. |
77 //! | 77 //! |
78 //! \sa CheckedReadFD | 78 //! \sa CheckedReadFD |
79 //! \sa ReadFD | 79 //! \sa ReadFD |
80 void CheckedReadFDAtEOF(int fd); | 80 void CheckedReadFDAtEOF(int fd); |
81 | 81 |
| 82 //! \brief Wraps `close()`, logging an error if the operation fails. |
| 83 //! |
| 84 //! \return On success, `true` is returned. On failure, an error is logged and |
| 85 //! `false` is returned. |
| 86 bool LoggingCloseFD(int fd); |
| 87 |
82 } // namespace crashpad | 88 } // namespace crashpad |
83 | 89 |
84 #endif // CRASHPAD_UTIL_FILE_FD_IO_H_ | 90 #endif // CRASHPAD_UTIL_FILE_FD_IO_H_ |
OLD | NEW |