24#include "AstUtil/IO.hpp"
25#include "AstUtil/StringPosix.hpp"
51#if defined(_WIN32) || defined(AST_PARSED_BY_DOXYGEN)
53 using stat = struct ::_stat;
61 return ::_fileno(file);
86 return ::_fstat(fd, buf);
123#if defined(__BORLANDC__) || defined(__SunOS_5_8) || defined(__SunOS_5_9)
128 const char* getenv(
const char* name){
129 const char*
const env = std::getenv(name);
130 return (env !=
nullptr && env[0] !=
'\0') ? env :
nullptr;
AST_UTIL_API int rmdir(const char *path)
删除目录
A_ALWAYS_INLINE int fileno(FILE *file)
获取文件流的文件描述符
定义 Posix.hpp:59
AST_UTIL_API int chdir(const char *path)
改变当前工作目录
AST_UTIL_API char * getcwd(char *buf, size_t size)
获取当前工作目录
A_ALWAYS_INLINE int fstat(int fd, stat *buf)
获取文件状态
定义 Posix.hpp:84
A_ALWAYS_INLINE int isatty(int fd)
判断文件描述符是否为终端
定义 Posix.hpp:74