From 390150839e1f4b55660531c666046e13472ea6cb Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Sun, 4 Mar 2012 23:01:41 +0100 Subject: [PATCH] Added a stub for umask(2). --- libmaxsi/include/sys/stat.h | 1 + libmaxsi/io.cpp | 6 ++++++ 2 files changed, 7 insertions(+) diff --git a/libmaxsi/include/sys/stat.h b/libmaxsi/include/sys/stat.h index 615544e8..d35da270 100644 --- a/libmaxsi/include/sys/stat.h +++ b/libmaxsi/include/sys/stat.h @@ -50,6 +50,7 @@ int fchmod(int fd, mode_t mode); int fstat(int fd, struct stat* st); int mkdir(const char *path, mode_t mode); int stat(const char* restrict path, struct stat* restrict st); +mode_t umask(mode_t mask); __END_DECLS #endif diff --git a/libmaxsi/io.cpp b/libmaxsi/io.cpp index 2213ab1d..9d474a23 100644 --- a/libmaxsi/io.cpp +++ b/libmaxsi/io.cpp @@ -313,6 +313,12 @@ namespace Maxsi return -1; } + // TODO: Implement these in the kernel. + extern "C" mode_t umask(mode_t mask) + { + return 0; + } + // TODO: This is a hacky implementation of a stupid function. char* mktemp(char* templ) {