embox

Форк
0
/
stat.c 
31 строка · 399.0 Байт
1
/**
2
 * @brief
3
 *
4
 * @date 12.02.24
5
 * @author Aleksey Zhmulin
6
 */
7

8
#include <assert.h>
9
#include <errno.h>
10
#include <fcntl.h>
11
#include <unistd.h>
12

13
int stat(const char *path, struct stat *buf) {
14
	int ret;
15
	int fd;
16

17
	fd = open(path, O_PATH);
18
	if (fd < 0) {
19
		return -1;
20
	}
21

22
	ret = fstat(fd, buf);
23

24
	close(fd);
25

26
	return ret;
27
}
28

29
int lstat(const char *path, struct stat *buf) {
30
	return stat(path, buf);
31
}
32

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.