X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;ds=sidebyside;f=include%2Ffcntl.h;h=e683e4dc6873f77638667a2c42cdc3b15610bd1b;hb=befa5866ee30d09c0c96e88af2eabff5911342ea;hp=ff9fcb92fa39b88d337acb3d14895c0e44e57473;hpb=976bb28fa0f5b6d82055502c27444ac5c9bf34ed;p=musl diff --git a/include/fcntl.h b/include/fcntl.h index ff9fcb92..e683e4dc 100644 --- a/include/fcntl.h +++ b/include/fcntl.h @@ -21,8 +21,7 @@ extern "C" { #include -struct flock -{ +struct flock { short l_type; short l_whence; off_t l_start; @@ -37,9 +36,8 @@ int openat(int, const char *, int, ...); int posix_fadvise(int, off_t, off_t, int); int posix_fallocate(int, off_t, off_t); -#define O_SEARCH 010000000 -#define O_EXEC 010000000 -#define O_PATH 010000000 +#define O_SEARCH O_PATH +#define O_EXEC O_PATH #define O_ACCMODE (03|O_SEARCH) #define O_RDONLY 00 @@ -121,6 +119,13 @@ int posix_fallocate(int, off_t, off_t); #define F_CANCELLK 1029 #define F_SETPIPE_SZ 1031 #define F_GETPIPE_SZ 1032 +#define F_ADD_SEALS 1033 +#define F_GET_SEALS 1034 + +#define F_SEAL_SEAL 0x0001 +#define F_SEAL_SHRINK 0x0002 +#define F_SEAL_GROW 0x0004 +#define F_SEAL_WRITE 0x0008 #define DN_ACCESS 0x00000001 #define DN_MODIFY 0x00000002