dius 0.1.0
|
#include "di/container/path/path.h"
#include "di/function/container/function.h"
#include "di/util/prelude.h"
#include "di/util/scope_exit.h"
#include "dius/c_definitions.h"
#include "dius/error.h"
#include "dius/memory_region.h"
#include "dius/tty.h"
Go to the source code of this file.
Classes | |
class | dius::SyncFile |
Namespaces | |
namespace | dius |
Enumerations | |
enum class | dius::OpenMode { dius::Readonly , dius::WriteNew , dius::WriteClobber , dius::ReadWrite , dius::AppendOnly , dius::ReadWriteClobber , dius::AppendReadWrite } |
enum class | dius::OpenFlags { dius::None = 0 , dius::NoControllingTerminal = 1 , dius::KeepAfterExec = 2 } |
Functions | |
auto | dius::open_sync (di::PathView path, OpenMode open_mode, u16 create_mode=0666, OpenFlags flags=OpenFlags::None) -> di::Expected< SyncFile, di::GenericCode > |
auto | dius::open_psuedo_terminal_controller (OpenMode open_mode) -> di::Expected< SyncFile, di::GenericCode > |
auto | dius::open_tempory_file () -> di::Expected< SyncFile, di::GenericCode > |
auto | dius::read_to_string (di::PathView path) -> di::Result< di::String > |
Variables | |
auto | dius::stdin = SyncFile { SyncFile::Owned::No, 0 } |
auto | dius::stdout = SyncFile { SyncFile::Owned::No, 1 } |
auto | dius::stderr = SyncFile { SyncFile::Owned::No, 2 } |