source: vendor/3.6.0/tests/readlink.c

Last change on this file was 414, checked in by Herwig Bauernfeind, 15 years ago

Samba 3.5.0: Initial import

File size: 494 bytes
Line 
1/* test whether readlink returns a short buffer correctly. */
2
3#if defined(HAVE_UNISTD_H)
4#include <unistd.h>
5#endif
6
7#include <sys/types.h>
8#include <sys/stat.h>
9#include <fcntl.h>
10
11#define DATA "readlink.test"
12#define FNAME "rdlnk.file"
13
14main()
15{
16 char buf[7];
17 int ret;
18 ssize_t rl_ret;
19
20 unlink(FNAME);
21 ret = symlink(DATA, FNAME);
22 if (ret == -1) {
23 exit(1);
24 }
25
26 rl_ret = readlink(FNAME, buf, sizeof(buf));
27 if (rl_ret == -1) {
28 unlink(FNAME);
29 exit(1);
30 }
31 unlink(FNAME);
32 exit(0);
33}
Note: See TracBrowser for help on using the repository browser.