projects
/
musl
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
history
|
raw
|
HEAD
fix dup3 ignoring all flags but O_CLOEXEC on archs with SYS_dup2 syscall
[musl]
/
src
/
unistd
/
readlinkat.c
1
#include <unistd.h>
2
#include "syscall.h"
3
4
ssize_t readlinkat(int fd, const char *restrict path, char *restrict buf, size_t bufsize)
5
{
6
char dummy[1];
7
if (!bufsize) {
8
buf = dummy;
9
bufsize = 1;
10
}
11
int r = __syscall(SYS_readlinkat, fd, path, buf, bufsize);
12
if (buf == dummy && r > 0) r = 0;
13
return __syscall_ret(r);
14
}