Add fchmod()
diff --git a/include/unistd.h b/include/unistd.h
index 36c486f..ad12913 100644
--- a/include/unistd.h
+++ b/include/unistd.h
@@ -54,6 +54,7 @@
__extern int unlink(const char *);
__extern int chdir(const char *);
__extern int chmod(const char *, mode_t);
+__extern int fchmod(int, mode_t);
__extern int mkdir(const char *, mode_t);
__extern int rmdir(const char *);
__extern int pipe(int *);
diff --git a/klibc/SYSCALLS b/klibc/SYSCALLS
index 0be1b44..0648777 100644
--- a/klibc/SYSCALLS
+++ b/klibc/SYSCALLS
@@ -71,6 +71,7 @@
int rename(const char *, const char *)
int mknod(const char *, mode_t, dev_t)
int chmod(const char *, mode_t)
+int fchmod(int, mode_t)
int mkdir(const char *, mode_t)
int rmdir(const char *)
<!alpha,ia64,mips,mips64> int pipe(int *)
diff --git a/klibc/include/unistd.h b/klibc/include/unistd.h
index 36c486f..ad12913 100644
--- a/klibc/include/unistd.h
+++ b/klibc/include/unistd.h
@@ -54,6 +54,7 @@
__extern int unlink(const char *);
__extern int chdir(const char *);
__extern int chmod(const char *, mode_t);
+__extern int fchmod(int, mode_t);
__extern int mkdir(const char *, mode_t);
__extern int rmdir(const char *);
__extern int pipe(int *);