chiark / gitweb /
[PATCH] volume-id build fix and update
[elogind.git] / klibc / klibc / include / unistd.h
index 36c486f49d15a5fe4be1d836c720cdebb8b0926a..13ff03b012cb96a52a25b09125f4af546d5f3038 100644 (file)
@@ -17,6 +17,7 @@ __extern __noreturn _exit(int);
 __extern pid_t fork(void);
 __extern pid_t vfork(void);
 __extern pid_t getpid(void);
+__extern pid_t getpgid(pid_t);
 __extern int setpgid(pid_t, pid_t);
 __extern pid_t getppid(void);
 __extern pid_t getpgrp(void);
@@ -49,11 +50,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 *);
@@ -69,8 +77,8 @@ __extern int sync(void);
 
 __extern ssize_t read(int, void *, size_t);
 __extern ssize_t write(int, const void *, size_t);
-#ifndef __IN_SYS_COMMON
-__extern int open(const char *, int, ...);
+#ifndef __IN_OPEN_C
+__extern __cdecl int open(const char *, int, ...);
 #endif
 __extern int close(int);
 __extern off_t lseek(int, off_t, int);
@@ -104,6 +112,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