embox

Форк
0
44 строки · 1.1 Кб
1
#include <errno.h>
2
#include <kernel/printk.h>
3
#include <stddef.h>
4
#include <stdio.h>
5
#include <unistd.h>
6
#include <string.h>
7
#include <sys/mman.h>
8
#include <sys/resource.h>
9
#include <sys/stat.h>
10
#include <sys/time.h>
11

12
#if 0
13
FILE * popen(const char *command, const char *mode) {
14
	printk(">>> %s %s %s\n", __func__, command, mode);
15
	return SET_ERRNO(ENOSYS), NULL;
16
}
17

18
int pclose(FILE *stream) {
19
	printk(">>> %s %p\n", __func__, stream);
20
	return SET_ERRNO(ENOSYS);
21
}
22
#endif
23

24
int fchown(int fildes, uid_t owner, gid_t group) {
25
	printk(">>> %s %d %u %u\n", __func__, fildes, owner, group);
26
	return SET_ERRNO(ENOSYS);
27
}
28

29
int fchmod(int fildes, mode_t mode) {
30
	printk(">>> %s %d %u\n", __func__, fildes, mode);
31
	return SET_ERRNO(ENOSYS);
32
}
33

34
int utimes(const char *path, const struct timeval times[2]) {
35
	printk(">>> %s %s %p\n", __func__, path, times);
36
	return SET_ERRNO(ENOSYS);
37
}
38

39
void * mremap(void *old_addr, size_t old_len, size_t new_len,
40
		int flags, ... /* void *new_addr */) {
41
	printk(">>> %s %p %zu %zu %d\n", __func__, old_addr, old_len,
42
			new_len, flags);
43
	return SET_ERRNO(ENOSYS), MAP_FAILED;
44
}
45

46

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

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

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

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