}
int
-main(int ac, const char **av)
+main(void)
{
- char *dname;
+ static const char dname[] = "getdents.test.tmp.dir";
- assert(ac == 1);
- assert(asprintf(&dname, "%s.test.tmp.dir", av[0]) > 0);
assert(!mkdir(dname, 0700));
assert(!chdir(dname));
(void) close(0);
}
int
-main(int ac, const char **av)
+main(void)
{
- char *dname;
+ static const char dname[] = "getdents64.test.tmp.dir";
- assert(ac == 1);
- assert(asprintf(&dname, "%s.test.tmp.dir", av[0]) > 0);
assert(!mkdir(dname, 0700));
assert(!chdir(dname));
(void) close(0);
# include <sys/sysmacros.h>
# include <unistd.h>
-static const char sample[] = "mknod";
+static const char *sample;
static long
call_mknod(unsigned short mode, unsigned long dev)
}
int
-main(void)
+main(int ac, char **av)
{
unsigned long dev = (unsigned long) 0xdeadbeefbadc0dedULL;
+ sample = av[0];
long rc = call_mknod(0, dev);
printf("mknod(\"%s\", 000) = %ld %s (%m)\n",
"A\\nA\\nA\\nA\\nA\\nA\\nA\\nA\\nA\\nA\\nA\\nA\\nA\\nA\\nA\\nZ";
int
-main(int ac, const char **av)
+main(void)
{
- char *dname;
+ static const char dname[] = "readdir.test.tmp.dir";
struct {
unsigned long d_ino;
unsigned long d_off;
} e;
int rc;
- assert(ac == 1);
- assert(asprintf(&dname, "%s.test.tmp.dir", av[0]) > 0);
assert(!mkdir(dname, 0700));
assert(!chdir(dname));
(void) close(0);
# include <unistd.h>
int
-main(void)
+main(int ac, char **av)
{
- static const char sample_1[] = "symlink_new";
- static const char sample_2[] = "symlink";
+ static const char sample[] = "symlink.sample";
- long rc = syscall(__NR_symlink, sample_1, sample_2);
- printf("symlink(\"%s\", \"%s\") = %ld %s (%m)\n",
- sample_1, sample_2, rc, errno2name());
+ long rc = syscall(__NR_symlink, sample, av[0]);
+ printf("symlink(\"%s\", \"%s\") = %s\n", sample, av[0], sprintrc(rc));
puts("+++ exited with 0 +++");
return 0;
# define TEST_SYSCALL_PREFIX_STR ""
#endif
-static const char sample[] = TEST_SYSCALL_STR;
+static const char *sample;
static void
test_syscall(unsigned short mode)
if (mode <= 07)
printf("%s(%s\"%s\", 00%d) = %ld %s (%m)\n",
- sample, TEST_SYSCALL_PREFIX_STR,
+ TEST_SYSCALL_STR, TEST_SYSCALL_PREFIX_STR,
sample, (int) mode, rc, errno2name());
else
printf("%s(%s\"%s\", %#03ho) = %ld %s (%m)\n",
- sample, TEST_SYSCALL_PREFIX_STR,
+ TEST_SYSCALL_STR, TEST_SYSCALL_PREFIX_STR,
sample, mode, rc, errno2name());
}
int
-main(void)
+main(int ac, char **av)
{
+ sample = av[0];
test_syscall(0);
test_syscall(0xffff);
test_syscall(06);