From: Alan Cox Date: Sat, 3 Jan 2015 15:58:53 +0000 (+0000) Subject: flock: add C library pieces X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=782dcdfc5875420539bed4d314fd39b32487ba62;p=FUZIX.git flock: add C library pieces --- diff --git a/Library/include/sys/file.h b/Library/include/sys/file.h index 89ad33d6..d018b126 100644 --- a/Library/include/sys/file.h +++ b/Library/include/sys/file.h @@ -12,4 +12,11 @@ #endif +#define LOCK_SH 0 +#define LOCK_EX 1 +#define LOCK_UN 2 +#define LOCK_NB O_NDELAY + +extern int flock(int fd, int operation); + #endif diff --git a/Library/include/syscalls.h b/Library/include/syscalls.h index 63bedab8..a93958df 100644 --- a/Library/include/syscalls.h +++ b/Library/include/syscalls.h @@ -123,6 +123,7 @@ extern int waitpid(pid_t pid, int *status, int options); extern int uadmin(int cmd, int ctrl, void *ptr); extern int nice(int prio); extern int rename(const char *path, const char *newpath); +extern int flock(int fd, int op); /* asm syscall hooks with C wrappers */ extern int _getdirent(int fd, void *buf, int len);