AsmGrader 0.0.0
Loading...
Searching...
No Matches
terminal_checks.hpp
Go to the documentation of this file.
1#pragma once
2
3#include "common/expected.hpp"
4
5#include <cstdio>
6
7#include <sys/ioctl.h>
8
9namespace asmgrader {
10
11bool is_color_terminal() noexcept;
12bool in_terminal(FILE* file) noexcept;
13
14Expected<winsize> terminal_size(FILE* file) noexcept;
15
16} // namespace asmgrader
Definition asm_buffer.hpp:19
Expected< winsize > terminal_size(FILE *file) noexcept
Definition terminal_checks.cpp:53
bool in_terminal(FILE *file) noexcept
Definition terminal_checks.cpp:49
bool is_color_terminal() noexcept
Definition terminal_checks.cpp:23