chiark / gitweb /
[PATCH] sync with latest version of klibc (0.107)
[elogind.git] / klibc / klibc / include / unistd.h
index a9b434c16b959895a14f976aab159a06cae2ba6b..f1cde2376e2faf377c093da0a5413b0a3e8eb70e 100644 (file)
@@ -49,11 +49,18 @@ __extern int setresgid(gid_t, gid_t, gid_t);
 __extern int getfsuid(uid_t);
 __extern int setfsuid(uid_t);
 
+/* Macros for access() */
+#define R_OK   4               /* Read */
+#define W_OK   2               /* Write */
+#define X_OK   1               /* Execute */
+#define F_OK   0               /* Existence */
+
 __extern int access(const char *, int);
 __extern int link(const char *, const char *);
 __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 *);
@@ -82,6 +89,7 @@ __extern int ioctl(int, int, void *);
 __extern int flock(int, int);
 __extern int fsync(int);
 __extern int fdatasync(int);
+__extern int ftruncate(int, off_t);
 
 __extern int pause(void);
 __extern unsigned int alarm(unsigned int);
@@ -103,6 +111,8 @@ __extern int optind, opterr, optopt;
 
 __extern int isatty(int);
 
+__extern int getpagesize(void);
+
 /* Standard file descriptor numbers. */
 #define STDIN_FILENO   0
 #define STDOUT_FILENO  1