Move away from the __ARCH_WANT_SYSCALL_NO_AT system calls.
Modern architectures only get the *at(2) system calls. For example, aarch64 doesn't have open(2), and expects userspace to use openat(2) instead. Change-Id: I87b4ed79790cb8a80844f5544ac1a13fda26c7b5
This commit is contained in:
@@ -104,10 +104,12 @@ extern void endusershell(void);
|
||||
#define X_OK 1 /* Execute */
|
||||
#define F_OK 0 /* Existence */
|
||||
|
||||
extern int access(const char *, int);
|
||||
extern int faccessat(int, const char *, int, int);
|
||||
extern int link(const char *, const char *);
|
||||
extern int unlink(const char *);
|
||||
extern int access(const char*, int);
|
||||
extern int faccessat(int, const char*, int, int);
|
||||
extern int link(const char*, const char*);
|
||||
extern int linkat(int, const char*, int, const char*, int);
|
||||
extern int unlink(const char*);
|
||||
extern int unlinkat(int, const char*, int);
|
||||
extern int chdir(const char *);
|
||||
extern int fchdir(int);
|
||||
extern int rmdir(const char *);
|
||||
@@ -116,10 +118,13 @@ extern int pipe(int *);
|
||||
extern int pipe2(int *, int);
|
||||
#endif
|
||||
extern int chroot(const char *);
|
||||
extern int symlink(const char *, const char *);
|
||||
extern int readlink(const char *, char *, size_t);
|
||||
extern int symlink(const char*, const char*);
|
||||
extern int symlinkat(const char*, int, const char*);
|
||||
extern ssize_t readlink(const char*, char*, size_t);
|
||||
extern ssize_t readlinkat(int, const char*, char*, size_t);
|
||||
extern int chown(const char *, uid_t, gid_t);
|
||||
extern int fchown(int, uid_t, gid_t);
|
||||
extern int fchownat(int, const char*, uid_t, gid_t, int);
|
||||
extern int lchown(const char *, uid_t, gid_t);
|
||||
extern int truncate(const char *, off_t);
|
||||
extern int truncate64(const char *, off64_t);
|
||||
|
||||
Reference in New Issue
Block a user