This commit is contained in:
Alon Zakai 2015-07-27 11:09:02 -07:00
Родитель af1f4ce4b0
Коммит e476217c98
2 изменённых файлов: 12 добавлений и 4 удалений

Просмотреть файл

@ -338,12 +338,9 @@ var SyscallsLibrary = {
return 0;
},
__syscall60: function(which, varargs) { // umask
#if SYSCALL_DEBUG
Module.printErr('warning: untested syscall');
#endif
var mask = SYSCALLS.get();
var old = SYSCALLS.umask;
SYSCALLS.umask = newMask;
SYSCALLS.umask = mask;
return old;
},
__syscall63: function(which, varargs) { // dup2

Просмотреть файл

@ -4976,3 +4976,14 @@ int main() { printf("Mary had a little lamb.\n"); }
assert proc.returncode == 0
self.assertContained('#define __EMSCRIPTEN__ 1', out) # all our defines should show up
def test_umask_0(self):
open('src.c', 'w').write(r'''
#include <sys/stat.h>
#include <stdio.h>
int main() {
umask(0);
printf("hello, world!\n");
}''')
Popen([PYTHON, EMCC, 'src.c']).communicate()
self.assertContained('hello, world!', run_js('a.out.js'))