4
#include <glusterfs/api/glfs.h>
5
#include <glusterfs/api/glfs-handles.h>
7
#define VALIDATE_AND_GOTO_LABEL_ON_ERROR(func, ret, label) \
10
fprintf(stderr, "%s : returned error %d (%s)\n", func, ret, \
17
main(int argc, char *argv[])
23
char *hostname = NULL;
29
fs = glfs_new(volname);
31
VALIDATE_AND_GOTO_LABEL_ON_ERROR("glfs_new(fs)", ret, out);
33
ret = glfs_set_volfile_server(fs, "tcp", hostname, 24007);
34
VALIDATE_AND_GOTO_LABEL_ON_ERROR("glfs_set_volfile_server(fs)", ret, out);
36
ret = glfs_set_logging(fs, logfile, 7);
37
VALIDATE_AND_GOTO_LABEL_ON_ERROR("glfs_set_logging(fs)", ret, out);
40
VALIDATE_AND_GOTO_LABEL_ON_ERROR("glfs_init(fs)", ret, out);
46
fprintf(stderr, "glfs_fini(fs) returned %d\n", ret);