s3:waf: Fix the detection of makdev() macro on Linux
[Samba.git] / tests / readlink.c
blob3784288ba015df75de8f1fc736a349716e97f225
1 /* test whether readlink returns a short buffer correctly. */
3 #if defined(HAVE_UNISTD_H)
4 #include <unistd.h>
5 #endif
7 #include <sys/types.h>
8 #include <sys/stat.h>
9 #include <fcntl.h>
11 #define DATA "readlink.test"
12 #define FNAME "rdlnk.file"
14 main()
16 char buf[7];
17 int ret;
18 ssize_t rl_ret;
20 unlink(FNAME);
21 ret = symlink(DATA, FNAME);
22 if (ret == -1) {
23 exit(1);
26 rl_ret = readlink(FNAME, buf, sizeof(buf));
27 if (rl_ret == -1) {
28 unlink(FNAME);
29 exit(1);
31 unlink(FNAME);
32 exit(0);