DragonOS/user/libs/libc/sys/stat.h

28 lines
818 B
C
Raw Normal View History

2022-06-25 12:55:59 +00:00
#pragma once
#include <libc/sys/types.h>
2022-08-06 15:31:25 +00:00
/**
* @brief
*
*/
struct mstat_t
{
uint64_t total; // 计算机的总内存数量大小
uint64_t used; // 已使用的内存大小
uint64_t free; // 空闲物理页所占的内存大小
uint64_t shared; // 共享的内存大小
uint64_t cache_used; // 位于slab缓冲区中的已使用的内存大小
uint64_t cache_free; // 位于slab缓冲区中的空闲的内存大小
uint64_t available; // 系统总空闲内存大小包括kmalloc缓冲区
};
int mkdir(const char *path, mode_t mode);
/**
* @brief
*
* @param stat
* @return int
*/
2022-08-20 13:47:41 +00:00
int mstat(struct mstat_t* stat);
int pipe(int *fd);