mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-03 09:48:29 +00:00
[WIP] Polyfill OpenBSD unveil for Linux (#490)
This commit is contained in:
parent
4f4889ddf7
commit
1c6b5c0acd
7 changed files with 258 additions and 0 deletions
|
@ -181,6 +181,7 @@ int umask(int);
|
|||
int unlink(const char *);
|
||||
int unlink_s(const char **);
|
||||
int unlinkat(int, const char *, int);
|
||||
int unveil(const char *, const char *);
|
||||
int vfork(void) returnstwice;
|
||||
int wait(int *);
|
||||
int waitpid(int, int *, int);
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
#ifndef COSMOPOLITAN_LIBC_CALLS_LANDLOCK_H_
|
||||
#define COSMOPOLITAN_LIBC_CALLS_LANDLOCK_H_
|
||||
|
||||
#define LANDLOCK_CREATE_RULESET_VERSION 0x0001ul
|
||||
|
||||
#define LANDLOCK_ACCESS_FS_EXECUTE 0x0001ul
|
||||
#define LANDLOCK_ACCESS_FS_WRITE_FILE 0x0002ul
|
||||
#define LANDLOCK_ACCESS_FS_READ_FILE 0x0004ul
|
||||
|
|
|
@ -111,6 +111,7 @@ u32 sys_geteuid(void) hidden;
|
|||
u32 sys_getgid(void) hidden;
|
||||
u32 sys_getuid(void) hidden;
|
||||
u32 sys_umask(u32) hidden;
|
||||
i32 sys_unveil(const char *, const char *) hidden;
|
||||
void *__sys_mmap(void *, u64, u32, u32, i64, i64, i64) hidden;
|
||||
void *sys_mremap(void *, u64, u64, i32, void *) hidden;
|
||||
void sys_exit(int) hidden;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue