23 #include <sys/types.h> 30 #include <sys/ioctl.h> 43 char *str =
"Hello World";
46 rv = write(
fd, str, strlen(str));
50 fprintf(stderr,
"ioctl returned:%d\n", rv);
63 return rv < 0 && ENOTTY == errno;
74 return rv < 0 && EBADF == errno;
77 int main(
int argc,
char **argv)
81 char object_name[PATH_MAX];
85 fprintf(stderr,
"Usage: %s /path/to/mount/point\n", argv[0]);
90 rv = snprintf(object_name,
sizeof(object_name),
"%s/0:11234151",
92 if (rv >=
sizeof(object_name)) {
93 fprintf(stderr,
"Path overflow\n");
98 fd = creat(object_name, 0600);
103 fprintf(stderr,
"test_fwait_write: %s\n",
109 fprintf(stderr,
"test_wrong_cmd: %s\n",
115 fprintf(stderr,
"test_wrong_fd: %s\n",
120 fprintf(stderr,
"Failed to creat %s: %s\n",
121 object_name, strerror(errno));
int main(int argc, char **argv)
int test_fwait_write(int fd)
int test_wrong_cmd(int fd)
struct m0t1fs_filedata * fd