3
#include <glusterfs/api/glfs.h>
4
#include <glusterfs/api/glfs-handles.h>
7
main(int argc, char *argv[])
18
"Syntax: %s <host> <volname> <file-path> <off> <len> <log-file>\n",
23
fs = glfs_new(argv[2]);
25
fprintf(stderr, "glfs_new: returned NULL\n");
29
ret = glfs_set_volfile_server(fs, "tcp", argv[1], 24007);
31
fprintf(stderr, "glfs_set_volfile_server: returned %d\n", ret);
35
ret = glfs_set_logging(fs, argv[6], 7);
37
fprintf(stderr, "glfs_set_logging: returned %d\n", ret);
43
fprintf(stderr, "glfs_init: returned %d\n", ret);
47
fd = glfs_open(fs, argv[3], O_RDWR);
49
fprintf(stderr, "glfs_open: returned NULL\n");
53
/* Note that off_t is signed but size_t isn't. */
54
off = strtol(argv[4], NULL, 10);
55
len = strtoul(argv[5], NULL, 10);
57
ret = glfs_discard(fd, off, len);
59
fprintf(stderr, "glfs_discard: returned %d\n", ret);