ABC: A System for Sequential Synthesis and Verification
Loading...
Searching...
No Matches
colors.c
Go to the documentation of this file.
1
#include "
colors.h
"
2
3
#ifdef WIN32
4
#define isatty _isatty
5
#else
6
#include <unistd.h>
7
#endif
8
9
ABC_NAMESPACE_IMPL_START
10
11
int
kissat_is_terminal
[3] = {0, -1, -1};
12
13
int
kissat_initialize_terminal
(
int
fd) {
14
KISSAT_assert
(fd == 1 || fd == 2);
15
KISSAT_assert
(
kissat_is_terminal
[fd] < 0);
16
return
kissat_is_terminal
[fd] = isatty (fd);
17
}
18
19
void
kissat_force_colors
(
void
) {
20
kissat_is_terminal
[1] =
kissat_is_terminal
[2] = 1;
21
}
22
23
void
kissat_force_no_colors
(
void
) {
24
kissat_is_terminal
[1] =
kissat_is_terminal
[2] = 0;
25
}
26
27
ABC_NAMESPACE_IMPL_END
ABC_NAMESPACE_IMPL_START
#define ABC_NAMESPACE_IMPL_START
Definition
abc_namespaces.h:54
ABC_NAMESPACE_IMPL_END
#define ABC_NAMESPACE_IMPL_END
Definition
abc_namespaces.h:55
kissat_initialize_terminal
int kissat_initialize_terminal(int fd)
Definition
colors.c:13
kissat_is_terminal
ABC_NAMESPACE_IMPL_START int kissat_is_terminal[3]
Definition
colors.c:11
kissat_force_no_colors
void kissat_force_no_colors(void)
Definition
colors.c:23
kissat_force_colors
void kissat_force_colors(void)
Definition
colors.c:19
colors.h
KISSAT_assert
#define KISSAT_assert(ignore)
Definition
global.h:13
src
sat
kissat
colors.c
Generated by Doxygen 1.13.2 © 2025 EPTansuo. All rights reserved.
鲁ICP备2021046540号