mirror of
https://github.com/RGBCube/serenity
synced 2025-07-27 12:07:45 +00:00
AK: Remove now-unused OSError class
This has been superseded by the more generally useful AK::Error :^)
This commit is contained in:
parent
c6cc0a88a1
commit
184810a581
1 changed files with 0 additions and 39 deletions
39
AK/OSError.h
39
AK/OSError.h
|
@ -1,39 +0,0 @@
|
||||||
/*
|
|
||||||
* Copyright (c) 2021, Andreas Kling <kling@serenityos.org>
|
|
||||||
*
|
|
||||||
* SPDX-License-Identifier: BSD-2-Clause
|
|
||||||
*/
|
|
||||||
|
|
||||||
#pragma once
|
|
||||||
|
|
||||||
#include <AK/Format.h>
|
|
||||||
#include <errno.h>
|
|
||||||
#include <string.h>
|
|
||||||
|
|
||||||
namespace AK {
|
|
||||||
|
|
||||||
class OSError {
|
|
||||||
public:
|
|
||||||
explicit OSError(int error)
|
|
||||||
: m_error(error)
|
|
||||||
{
|
|
||||||
}
|
|
||||||
|
|
||||||
int error() const { return m_error; }
|
|
||||||
const char* string() const { return strerror(m_error); }
|
|
||||||
|
|
||||||
private:
|
|
||||||
int m_error { 0 };
|
|
||||||
};
|
|
||||||
|
|
||||||
template<>
|
|
||||||
struct Formatter<OSError> : Formatter<StringView> {
|
|
||||||
void format(FormatBuilder& builder, const OSError& value)
|
|
||||||
{
|
|
||||||
Formatter<StringView>::format(builder, value.string());
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
using AK::OSError;
|
|
Loading…
Add table
Add a link
Reference in a new issue