🛰️航天仿真算法库 SpaceAST 0.0.1
载入中...
搜索中...
未找到
Environment.hpp
浏览该文件的文档.
1
20
21#pragma once
22
23#include "AstGlobal.h"
24#include "Terminal.hpp"
25#include "GUI.hpp"
26#include <cstdio>
27
28AST_NAMESPACE_BEGIN
29
30
38AST_UTIL_CAPI bool aIsCI();
39
40
43AST_UTIL_CAPI bool aIsGithubCI();
44
45
48AST_UTIL_API bool aIsGitlabCI();
49
50
53AST_UTIL_API bool aTerminalSupportColor();
54
55
58AST_UTIL_API int aTerminalWidth();
59
60
63AST_UTIL_API StringView aProjectName();
64
65
69AST_UTIL_CAPI bool aIsTerminal(FILE* file);
70
71
75AST_UTIL_CAPI bool aIsFile(FILE* file);
76
77
80AST_UTIL_CAPI bool aStdInIsTerminal();
81
82
85AST_UTIL_CAPI bool aStdInIsFile();
86
87
90AST_UTIL_CAPI bool aStdOutIsTerminal();
91
92
95AST_UTIL_CAPI bool aStdOutIsFile();
96
99AST_UTIL_CAPI bool aStdErrIsTerminal();
100
103AST_UTIL_CAPI bool aStdErrIsFile();
104
105
109AST_NAMESPACE_END
bool aStdOutIsFile()
检查标准输出是否为文件
定义 Environment.cpp:259
bool aIsCI()
检查是否在持续集成环境中运行
定义 Environment.cpp:46
bool aStdInIsTerminal()
检查标准输入是否为终端
定义 Environment.cpp:245
bool aStdErrIsTerminal()
检查标准错误是否为终端
定义 Environment.cpp:263
bool aIsTerminal(FILE *file)
检查文件是否为终端
定义 Environment.cpp:224
bool aIsGithubCI()
检查是否在Github action CI环境中运行
定义 Environment.cpp:51
StringView aProjectName()
获取当前项目的名称
定义 Environment.cpp:162
bool aIsGitlabCI()
检查是否在Gitlab runner CI环境中运行
定义 Environment.cpp:60
bool aStdErrIsFile()
检查标准错误是否为文件
定义 Environment.cpp:268
bool aIsFile(FILE *file)
检查文件是否为普通文件
定义 Environment.cpp:232
bool aStdInIsFile()
检查标准输入是否为文件
定义 Environment.cpp:250
int aTerminalWidth()
获取终端窗口宽度(列数)
定义 Environment.cpp:132
bool aStdOutIsTerminal()
检查标准输出是否为终端
定义 Environment.cpp:255
bool aTerminalSupportColor()
检查终端是否支持颜色
定义 Environment.cpp:69