Lines Matching full:ec
74 inline pair<string_view, file_type> posix_readdir(DIR* dir_stream, error_code& ec) {
77 ec.clear();
80 ec = capture_errno();
121 static FileDescriptor create(const path* p, error_code& ec, Args... args) {
122 ec.clear();
143 ec = capture_errno();
150 static FileDescriptor create_with_status(const path* p, error_code& ec, Args... args) {
151 FileDescriptor fd = create(p, ec, args...);
152 if (!ec)
153 fd.refresh_status(ec);
163 file_status refresh_status(error_code& ec);
194 inline file_status create_file_status(error_code& m_ec, path const& p, const StatT& path_stat, error_code* ec) {
195 if (ec)
196 *ec = m_ec;
200 ErrorHandler<void> err("posix_stat", ec, &p);
229 inline file_status posix_stat(path const& p, StatT& path_stat, error_code* ec) {
233 return create_file_status(m_ec, p, path_stat, ec);
236 inline file_status posix_stat(path const& p, error_code* ec) {
238 return posix_stat(p, path_stat, ec);
241 inline file_status posix_lstat(path const& p, StatT& path_stat, error_code* ec) {
245 return create_file_status(m_ec, p, path_stat, ec);
248 inline file_status posix_lstat(path const& p, error_code* ec) {
250 return posix_lstat(p, path_stat, ec);
254 inline bool posix_ftruncate(const FileDescriptor& fd, off_t to_size, error_code& ec) {
256 ec = capture_errno();
259 ec.clear();
263 inline bool posix_fchmod(const FileDescriptor& fd, const StatT& st, error_code& ec) {
265 ec = capture_errno();
268 ec.clear();
276 inline file_status FileDescriptor::refresh_status(error_code& ec) {
283 m_status = create_file_status(m_ec, name, m_stat, &ec);