|
🛰️航天仿真算法库 SpaceAST 0.0.1
|
类型定义 | |
| using | stat = struct ::_stat |
函数 | |
| A_ALWAYS_INLINE int | fileno (FILE *file) |
| AST_UTIL_API int | rmdir (const char *path) |
| A_ALWAYS_INLINE bool | isdir (const stat &st) |
| A_ALWAYS_INLINE int | isatty (int fd) |
| A_ALWAYS_INLINE int | fstat (int fd, stat *buf) |
| AST_UTIL_API int | chdir (const char *path) |
| AST_UTIL_API char * | getcwd (char *buf, size_t size) |
| A_ALWAYS_INLINE std::string | getcwd () |
变量 | |
| constexpr size_t | kMaxPath = 255 |
posix 函数
该命名空间包含了可移植操作系统接口(posix)所定义的函数, 并屏蔽了不同操作系统之间的差异。
| AST_UTIL_API int ast::posix::chdir | ( | const char * | path | ) |
改变当前工作目录
| path | 目录路径 |
| A_ALWAYS_INLINE int ast::posix::fileno | ( | FILE * | file | ) |
获取文件流的文件描述符
| file | 文件流指针 |
| A_ALWAYS_INLINE int ast::posix::fstat | ( | int | fd, |
| stat * | buf ) |
获取文件状态
| fd | 文件描述符 |
| buf | 指向stat结构体的指针 |
| A_ALWAYS_INLINE std::string ast::posix::getcwd | ( | ) |
获取当前工作目录
| AST_UTIL_API char * ast::posix::getcwd | ( | char * | buf, |
| size_t | size ) |
获取当前工作目录
| buf | 指向字符数组的指针,用于存储当前工作目录的路径 |
| size | buf数组的大小 |
| A_ALWAYS_INLINE int ast::posix::isatty | ( | int | fd | ) |
判断文件描述符是否为终端
| fd | 文件描述符 |
| A_ALWAYS_INLINE bool ast::posix::isdir | ( | const stat & | st | ) |
检查文件状态是否为目录
| st | 文件状态结构体 |
| AST_UTIL_API int ast::posix::rmdir | ( | const char * | path | ) |
删除目录
| path | 目录路径 |