embox
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 013FILE * popen(const char *command, const char *mode) {14printk(">>> %s %s %s\n", __func__, command, mode);15return SET_ERRNO(ENOSYS), NULL;16}
17
18int pclose(FILE *stream) {19printk(">>> %s %p\n", __func__, stream);20return SET_ERRNO(ENOSYS);21}
22#endif23
24int fchown(int fildes, uid_t owner, gid_t group) {25printk(">>> %s %d %u %u\n", __func__, fildes, owner, group);26return SET_ERRNO(ENOSYS);27}
28
29int fchmod(int fildes, mode_t mode) {30printk(">>> %s %d %u\n", __func__, fildes, mode);31return SET_ERRNO(ENOSYS);32}
33
34int utimes(const char *path, const struct timeval times[2]) {35printk(">>> %s %s %p\n", __func__, path, times);36return SET_ERRNO(ENOSYS);37}
38
39void * mremap(void *old_addr, size_t old_len, size_t new_len,40int flags, ... /* void *new_addr */) {41printk(">>> %s %p %zu %zu %d\n", __func__, old_addr, old_len,42new_len, flags);43return SET_ERRNO(ENOSYS), MAP_FAILED;44}
45
46